@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:root{--navy:#000;--blue:#000;--pick-blue:#2f6fed;--pick-blue-soft:#eaf1ff;--gold:#c9922a;--gold-soft:#fff4e0;--orange:#8a8a8a;--paper:#fff;--line:#e4e4e4;--muted:#6b6b6b;--ink:#0a0a0a;--accent:#000;--accent-deep:#3d3d3d;--surface:#fff;--on-dark:#fff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--navy);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}button,select{font:inherit}.shell{max-width:1120px;margin:auto;padding:0 20px 48px}.topbar{background:var(--navy);color:#fff}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:auto;padding:18px 20px;display:flex}.wordmark{letter-spacing:.06em;color:inherit;align-items:center;font-family:Barlow Condensed;font-size:30px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark span{color:var(--orange)}.user-chip{color:#b3b3b3;font-size:13px}.logout{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:12px;text-decoration:underline}.topbar-nav-link{color:#b3b3b3;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.topbar-nav-link:hover{color:#fff}.back-arrow{color:inherit;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-account{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:640px){.topbar-inner{gap:8px 10px;padding:14px 16px}.wordmark .brand-logo,.topbar-inner .brand-logo{width:32px;height:32px}.topbar-account{gap:8px 10px}.topbar-nav-link{font-size:12px}.user-chip{display:none}.notification-button{width:34px;height:34px}}.notification-control{position:relative}.notification-button{width:38px;height:38px;color:var(--surface);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:relative}.notification-button span{font-size:20px;line-height:1}.notification-button b{color:#000;background:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:30;border:1px solid var(--line);width:min(330px,100vw - 28px);color:var(--ink);background:var(--surface);border-radius:8px;padding:14px;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #0003}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.notification-panel-head button{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.notification-panel-head button:disabled{color:var(--muted);cursor:default}.notification-item{border-bottom:1px solid var(--line);padding:13px 0}.notification-item:last-child{border-bottom:0;padding-bottom:2px}.notification-item.unread{border-left:3px solid var(--accent-deep);padding-left:10px}.notification-item strong{font-size:13px}.notification-item p,.notification-empty{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:26px;padding:16px 0;display:flex;overflow:auto}.tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.tab.active{background:var(--navy);color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-deep);font-size:12px;font-weight:800}h1,h2,h3{letter-spacing:.01em;margin:0;font-family:Barlow Condensed}h1{font-size:42px;line-height:1}h2{font-size:26px}.intro{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.intro p{color:var(--muted);margin:8px 0 0}.notice{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.notice strong{display:block}.notice small{color:var(--muted)}.status-locked{border-left-color:#000}.grid{gap:14px;display:grid}.game-card{background:#fff;border:1px solid #000;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #0000000d}.game-card-locked{background:#f2f2f2;border-color:#d6d6d6}.game-card-locked .game-meta{color:#5c5c5c;background:#e8e8e8}.game-card-locked .team-pick,.game-card-locked .team-pick.selected{color:#5c5c5c;background:#ececec;border-color:#d6d6d6}.game-card-locked .team-name,.game-card-locked .spread{color:#707070}.game-card-locked .versus{color:#8a8a8a}.game-meta{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px 16px;display:grid}.team-pick{border:2px solid var(--line);min-width:0;min-height:78px;color:var(--navy);text-align:center;cursor:pointer;background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:10px 8px;display:grid}.team-pick:hover:not(:disabled){background:#f8faff;border-color:#b7c9ec}.team-pick:focus-visible{outline-offset:2px;outline:3px solid #2f6fed40}.team-pick.selected{border-color:var(--pick-blue);background:var(--pick-blue-soft)}.team-pick:disabled{cursor:default;opacity:.82}.team-abbr{justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;font-family:Barlow Condensed;font-size:22px;font-weight:800;line-height:1;display:flex}.team-label{overflow-wrap:break-word;word-break:normal;text-align:center;min-width:0;max-width:100%}.team-label-long{font-size:15px}.team-label-xlong{font-size:13px}.team-label-xxlong{font-size:11px}.team-name{color:var(--muted);margin-top:2px;font-size:12px;display:block}.spread{color:var(--pick-blue);font-weight:800}.versus{color:#a3afba;font-family:Barlow Condensed;font-weight:700}.saved{color:#111;padding:0 16px 14px;font-size:12px;font-weight:800}.game-card-of-week{background:var(--gold-soft);border:2px solid var(--gold);box-shadow:0 6px 18px #c9922a2e}.game-card-of-week .game-meta{background:var(--gold);border-bottom-color:var(--gold);color:#3a2a08;font-weight:800}.game-card-of-week .team-pick{background:#fff;border-color:#e2b463}.game-card-of-week .team-pick.selected{border-color:var(--gold);color:#3a2a08;background:#f6dfae}.game-card-of-week .spread{color:#9c6f1c}.matchup-title{text-align:center;color:var(--navy);padding:12px 16px 0;font-family:Barlow Condensed;font-size:16px;font-weight:700}.draw-pick{text-align:center;justify-content:center;align-items:center;min-width:64px;min-height:78px;display:flex}.draw-pick .team-abbr{letter-spacing:.06em;font-size:18px}.progress{color:var(--muted);font-size:14px}.progress strong{color:var(--navy)}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:14px}th{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px}tr:last-child td{border-bottom:0}.rank{color:var(--pick-blue);font-weight:800}.record{font-weight:700}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:10px;padding:36px 20px}@media (min-width:760px){.grid{grid-template-columns:repeat(2,1fr)}.shell{padding-left:32px;padding-right:32px}}.team-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:28px;height:28px}.slate-matchup{align-items:center;gap:10px;margin-top:12px;display:flex}.slate-team{align-items:center;gap:6px;font-family:Barlow Condensed;font-size:22px;display:inline-flex}.slate-team img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.slate-versus{color:var(--muted);font-weight:700}.slate-names{color:var(--muted);margin-top:6px;display:block}.slate-spread{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.slate-spread strong{color:var(--accent);font-size:14px}.slate-game{cursor:pointer}.game-of-week{background:#f0f0f0!important;border-color:#000!important}.game-of-week .game-meta{color:#fff;background:#000}.game-of-week .slate-spread strong{color:#000}.set-game-of-week{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:6px;margin-top:12px;padding:7px 10px;font-weight:700}.pick-sheet{min-width:760px}.pick-sheet th:not(:first-child),.pick-sheet td:not(:first-child){text-align:center;min-width:128px}.pick-sheet td strong{color:var(--navy)}.pick-sheet.rotated th,.pick-sheet.rotated td{text-align:center;vertical-align:middle;min-width:118px}.pick-sheet.rotated th:first-child,.pick-sheet.rotated td:first-child{text-align:left;z-index:1;background:#fff;min-width:180px;position:sticky;left:0}.pick-win{color:#1c7a3a;background:#3fb9504d}.pick-loss{color:#b3352f;background:#e5534b4d}.submit-picks{order:3}.game-heading{color:var(--navy);white-space:nowrap;background:#f0f0f0;border-radius:999px;padding:6px 9px;display:inline-block}.rank-bubble{white-space:nowrap;background:#f0f0f0;border-radius:999px;padding:7px 10px;display:inline-block}.pick-bubble{background:#ffffffb3;border:1px solid #0000001f;border-radius:999px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:6px 9px;display:inline-flex}.pick-team{align-items:center;gap:4px;font-size:13px;display:inline-flex}.pick-team img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.pick-confidence{color:var(--muted);font-size:12px}.pick-bubble small{opacity:.75;font-size:11px;font-weight:700}.blank-bubble{color:#b3b3b3;font-weight:700}.total-bubble{color:#111;text-align:center;background:#fff;border:1.5px solid #111;border-radius:999px;min-width:42px;padding:7px 13px;font-weight:700;display:inline-block}.game-card:not(:has(.team-pick.selected)) label[style*="var(--muted)"]{display:none!important}.game-card label[style*="var(--muted)"]{font-size:0!important}.game-card label[style*="var(--muted)"] select{font-size:16px}.pick-sheet.rotated th:last-child,.pick-sheet.rotated td:last-child{z-index:2;background:#fff;min-width:112px;position:sticky;right:0;box-shadow:-8px 0 14px #0000001a}.pick-sheet.rotated th:last-child{color:#111;background:#fff}.weekly-picks-section{margin-top:8px}.weekly-picks-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.weekly-picks-copy{color:var(--muted);margin:8px 0 14px}.pick-sheet-wrap{max-height:calc(100vh - 225px)}.pick-sheet-wrap .pick-sheet{min-width:1750px}.pick-sheet th,.pick-sheet td{text-align:center;border:1px solid #e3e3e3;min-width:64px;padding:5px 3px}.pick-sheet th:first-child,.pick-sheet td:first-child{text-align:left;z-index:2;background:#fff;min-width:150px;position:sticky;left:0}.pick-sheet th:last-child,.pick-sheet td:last-child{z-index:2;background:#fff;min-width:74px;position:sticky;right:0}.pick-sheet th:last-child{color:#111;background:#fff}.pick-sheet th small{letter-spacing:0;text-transform:none;margin-top:4px;font-size:10px;font-weight:600;display:block}.game-of-week-column{background:var(--gold-soft)!important}.pick-sheet th.game-of-week-column{color:#3a2a08}.game-of-week-column .game-heading{background:var(--gold);color:#3a2a08}.game-of-week-column .sheet-spread{color:#9c6f1c}.game-of-week-column.pick-win{color:#1c7a3a!important;background:#3fb9504d!important}.game-of-week-column.pick-loss{color:#b3352f!important;background:#e5534b4d!important}.weekly-picks-section:fullscreen{background:var(--paper);padding:22px;overflow:auto}.weekly-picks-section:fullscreen .pick-sheet-wrap{max-height:none;overflow:visible}.weekly-picks-section:fullscreen .pick-sheet-wrap .pick-sheet{table-layout:fixed;width:100%;min-width:100%}:is(.weekly-picks-section:fullscreen .pick-sheet th,.weekly-picks-section:fullscreen .pick-sheet td){min-width:0;padding:8px 3px;font-size:10px}.weekly-picks-section:fullscreen .pick-sheet td{overflow:hidden}:is(.weekly-picks-section:fullscreen .pick-sheet th:first-child,.weekly-picks-section:fullscreen .pick-sheet td:first-child){width:130px;min-width:130px;padding-left:6px;padding-right:6px}.weekly-picks-section:fullscreen .pick-sheet .rank-bubble{white-space:normal;overflow-wrap:anywhere;max-width:118px;font-size:11px;line-height:1.1}.weekly-picks-section:fullscreen .pick-sheet .game-heading{white-space:normal;padding:3px;font-size:9px}.weekly-picks-section:fullscreen .pick-sheet th small{font-size:8px}.weekly-picks-section:fullscreen .pick-sheet .pick-team{white-space:nowrap;flex-direction:column;gap:1px;font-size:9px;line-height:1;display:flex}.weekly-picks-section:fullscreen .pick-sheet .pick-team img{display:none}.weekly-picks-section:fullscreen .pick-sheet .pick-confidence{font-size:8px}@media (max-width:520px){.pick-sheet.rotated{min-width:920px}.pick-sheet.rotated th,.pick-sheet.rotated td{min-width:92px;padding:9px 6px;font-size:12px}.pick-sheet.rotated th:first-child,.pick-sheet.rotated td:first-child{min-width:112px;max-width:112px;padding:8px 6px}.pick-sheet.rotated th:last-child,.pick-sheet.rotated td:last-child{min-width:72px;padding:8px 5px}.rank-bubble{text-overflow:ellipsis;max-width:100px;padding:5px 6px;font-size:12px;display:block;overflow:hidden}.pick-bubble{min-width:64px;padding:5px 6px;font-size:11px}.pick-bubble small{font-size:10px}.total-bubble{min-width:34px;padding:5px 7px;font-size:12px}.game-heading{padding:4px 5px;font-size:11px}.weekly-picks-heading{align-items:flex-start}.weekly-picks-heading h1{font-size:32px}.weekly-picks-heading .tab{padding:8px 10px;font-size:12px}.weekly-picks-copy{font-size:12px}.pick-sheet-wrap{max-height:calc(100vh - 205px)}.pick-sheet-wrap .pick-sheet{min-width:1450px}.pick-sheet th,.pick-sheet td{min-width:82px;padding:8px 5px;font-size:11px}.pick-sheet th:first-child,.pick-sheet td:first-child{min-width:116px;max-width:116px;padding:8px 5px}.pick-sheet th:last-child,.pick-sheet td:last-child{min-width:58px;padding:8px 4px}.pick-sheet .rank-bubble{text-overflow:ellipsis;max-width:104px;padding:5px;font-size:11px;overflow:hidden}.pick-sheet .pick-team{gap:2px;font-size:11px}.pick-sheet .pick-team img{width:13px;height:13px}.pick-sheet .pick-confidence{font-size:10px}.shell{padding-left:14px;padding-right:14px}.teams{gap:7px;padding:14px 9px}.team-pick{min-height:82px;padding:9px 5px}.team-abbr{gap:5px;font-size:19px}.team-label-long{font-size:13px}.team-label-xlong{font-size:11px}.team-label-xxlong{font-size:10px}.team-logo{width:24px;height:24px}.intro{flex-direction:column;align-items:flex-start}h1{font-size:32px}.matchup-title{font-size:14px}.draw-pick{min-width:52px}.notice{flex-direction:column;align-items:flex-start}.tabs{gap:4px}.tab{padding:9px 12px;font-size:13px}}.pick-sheet .pick-spread{font-size:12px;font-weight:800}.weekly-picks-section:fullscreen .pick-sheet .pick-team{flex-direction:row;justify-content:center;gap:2px}.weekly-picks-section:fullscreen .pick-sheet .pick-team img{width:14px;height:14px;display:block}.weekly-picks-section:fullscreen .pick-sheet .pick-spread{font-size:9px}.pick-selection{white-space:nowrap;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:800;display:inline-flex}.weekly-picks-section:fullscreen .pick-selection{gap:1px;font-size:8px}:is(.weekly-picks-section:fullscreen .pick-sheet th:last-child,.weekly-picks-section:fullscreen .pick-sheet td:last-child){width:42px;min-width:42px}.weekly-picks-section:fullscreen .pick-sheet .total-bubble{min-width:28px;padding:6px 8px}@media (max-width:520px){.pick-sheet th:last-child,.pick-sheet td:last-child{min-width:48px}.pick-sheet .total-bubble{min-width:30px;padding:5px 6px}}.sheet-game-heading{flex-direction:column;align-items:center;gap:3px;display:flex}.sheet-game-heading span{font-size:10px;font-weight:700}.pick-logo{-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:20px;height:20px}.sheet-matchup-logos{align-items:center;gap:3px;display:flex}.sheet-matchup-logo{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.sheet-matchup-at{opacity:.55;font-size:8px!important;font-weight:600!important}.sheet-spread{color:var(--muted);font-size:9px!important;font-weight:800!important}.weekly-picks-section:fullscreen .sheet-game-heading{gap:2px}.weekly-picks-section:fullscreen .sheet-game-heading span{font-size:8px}.weekly-picks-section:fullscreen .pick-logo{width:15px;height:15px}.weekly-picks-section:fullscreen .sheet-matchup-logo{width:14px;height:14px}.weekly-sheet-open{overflow:hidden}.weekly-picks-section.mobile-expanded{z-index:100;background:var(--paper);margin:0;padding:18px;position:fixed;inset:0;overflow:auto}.weekly-picks-section.mobile-expanded .pick-sheet-wrap{max-height:none;overflow:visible}.weekly-picks-section.mobile-expanded .pick-sheet-wrap .pick-sheet{table-layout:fixed;width:100%;min-width:100%}.weekly-picks-section.mobile-expanded .pick-sheet th,.weekly-picks-section.mobile-expanded .pick-sheet td{min-width:0;padding:8px 3px;font-size:10px}.weekly-picks-section.mobile-expanded .pick-sheet td{overflow:hidden}.weekly-picks-section.mobile-expanded .pick-sheet th:first-child,.weekly-picks-section.mobile-expanded .pick-sheet td:first-child{width:130px;min-width:130px;padding-left:6px;padding-right:6px}.weekly-picks-section.mobile-expanded .pick-sheet th:last-child,.weekly-picks-section.mobile-expanded .pick-sheet td:last-child{width:42px;min-width:42px}.weekly-picks-section.mobile-expanded .pick-sheet .rank-bubble{white-space:normal;overflow-wrap:anywhere;max-width:118px;font-size:11px;line-height:1.1}.weekly-picks-section.mobile-expanded .pick-sheet .game-heading{white-space:normal;padding:3px;font-size:9px}.weekly-picks-section.mobile-expanded .pick-sheet .sheet-game-heading{gap:2px}.weekly-picks-section.mobile-expanded .pick-sheet .sheet-game-heading span{font-size:8px}.weekly-picks-section.mobile-expanded .pick-sheet .pick-logo{width:16px;height:16px}.weekly-picks-section.mobile-expanded .pick-selection{gap:1px;font-size:8px}@media (max-width:640px){.weekly-picks-section.mobile-expanded{flex-direction:column;padding:14px 0 0;display:flex}.weekly-picks-section.mobile-expanded .weekly-picks-heading{flex:none;align-items:center;padding:0 14px}.weekly-picks-section.mobile-expanded .weekly-picks-heading h1{font-size:30px}.weekly-picks-section.mobile-expanded .weekly-picks-copy{margin:6px 0 12px;padding:0 14px;font-size:12px}.weekly-picks-section.mobile-expanded .pick-sheet-wrap{-webkit-overflow-scrolling:touch;border-left:0;border-right:0;border-radius:0;flex:1;overflow:auto}.weekly-picks-section.mobile-expanded .pick-sheet .sheet-spread{display:block;font-size:10px!important}.weekly-picks-section.mobile-expanded .pick-sheet th{overflow:hidden}.weekly-picks-section.mobile-expanded .pick-sheet .rank-bubble{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:6px 4px;font-size:11px;display:block;overflow:hidden}.weekly-picks-section.mobile-expanded .pick-sheet-wrap .pick-sheet{table-layout:auto;width:auto;min-width:1378px}.weekly-picks-section.mobile-expanded .pick-sheet th,.weekly-picks-section.mobile-expanded .pick-sheet td{min-width:82px;padding:9px 4px;font-size:11px}.weekly-picks-section.mobile-expanded .pick-sheet th:first-child,.weekly-picks-section.mobile-expanded .pick-sheet td:first-child{width:84px;min-width:84px;max-width:84px;padding-left:3px;padding-right:3px}.weekly-picks-section.mobile-expanded .pick-sheet th:last-child,.weekly-picks-section.mobile-expanded .pick-sheet td:last-child{width:28px;min-width:28px;max-width:28px;padding-left:1px;padding-right:1px}.weekly-picks-section.mobile-expanded .pick-sheet .game-heading{white-space:nowrap;min-width:74px;font-size:10px}.weekly-picks-section.mobile-expanded .pick-sheet .sheet-spread{display:block}.weekly-picks-section.mobile-expanded .pick-sheet .sheet-matchup-logo{width:18px;height:18px}.weekly-picks-section.mobile-expanded .pick-sheet .sheet-matchup-at{display:inline}.weekly-picks-section.mobile-expanded .pick-sheet .sheet-game-heading span{font-size:9px}.weekly-picks-section.mobile-expanded .pick-sheet .rank-bubble{max-width:78px;padding:5px 3px;font-size:10px}.weekly-picks-section.mobile-expanded .pick-sheet .total-bubble{width:auto;min-width:22px;padding:5px 2px;font-size:9px}.weekly-picks-section.mobile-expanded .pick-sheet .pick-logo{width:20px;height:20px}.weekly-picks-section.mobile-expanded .pick-selection{flex-direction:row;gap:2px;font-size:10px;line-height:normal;display:inline-flex}}.landing-loading{background:var(--navy);place-items:center;min-height:100vh;display:grid}.loading-screen{background:var(--paper);place-items:center;min-height:100vh;display:grid}.loading-logo{width:56px;height:56px;animation:1.2s ease-in-out infinite loading-pulse}.loading-inline{place-items:center;min-height:220px;display:grid}.loading-inline .loading-logo{width:44px;height:44px}@keyframes loading-pulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.brand-mark{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{border-radius:8px;width:40px;height:40px;display:block}.landing-page{background:var(--paper);min-height:100vh;color:var(--ink)}.landing-hero{min-height:690px;color:var(--surface);background:var(--navy);padding:24px max(24px,50vw - 590px);position:relative;overflow:hidden}.landing-nav{z-index:1;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;display:flex;position:relative}.landing-nav-actions,.landing-actions{align-items:center;gap:18px;display:flex}.text-link,.landing-footer a{color:inherit;font-size:14px;font-weight:700;text-decoration:none}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.button-light{color:var(--navy);background:var(--surface)}.button-accent{color:#fff;background:var(--accent);border-color:#fff;box-shadow:0 8px 22px #00000040}.button-ghost{color:var(--surface);border-color:#ffffff47}.landing-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:80px;max-width:1180px;min-height:590px;margin:auto;display:grid;position:relative}.eyebrow-light{color:var(--on-dark)}.landing-hero h1{letter-spacing:-.03em;max-width:670px;margin-top:18px;font-size:clamp(40px,6.5vw,76px);line-height:1.02}.pricing-section h2 em{color:var(--accent);font-style:normal}.landing-hero-copy>p{color:#c7c7c7;max-width:540px;margin:28px 0;font-size:18px;line-height:1.6}.hero-note{color:#a3a3a3;align-items:center;gap:9px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.status-dot{background:var(--on-dark);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff24}.hero-board{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;padding:22px;transform:rotate(2deg);box-shadow:0 22px 70px #0003}.hero-board-top,.hero-board-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-board-top{color:#b0b0b0;letter-spacing:.12em;font-size:10px;font-weight:800}.hero-board-top span:last-child{color:var(--on-dark)}.hero-board-title{margin:28px 0 16px;font-family:Barlow Condensed;font-size:27px;font-weight:800}.hero-board-foot{color:#b0b0b0;border-top:1px solid #ffffff1f;margin-top:16px;padding-top:16px;font-size:11px}.hero-pick-preview-head{color:#9a9a9a;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff24;grid-template-columns:64px 1fr 1fr 44px;gap:8px;padding:0 4px 8px;font-size:10px;font-weight:800;display:grid}.hero-pick-row{border-top:1px solid #ffffff1f;grid-template-columns:64px 1fr 1fr 44px;align-items:center;gap:8px;padding:10px 4px;display:grid}.hero-pick-row:first-of-type{border-top:0}.hero-pick-row .rank-bubble{color:var(--on-dark);background:#ffffff24;padding:5px 9px;font-size:12px}.hero-pick-row .pick-selection{color:var(--on-dark);justify-content:flex-start;gap:6px;font-size:12px}.hero-pick-row .pick-logo{width:20px;height:20px}.hero-pick-row .total-bubble{color:var(--navy);background:#fff;min-width:auto;padding:5px 9px;font-size:12px}.landing-section,.pricing-section{max-width:1180px;margin:auto;padding:110px 24px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.section-heading h2,.pricing-section h2{letter-spacing:-.03em;max-width:680px;margin-top:12px;font-size:clamp(42px,6vw,68px);line-height:.94}.section-heading>p{max-width:290px;color:var(--muted);line-height:1.6}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.feature-grid article{background:var(--surface);min-height:230px;padding:25px}.feature-number,.steps b{color:var(--accent-deep);letter-spacing:.12em;font-size:11px;font-weight:800}.feature-grid h3{margin-top:60px;font-size:25px}.feature-grid p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.landing-section-dark{max-width:none;color:var(--surface);background:var(--navy);padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.steps>div{border-top:1px solid #ffffff40;gap:13px;padding-top:16px;display:grid}.steps strong{font-family:Barlow Condensed;font-size:25px}.steps span{color:#a3a3a3;font-size:13px;line-height:1.5}.pricing-section{grid-template-columns:1fr 380px;align-items:center;gap:100px;display:grid}.pricing-section>div:first-child>p{max-width:470px;color:var(--muted);margin-top:24px;line-height:1.6}.price-card{border-top:5px solid var(--accent);background:var(--surface);padding:30px;box-shadow:0 16px 38px #0000001a}.price{font-family:Barlow Condensed;font-size:64px;font-weight:800;line-height:1}.price span{color:var(--accent-deep);vertical-align:top;font-size:30px}.price small{color:var(--muted);font-family:DM Sans;font-size:13px;font-weight:600}.price-card ul{color:var(--muted);gap:13px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:grid}.price-card li:before{content:"+";color:var(--accent-deep);margin-right:9px;font-weight:900}.price-card .button{width:100%}.landing-footer{color:var(--surface);background:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:28px max(24px,50vw - 590px);display:flex}.landing-footer>span{color:#a3a3a3;font-size:12px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:32px 48px;margin-top:12px;display:grid}.faq-grid h3{font-size:18px}.faq-grid p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.button:focus-visible,.text-link:focus-visible,.brand-mark:focus-visible{outline-offset:3px;outline:3px solid #2f6fed}.modal-overlay{z-index:200;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dialog{width:100%;max-width:560px;color:var(--ink);background:#fff;border-radius:10px;padding:28px;box-shadow:0 30px 80px #00000059}.modal-dialog h2{font-size:22px}.upgrade-plan-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}.upgrade-plan-card{border:1px solid var(--line);border-radius:8px;gap:6px;padding:18px;display:grid}.upgrade-plan-price{font-family:Barlow Condensed;font-size:22px;font-weight:800}.upgrade-plan-card button{width:100%;margin-top:10px}@media (max-width:520px){.upgrade-plan-grid{grid-template-columns:1fr}.modal-dialog{padding:20px}}.howto-launch{margin:10px 0 0}.howto-dialog{max-width:520px;max-height:90vh;overflow-y:auto}.howto-step-blurb{color:var(--muted);min-height:54px;margin:10px 0 0;font-size:13px;line-height:1.5}.howto-stage{background:radial-gradient(120% 90% at 0 0,#e8efff 0%,#e8efff00 55%),radial-gradient(90% 80% at 100% 100%,#fff1d6 0%,#fff1d600 55%),#f6f6f3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;margin:16px 0;padding:22px 18px;display:flex;position:relative;overflow:hidden}.howto-weeks,.howto-sync,.howto-publish{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.howto-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.howto-chip-dim{opacity:.45}.howto-chip-new{color:#fff;opacity:0;animation:howto-rise .4s var(--d,0s) both;background:#0a0a0a;border-color:#0a0a0a}.howto-chip-new em{opacity:.7;text-transform:uppercase;margin-left:4px;font-size:10px;font-style:normal}.howto-ghost-btn{position:relative}.howto-ghost-btn.howto-pressed{animation:howto-press .3s var(--d,0s)}.howto-pool{flex-wrap:wrap;gap:8px;width:100%;display:flex}.howto-mini-card{opacity:0;animation:howto-rise .4s var(--d,0s) both;background:#fff;border:1px solid #0a0a0a;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;font-size:11px;font-weight:700;display:flex;position:relative;box-shadow:0 10px 22px #10245a1a}.howto-mini-card small{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:9px;font-weight:600}.howto-toggle-card{cursor:default}.howto-state{display:grid;position:relative}.howto-state-on,.howto-state-off{grid-area:1/1}.howto-toggle-card.off .howto-state-on{animation:howto-fade-out .25s var(--d,0s) both}.howto-toggle-card.off .howto-state-off{opacity:0;color:#b33;animation:howto-rise .3s var(--d,0s) both}.howto-gotw-star{color:#c9922a;opacity:0;animation:howto-bounce-in .5s var(--d,0s) both;background:#fff;border-radius:50%;position:absolute;top:-7px;right:-7px}.howto-spin{animation:howto-spin .9s linear var(--d,0s) 1;display:inline-block}.howto-publish-btn{place-items:center;display:grid;position:relative;overflow:hidden}.howto-publish-btn .howto-state-on,.howto-publish-btn .howto-state-off{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.howto-publish-btn .howto-state-on{animation:howto-fade-out .2s var(--d,0s) both}.howto-publish-btn .howto-state-off{opacity:0;animation:howto-rise .3s var(--d,0s) both}.howto-status-pill{text-transform:uppercase;letter-spacing:.03em;color:#1f7a3f;opacity:0;animation:howto-rise .4s var(--d,0s) both;background:#e6f6ec;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.howto-dots{justify-content:center;gap:8px;margin:4px 0 14px;display:flex}.howto-dot{border:1px solid var(--line);background:#fff;border-radius:50%;width:10px;min-width:10px;height:10px;padding:0}.howto-dot.active{background:#000;border-color:#000;transform:scale(1.2)}.howto-controls{flex-wrap:wrap;gap:8px;display:flex}.howto-controls .button,.howto-controls .button-plain{flex:1;min-width:72px}.howto-controls .button-plain:disabled{opacity:.35;pointer-events:none}@keyframes howto-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes howto-fade-out{0%{opacity:1}to{opacity:0}}@keyframes howto-bounce-in{0%{opacity:0;transform:translateY(-10px)scale(.5)}60%{opacity:1;transform:translateY(2px)scale(1.15)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes howto-spin{to{transform:rotate(720deg)}}@keyframes howto-press{50%{transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.howto-stage *{opacity:1!important;animation:none!important}}@media (max-width:520px){.howto-dialog{max-width:100%;padding:18px}.howto-stage{min-height:170px;padding:14px 12px}.howto-controls{gap:6px}.howto-controls .button,.howto-controls .button-plain{min-width:0;padding:10px 6px;font-size:12px}.howto-dot{width:12px;height:12px}}@media (max-width:760px){.landing-hero{min-height:auto;padding-top:20px}.landing-hero-grid{min-height:auto;padding:92px 0 90px;display:block}.landing-hero-copy>p{font-size:16px}.landing-actions{flex-direction:column;align-items:stretch;max-width:260px}.hero-board{max-width:440px;margin:74px auto 0;transform:none}.landing-section,.pricing-section{padding-top:76px;padding-bottom:76px}.section-heading,.pricing-section{display:block}.section-heading>p{margin-top:20px}.feature-grid,.steps{grid-template-columns:repeat(2,1fr)}.feature-grid h3{margin-top:36px}.pricing-section>div:first-child{margin-bottom:40px}.landing-footer{flex-wrap:wrap}.faq-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.landing-nav-actions .button{padding:0 13px}.landing-nav-actions .text-link{display:none}.landing-hero h1{font-size:58px}.feature-grid,.steps{grid-template-columns:1fr}.feature-grid article{min-height:180px}.feature-grid h3{margin-top:26px}.landing-footer>span{flex-basis:100%;order:3}}.builder-shell{max-width:720px;padding-top:40px}.builder-progress{align-items:flex-start;margin-bottom:40px;padding-bottom:24px;display:flex}.builder-progress-step{flex:1;align-items:center;display:flex;position:relative}.builder-progress-step:last-child{flex:0}.builder-progress-node-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.builder-progress-node{background:var(--line);border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background .3s,border-color .3s,transform .3s}.builder-progress-step.active .builder-progress-node{background:#000;border-color:#000;transform:scale(1.25)}.builder-progress-step.done .builder-progress-node{background:#000;border-color:#000}.builder-progress-step.skip .builder-progress-node{opacity:.3}.builder-progress-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800;position:absolute;top:20px;left:50%;transform:translate(-50%)}.builder-progress-step.active .builder-progress-label,.builder-progress-step.done .builder-progress-label{color:#000}.builder-progress-step.skip .builder-progress-label{opacity:.35}.builder-progress-line{background:var(--line);flex:1;height:2px;margin:0 2px;position:relative}.builder-progress-step.done .builder-progress-line,.builder-progress-step.active .builder-progress-line{background:#000}@media (max-width:640px){.builder-shell{padding-top:24px}.builder-progress-label{display:none}.builder-progress{margin-bottom:20px;padding-bottom:0}.builder-step h1{font-size:24px}.builder-actions{flex-direction:column}.builder-nav{gap:12px}}@keyframes builder-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.builder-step-anim{animation:.35s builder-step-in}.builder-step h1{margin-bottom:18px;font-size:30px}.builder-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.builder-option{text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:18px;display:grid}.builder-option strong{font-size:16px}.builder-option span{color:var(--muted);font-size:13px;line-height:1.4}.builder-option.selected{background:#f5f5f5;border-color:#000}.builder-help{color:var(--muted);margin-top:14px;font-size:13px}.builder-help summary{cursor:pointer;color:#000;font-weight:700}.builder-note{color:var(--muted);margin-top:14px;font-size:13px}.builder-input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;margin-top:12px;padding:14px;display:block}.builder-nav{justify-content:space-between;margin-top:32px;display:flex}.button-plain{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 0;font-weight:700}.builder-preview{border:1px solid var(--line);background:#f7f7f7;border-radius:10px;margin-top:24px;padding:20px}.builder-actions{gap:16px;margin-top:14px;display:flex}.builder-recommendation{border:1px dashed #000;border-radius:8px;margin-top:20px;padding:12px 16px;font-size:13px}.builder-review ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.builder-review li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.builder-review li button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.builder-rulebook{white-space:pre-wrap;border:1px solid var(--line);background:#f7f7f7;border-radius:8px;margin-top:12px;padding:16px;font-size:13px;line-height:1.6}.builder-error{color:#b42318;font-weight:700}.auth-shell{max-width:440px;padding-top:72px}.auth-note{color:var(--muted);margin:10px 0 24px;font-size:14px;line-height:1.5}.auth-form{gap:14px;display:grid}.auth-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.auth-form input,.auth-form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:14px}.auth-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:9px;width:max-content;font-weight:400!important;display:flex!important}.auth-checkbox input{width:18px;height:18px;accent-color:var(--navy);cursor:pointer;margin:0;padding:0}.auth-error{color:#b42318;font-weight:700}.error-alert{color:#8a1c12;background:#fdecec;border:2px solid #d92d20;border-left-width:6px;border-radius:8px;align-items:flex-start;gap:12px;width:100%;margin:16px 0;padding:14px 16px;scroll-margin:96px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.error-alert:focus{outline-offset:2px;outline:3px solid #d92d2059}.error-alert-icon{color:#fff;background:#d92d20;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;line-height:1;display:inline-grid}.error-alert-shake{animation:.45s error-alert-shake}@keyframes error-alert-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.error-alert-shake{animation:none}}input[aria-invalid=true],select[aria-invalid=true]{box-shadow:0 0 0 3px #d92d202e;background:#fff5f5!important;border:2px solid #d92d20!important}.game-card .error-alert{width:auto;margin:0 16px 12px;font-size:14px}.team-pick.limit-reached{opacity:.5}.auth-switch{margin-top:20px;font-size:13px}.auth-switch a{color:var(--navy);font-weight:700}.auth-devcode{border:1px dashed #000;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px}.suite-motion-page .landing-hero{min-height:0}.suite-motion-page .landing-hero-grid{gap:64px;min-height:560px}.suite-motion-page .landing-hero h1{font-size:clamp(44px,6.2vw,76px);line-height:1}.suite-motion-page .landing-hero-copy>p{max-width:480px}.suite-motion-page .pricing-section-plans{grid-template-columns:1fr;gap:32px;padding-top:72px;padding-bottom:72px}.suite-motion-page .pricing-section-plans h2{font-size:clamp(34px,4vw,48px);line-height:1.05}.suite-motion-page .pricing-section-plans .upgrade-plan-grid{grid-template-columns:repeat(3,1fr)}.suite-motion-page .pricing-section-plans .upgrade-plan-card{border-radius:0;align-content:start;min-height:220px}.suite-motion-page .pricing-section-plans .button-ghost{color:#111;border-color:#aaa}.suite-motion-page .landing-final-cta{color:#fff;background:#000;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:32px;padding:54px max(24px,50vw - 590px);display:flex}.suite-motion-page .landing-final-cta h2{margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1}@media (max-width:760px){.suite-motion-page .landing-hero{padding:20px}.suite-motion-page .landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding:44px 0 28px;display:grid}.suite-motion-page .landing-hero h1{font-size:clamp(40px,11vw,66px)}.suite-motion-page .landing-hero-copy>p{margin:20px 0 24px;font-size:16px}.suite-motion-page .landing-nav-actions{gap:16px}.suite-motion-page .landing-nav-actions .button{min-height:44px;padding:0 14px;font-size:13px}.suite-motion-page .landing-actions{grid-template-columns:minmax(0,1fr);gap:10px;max-width:none;display:grid}.suite-motion-page .landing-actions .button{justify-content:center;width:100%;min-height:50px;padding:0 16px;font-size:15px}.suite-motion-page .hero-note{margin-top:20px}.suite-motion-page .pricing-section-plans{gap:24px;padding:52px 20px}.suite-motion-page .pricing-section-plans h2{font-size:clamp(32px,9vw,44px)}.suite-motion-page .pricing-section-plans .upgrade-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.suite-motion-page .pricing-section-plans .upgrade-plan-card{gap:4px;min-height:0;padding:20px}.suite-motion-page .pricing-section-plans .upgrade-plan-card .button{justify-content:center;width:100%;min-height:48px;margin-top:12px}.suite-motion-page .landing-final-cta{flex-direction:column;align-items:stretch;gap:24px;padding:44px 20px}.suite-motion-page .landing-final-cta h2{font-size:clamp(32px,9vw,44px)}.suite-motion-page .landing-final-cta .button{justify-content:center;width:100%;min-height:50px}.suite-motion-page .landing-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 20px}.suite-motion-page .landing-footer>span{flex-basis:auto;order:0}}:root{--pick-green:#2e9e4f;--pick-green-soft:#e7f6ec;--ui-spring:cubic-bezier(.3,1.4,.5,1)}.button,.tab,.team-pick,.builder-option,.button-plain,.confidence-chip,.builder-review li,.builder-review li button,.game-card{transition:transform .2s var(--ui-spring), box-shadow .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease, opacity .2s ease}.button:hover:not(:disabled),.tab:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),.tab:active:not(:disabled),.team-pick:active:not(:disabled),.builder-option:active,.confidence-chip:active:not(:disabled){transform:scale(.96)}.button:disabled,.tab:disabled{opacity:.6;cursor:progress}.button-accent:hover:not(:disabled){box-shadow:0 12px 28px #00000047}.button.copied{background:var(--pick-green);border-color:var(--pick-green);animation:ui-pop .35s var(--ui-spring)}.tab:not(.active):hover:not(:disabled){color:var(--navy);background:#f0f0f0}.tab.active{box-shadow:0 6px 16px #00000029}.grid>.game-card{animation:ui-rise .45s var(--ui-spring) backwards}.grid>.game-card:nth-child(2){animation-delay:40ms}.grid>.game-card:nth-child(3){animation-delay:80ms}.grid>.game-card:nth-child(4){animation-delay:.12s}.grid>.game-card:nth-child(5){animation-delay:.16s}.grid>.game-card:nth-child(n+6){animation-delay:.2s}.game-card:not(.game-card-of-week):not(.game-card-locked):has(.team-pick.selected){border-color:var(--pick-blue);box-shadow:0 10px 24px #2f6fed1f}.team-pick{position:relative}.team-pick:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #2f6fed1f}.team-pick.selected{animation:ui-select .35s var(--ui-spring);box-shadow:0 0 0 4px #2f6fed24,0 8px 18px #2f6fed2e}.team-pick.selected:after{content:"✓";background:var(--pick-blue);color:#fff;width:22px;height:22px;animation:ui-pop .35s 50ms var(--ui-spring) both;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 8px #2f6fed66}.team-pick.selected .team-logo{animation:ui-bounce .45s var(--ui-spring)}.game-card-of-week .team-pick.selected{box-shadow:0 0 0 4px #c9922a33,0 8px 18px #c9922a38}.game-card-of-week .team-pick.selected:after{background:var(--gold);box-shadow:0 3px 8px #c9922a73}.game-card-locked .team-pick.selected{box-shadow:none;animation:none}.game-card-locked .team-pick.selected:after{box-shadow:none;background:#8a8a8a;animation:none}.confidence-picker{padding:0 16px 12px;animation:.3s backwards ui-rise}.confidence-picker-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.confidence-picker-label span:last-child{letter-spacing:.04em;color:var(--pick-blue)}.confidence-chips{scrollbar-width:none;grid-auto-columns:minmax(26px,1fr);grid-auto-flow:column;gap:4px;padding:2px 0 4px;display:grid;overflow-x:auto}.confidence-chips::-webkit-scrollbar{display:none}@media (max-width:520px){.confidence-picker{padding:0 10px 12px}.confidence-chip{border-radius:6px;height:30px;font-size:12px}.confidence-chip.active{animation:ui-pop .35s var(--ui-spring)}}.confidence-chip{color:#3d3d3d;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:7px;padding:0;font-size:13px;font-weight:800}.confidence-chip:hover:not(:disabled){border-color:var(--pick-blue);color:var(--pick-blue);transform:translateY(-2px)}.confidence-chip.used{color:#b8b8b8;cursor:not-allowed;background:#f0f0f0;border-color:#ececec;text-decoration:line-through}.confidence-chip:disabled:not(.used):not(.active){opacity:.55;cursor:default}.confidence-chip.active{background:var(--pick-blue);border-color:var(--pick-blue);color:#fff;animation:ui-chip .4s var(--ui-spring);box-shadow:0 4px 10px #2f6fed66}.game-card-of-week .confidence-chip.active{background:var(--gold);border-color:var(--gold);color:#2a1d04;box-shadow:0 4px 10px #c9922a66}.game-card-of-week .confidence-picker-label span:last-child{color:#9c6f1c}.game-card-locked .confidence-chip.active{box-shadow:none;background:#8a8a8a;border-color:#8a8a8a}.game-card:not(:has(.team-pick.selected)) .confidence-picker{display:none}.saved{background:var(--pick-green-soft);color:#1c7a3a;border-radius:8px;align-items:center;gap:8px;margin:0 16px 14px;padding:8px 12px;animation:.3s backwards ui-rise;display:flex}.saved:before{content:"✓";background:var(--pick-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.game-card-locked .saved{color:#5c5c5c;background:#e8e8e8}.game-card-locked .saved:before{background:#8a8a8a}.pick-progress{background:#e4e4e4;border-radius:999px;flex-basis:100%;height:8px;overflow:hidden}.pick-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--pick-blue),#6b98ff);height:100%;transition:width .5s var(--ui-spring);display:block}.pick-progress.complete span{background:linear-gradient(90deg,var(--pick-green),#5fd17f)}.submit-cta.ready{background:var(--pick-green);animation:1.6s ease-out 2 ui-ready;box-shadow:0 8px 20px #2e9e4f59}.submit-picks [role=status]{background:var(--pick-green-soft);color:#1c7a3a;animation:ui-pop .35s var(--ui-spring);border-radius:999px;padding:6px 12px;font-weight:800}.submit-picks input{border:1.5px solid #d9d9d9;border-radius:8px;transition:border-color .2s,box-shadow .2s}.submit-picks input:focus{border-color:var(--pick-blue);outline:none;box-shadow:0 0 0 4px #2f6fed24}.builder-progress{margin-bottom:22px;padding-bottom:30px}.builder-progress-node{border:2px solid var(--line);width:28px;height:28px;color:var(--muted);transition:background .3s ease, border-color .3s ease, color .3s ease, transform .3s var(--ui-spring), box-shadow .3s ease;background:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.builder-progress-step.active .builder-progress-node{background:var(--pick-blue);border-color:var(--pick-blue);color:#fff;animation:1.8s ease-out 3 ui-node;transform:scale(1.12)}.builder-progress-step.done .builder-progress-node{background:var(--pick-green);border-color:var(--pick-green);color:#fff;animation:ui-pop .4s var(--ui-spring)}.builder-progress-step.skip .builder-progress-node{border-style:dashed}.builder-progress-label{top:36px}.builder-progress-step.active .builder-progress-label{color:var(--pick-blue)}.builder-progress-step.done .builder-progress-label{color:#1c7a3a}.builder-progress-line,.builder-progress-step.done .builder-progress-line,.builder-progress-step.active .builder-progress-line{background:var(--line);border-radius:999px;height:4px;margin:0 4px;overflow:hidden}.builder-progress-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--pick-green),#5fd17f);transform-origin:0;transition:transform .5s;position:absolute;inset:0;transform:scaleX(0)}.builder-progress-step.done .builder-progress-line:after{transform:scaleX(1)}.builder-progress-step.active .builder-progress-line:after{background:linear-gradient(90deg,var(--pick-blue),#2f6fed00);transform:scaleX(.5)}.builder-meter{color:var(--muted);gap:8px;margin-bottom:30px;font-size:12px;display:grid}.builder-meter strong{color:var(--pick-blue)}.builder-meter-track{background:#ececec;border-radius:999px;height:6px;display:block;overflow:hidden}.builder-meter-track span{border-radius:inherit;background:linear-gradient(90deg,var(--pick-blue),#6b98ff);height:100%;transition:width .45s var(--ui-spring);display:block}.builder-option{position:relative}.builder-option strong{padding-right:30px}.builder-option:after{content:"";color:#fff;background:#fff;border:2px solid #d0d0d0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;transition:border-color .2s,background-color .2s;display:grid;position:absolute;top:16px;right:16px}.builder-option:hover{background:#f8faff;border-color:#b7c9ec;transform:translateY(-2px);box-shadow:0 10px 22px #10245a14}.builder-option:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.builder-option.selected{border-color:var(--pick-blue);background:var(--pick-blue-soft);animation:ui-select .35s var(--ui-spring);box-shadow:0 0 0 4px #2f6fed1f}.builder-option.selected strong{color:#1d4fc4}.builder-option.selected:after{content:"✓";border-color:var(--pick-blue);background:var(--pick-blue);animation:ui-pop .35s var(--ui-spring)}.builder-grid>*,.builder-review li{animation:ui-rise .4s var(--ui-spring) backwards}.builder-grid>:nth-child(2),.builder-review li:nth-child(2){animation-delay:50ms}.builder-grid>:nth-child(3),.builder-review li:nth-child(3){animation-delay:.1s}.builder-grid>:nth-child(4),.builder-review li:nth-child(4){animation-delay:.15s}.builder-grid>:nth-child(n+5),.builder-review li:nth-child(n+5){animation-delay:.2s}.builder-input{border:1.5px solid #d9d9d9;border-radius:10px;transition:border-color .2s,box-shadow .2s}.builder-input:hover{border-color:#b7c9ec}.builder-input:focus{border-color:var(--pick-blue);outline:none;box-shadow:0 0 0 4px #2f6fed24}.builder-nav{align-items:center}.builder-back{border-radius:999px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.builder-back:hover{color:var(--navy);background:#f0f0f0}.builder-next span{transition:transform .2s var(--ui-spring)}.builder-next:hover span{transform:translate(4px)}.builder-recommendation{background:var(--gold-soft);color:#3a2a08;animation:ui-rise .4s var(--ui-spring) backwards;border:1px solid #f0d49b}.builder-recommendation:before{content:"★";color:var(--gold);margin-right:8px}.builder-review li:hover{background:#f8faff;border-color:#b7c9ec}.builder-review li button{color:var(--pick-blue);text-decoration:none}.builder-review li button:hover{text-decoration:underline}.builder-preview{background:linear-gradient(135deg,var(--pick-green-soft),#fff 70%);animation:ui-rise .4s var(--ui-spring) backwards;border-color:#bfe5cb}.auth-shell{max-width:460px;animation:ui-rise .5s var(--ui-spring) backwards;background:radial-gradient(120% 70% at 0 0,#e8efff 0%,#e8efff00 55%),radial-gradient(90% 60% at 100% 100%,#fff1d6 0%,#fff1d600 55%),#fff;border:1px solid #0a0a0a;border-radius:16px;margin:56px auto 48px;padding:36px 32px 32px;box-shadow:0 24px 50px #10245a1f}.auth-shell .eyebrow{color:var(--pick-blue)}.auth-shell h1{margin-top:10px}.auth-form>*{animation:ui-rise .4s var(--ui-spring) backwards}.auth-form>:nth-child(2){animation-delay:50ms}.auth-form>:nth-child(3){animation-delay:.1s}.auth-form>:nth-child(4){animation-delay:.15s}.auth-form>:nth-child(n+5){animation-delay:.2s}.auth-form input:not([type=checkbox]),.auth-form select{border:1.5px solid #d9d9d9;border-radius:10px;transition:border-color .2s,box-shadow .2s}.auth-form input:not([type=checkbox]):hover,.auth-form select:hover{border-color:#b7c9ec}.auth-form input:not([type=checkbox]):focus,.auth-form select:focus{border-color:var(--pick-blue);outline:none;box-shadow:0 0 0 4px #2f6fed24}.auth-form input[autocomplete=one-time-code]{letter-spacing:.5em;text-align:center;padding:12px 0 12px .5em;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:800}.auth-form .button{width:100%;margin-top:6px}.auth-checkbox input{appearance:none;background:#d9d9d9;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .2s;position:relative}.auth-checkbox input:after{content:"";width:16px;height:16px;transition:transform .25s var(--ui-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.auth-checkbox input:checked{background:var(--pick-green)}.auth-checkbox input:checked:after{transform:translate(16px)}.auth-checkbox input:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.auth-devcode{background:var(--gold-soft);color:#3a2a08;border:1px solid #f0d49b}.auth-switch a{color:var(--pick-blue)}@media (max-width:520px){.auth-shell{margin:24px 14px 32px;padding:28px 20px 24px}}main input:not([type=checkbox]):not([type=radio]):focus-visible,main select:focus-visible,main textarea:focus-visible{border-color:var(--pick-blue);outline:none;box-shadow:0 0 0 4px #2f6fed24}.tabs{background:#f0f0f0;border:0;border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.tabs .tab{border-radius:999px}.tabs .tab.active{color:var(--navy);animation:ui-select .3s var(--ui-spring);background:#fff;box-shadow:0 4px 12px #10245a24}.notice{border-left-color:var(--pick-blue);animation:ui-rise .35s var(--ui-spring) backwards}.notice.status-locked{background:#fff7f6;border-left-color:#e5534b}.notice.notice-action{border-left-color:var(--gold);background:var(--gold-soft);align-items:center}.notice.notice-action .button{white-space:nowrap}.empty{animation:.35s backwards ui-rise}.back-arrow{transition:color .2s ease, gap .2s var(--ui-spring)}.back-arrow:hover{color:var(--pick-blue);gap:10px}.topbar-nav-link{transition:color .2s;position:relative}.topbar-nav-link:after{content:"";background:var(--pick-blue);height:2px;transition:transform .25s var(--ui-spring);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.topbar-nav-link:hover:after{transform:scaleX(1)}.table-wrap{animation:ui-rise .4s var(--ui-spring) backwards;border-radius:12px;box-shadow:0 10px 24px #10245a0f}.table-wrap tbody tr{transition:background-color .15s}.table-wrap tbody tr:hover{background:#f8faff}.table-wrap tbody tr:first-child:has(td.rank){background:linear-gradient(90deg,var(--gold-soft),#fff 70%);box-shadow:inset 4px 0 0 var(--gold)}.table-wrap tbody tr:first-child td.rank{color:var(--gold)}.rank{font-family:Barlow Condensed,sans-serif;font-size:18px}.league-card{text-align:left;cursor:pointer;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.league-card p{color:var(--muted);margin:6px 0 0}.league-card-arrow{width:40px;height:40px;transition:transform .2s var(--ui-spring), background-color .2s ease, color .2s ease;background:#f0f0f0;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.league-card:hover{border-color:var(--pick-blue);transform:translateY(-3px);box-shadow:0 14px 30px #2f6fed24}.league-card:hover .league-card-arrow{background:var(--pick-blue);color:#fff;transform:translate(4px)}.league-card:active{transform:scale(.98)}.league-new-link{color:var(--pick-blue);border:1.5px dashed #b7c9ec;border-radius:999px;padding:10px 16px;transition:background-color .2s,border-color .2s;display:inline-flex}.league-new-link:hover{background:var(--pick-blue-soft);border-color:var(--pick-blue)}.upgrade-plan-card{transition:transform .2s var(--ui-spring), box-shadow .2s ease, border-color .2s ease}.upgrade-plan-card:hover{border-color:var(--pick-blue);transform:translateY(-3px);box-shadow:0 14px 30px #2f6fed1f}main.shell>section.game-card{animation:ui-rise .4s var(--ui-spring) backwards}.manage-section{border:1px solid var(--line);animation:ui-rise .4s var(--ui-spring) backwards;background:#fff;border-radius:14px;margin-top:28px;padding:24px;box-shadow:0 10px 24px #10245a0d}.manage-section:nth-of-type(2){animation-delay:50ms}.manage-section:nth-of-type(3){animation-delay:.1s}.manage-section:nth-of-type(n+4){animation-delay:.15s}.manage-section>h2,.manage-section .intro h2{align-items:center;gap:10px;display:flex}.manage-section>h2:before,.manage-section .intro h2:before{content:"";background:linear-gradient(var(--pick-blue),#6b98ff);border-radius:3px;width:6px;height:22px}.week-chips{scrollbar-width:thin;gap:8px;margin:14px 0;padding-bottom:4px;display:flex;overflow-x:auto}.week-chip{border:2px solid var(--line);min-width:96px;color:var(--navy);transition:transform .2s var(--ui-spring), border-color .2s ease, background-color .2s ease, box-shadow .2s ease;background:#fff;border-radius:10px;flex:none;align-items:stretch;gap:0;display:flex}.week-chip-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px 0 0 10px;flex:1;gap:3px;padding:10px 6px 10px 14px;display:grid}.week-chip strong{font-size:14px}.week-chip:hover{background:#f8faff;border-color:#b7c9ec;transform:translateY(-2px)}.week-chip:active{transform:scale(.96)}.week-chip.active{border-color:var(--pick-blue);background:var(--pick-blue-soft);animation:ui-select .35s var(--ui-spring);box-shadow:0 0 0 4px #2f6fed1f}.week-chip-rename{width:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:4px 6px 4px 0;padding:0;transition:background-color .15s,color .15s;display:grid}.week-chip-rename:hover{color:var(--pick-blue);background:#2f6fed1f}.week-chip-renaming{border:2px solid var(--pick-blue);background:#fff;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px;display:flex;box-shadow:0 0 0 4px #2f6fed1f}.week-chip-rename-input{min-width:120px;max-width:160px;padding:6px 8px;font-size:13px}.week-chip-rename-save,.week-chip-rename-cancel{cursor:pointer;border:0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.week-chip-rename-save{background:var(--pick-blue);color:#fff}.week-chip-rename-cancel{color:var(--navy);background:#f1f1f1}.week-chip-new{color:var(--pick-blue);border-style:dashed;place-items:center;font-size:13px;font-weight:800;display:grid}.week-status{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.week-status:before{content:"";background:#b0b0b0;border-radius:50%;width:7px;height:7px}.week-status-open:before,.week-status-published:before{background:var(--pick-green);box-shadow:0 0 0 3px #2e9e4f2e}.week-status-locked:before{background:#e5534b}.week-status-completed:before,.week-status-final:before{background:var(--pick-blue)}.week-status-draft:before{background:var(--gold)}.manage-subform{background:#f8faff;border:1px solid #dfe8fb;border-radius:12px;padding:16px}.slate-count{background:#f0f0f0;border-radius:999px;padding:8px 14px;font-family:Barlow Condensed,sans-serif;font-size:22px;transition:background-color .3s,color .3s}.slate-count.complete{background:var(--pick-green);color:#fff;animation:ui-pop .35s var(--ui-spring)}.slate-progress{margin-top:14px}.pill-button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px}.pill-button:hover:not(:disabled){border-color:var(--pick-blue);color:var(--pick-blue)}.unsaved-pill{background:var(--gold-soft);color:#9c6f1c;animation:ui-pop .3s var(--ui-spring);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.pool-card{cursor:pointer;border:2px solid var(--line);padding:16px;position:relative}.pool-card:hover{border-color:#b7c9ec;transform:translateY(-2px);box-shadow:0 10px 22px #10245a14}.pool-card:active{transform:scale(.98)}.pool-card:focus-visible{outline-offset:2px;outline:3px solid #2f6fed59}.pool-card.on{border-color:var(--pick-blue);background:var(--pick-blue-soft);animation:ui-select .35s var(--ui-spring);box-shadow:0 0 0 4px #2f6fed1f}.pool-card.on:after{content:"✓";background:var(--pick-blue);color:#fff;width:24px;height:24px;animation:ui-pop .35s var(--ui-spring);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 8px #2f6fed66}.pool-card.gotw{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 4px #c9922a2e}.pool-card.gotw:after{content:"★";background:var(--gold);box-shadow:0 3px 8px #c9922a73}.pool-card.dirty{outline:2px dashed var(--gold);outline-offset:3px}.pool-card .slate-team img{transition:transform .3s var(--ui-spring)}.pool-card.on .slate-team img{transform:scale(1.08)}.pool-status{color:var(--muted);font-size:12px;font-weight:800}.pool-card.on .pool-status{color:#1d4fc4}.pool-card.gotw .pool-status{color:#9c6f1c}.set-game-of-week{color:#9c6f1c;transition:background-color .2s ease, color .2s ease, transform .2s var(--ui-spring);background:#fff;border:1.5px solid #e2b463;border-radius:999px;align-items:center;gap:6px;margin-top:0;padding:6px 12px;font-size:12px;display:inline-flex}.set-game-of-week:hover{transform:translateY(-1px)}.set-game-of-week input{opacity:0;pointer-events:none;position:absolute}.set-game-of-week.checked{background:var(--gold);border-color:var(--gold);color:#2a1d04;animation:ui-pop .3s var(--ui-spring)}.set-game-of-week:focus-within{outline-offset:2px;outline:3px solid #c9922a59}.day-picker-field{gap:8px;font-size:13px;font-weight:700;display:grid}.day-chips{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.day-chip{color:#3d3d3d;height:40px;font:inherit;cursor:pointer;transition:transform .2s var(--ui-spring), border-color .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;background:#fff;border:1.5px solid #d9d9d9;border-radius:10px;font-size:12px;font-weight:800}.day-chip:hover{border-color:var(--pick-blue);color:var(--pick-blue);transform:translateY(-2px)}.day-chip:active{transform:scale(.94)}.day-chip.active{background:var(--pick-blue);border-color:var(--pick-blue);color:#fff;animation:ui-chip .4s var(--ui-spring);box-shadow:0 4px 10px #2f6fed66}@media (max-width:520px){.manage-section{padding:18px 16px}.day-chip{height:36px;font-size:11px}.tabs{width:100%}.tabs .tab{flex:1}}.manage-header{margin:16px 0 18px}.manage-header h1{margin-top:6px}.manage-header .eyebrow{color:var(--pick-blue)}.manage-tabs{z-index:5;margin:0 0 6px;position:sticky;top:8px;box-shadow:0 8px 20px #10245a14}.section-copy{color:var(--muted);margin:6px 0 14px;font-size:13px;line-height:1.5}.invite-box{background:linear-gradient(135deg,var(--pick-blue-soft),#fff 75%);animation:ui-rise .35s var(--ui-spring) backwards;border:1px solid #dfe8fb;border-radius:12px;gap:12px;padding:16px;display:grid}.invite-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-search{margin:4px 0 12px}.member-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.member-row{border:1px solid var(--line);transition:border-color .2s ease, background-color .2s ease, transform .2s var(--ui-spring);animation:ui-rise .35s var(--ui-spring) backwards;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.member-row:hover{background:#fbfcff;border-color:#b7c9ec}.member-row.confirming{background:#fff7f6;border-color:#f2b8b5}.member-avatar,.account-avatar{background:linear-gradient(135deg,var(--pick-blue),#6b98ff);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;display:grid}.member-main{flex:1;gap:2px;min-width:140px;display:grid}.member-main small{color:var(--muted);font-size:12px}.member-badge{background:var(--gold-soft);color:#9c6f1c;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.member-status{color:var(--muted);background:#f0f0f0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.member-status.partial{background:var(--pick-blue-soft);color:#1d4fc4}.member-status.done{background:var(--pick-green-soft);color:#1c7a3a}.member-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;transition:color .2s,border-color .2s,background-color .2s}.member-remove:hover{color:#b3352f;background:#fff7f6;border-color:#f2b8b5}.member-confirm{color:#8a1c12;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;font-size:12px;font-weight:700;animation:.25s backwards ui-rise;display:flex}.member-remove-confirm{color:#fff;background:#d92d20;border-color:#d92d20;min-height:36px;padding:0 14px}.sport-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a0a0a;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.setting-field{border:0;min-width:0;margin:18px 0 0;padding:0}.setting-field legend,.setting-label{color:var(--navy);margin-bottom:8px;padding:0;font-size:13px;font-weight:800;display:block}.setting-label+.builder-input{margin-top:0}.setting-field .builder-input+.setting-label{margin-top:14px}.setting-hint{color:var(--muted);margin:-4px 0 8px;font-size:12px}.setting-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.setting-option{border:1.5px solid var(--line);min-height:48px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ui-spring), border-color .2s ease, background-color .2s ease, box-shadow .2s ease;background:#fff;border-radius:10px;align-content:start;gap:4px;padding:11px 30px 11px 12px;display:grid;position:relative}.setting-option strong{font-size:13px}.setting-option span{color:var(--muted);font-size:11px;line-height:1.35}.setting-option:after{content:"";color:#fff;background:#fff;border:2px solid #d0d0d0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;right:10px}.setting-option:hover:not(:disabled){background:#f8faff;border-color:#b7c9ec;transform:translateY(-2px)}.setting-option:active:not(:disabled){transform:scale(.97)}.setting-option:disabled{opacity:.45;cursor:not-allowed}.setting-option.active{border-color:var(--pick-blue);background:var(--pick-blue-soft);animation:ui-select .3s var(--ui-spring);box-shadow:0 0 0 3px #2f6fed1f}.setting-option.active strong{color:#1d4fc4}.setting-option.active:after{content:"✓";border-color:var(--pick-blue);background:var(--pick-blue);animation:ui-pop .3s var(--ui-spring)}.setting-time{max-width:180px;margin-top:10px}.setting-note{background:var(--gold-soft);color:#3a2a08;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700;animation:.3s backwards ui-rise}.advanced-toggle{width:100%;color:var(--pick-blue);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--ui-spring);background:#fbfcff;border:1.5px dashed #b7c9ec;border-radius:14px;gap:4px;margin-top:20px;padding:16px 48px 16px 20px;display:grid;position:relative}.advanced-toggle span{font-size:14px;font-weight:800}.advanced-toggle small{color:var(--muted);font-size:12px}.advanced-toggle i{transition:transform .3s var(--ui-spring);font-size:18px;font-style:normal;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.advanced-toggle:hover{background:var(--pick-blue-soft);border-color:var(--pick-blue)}.advanced-toggle.open{border-style:solid;border-color:var(--pick-blue);background:var(--pick-blue-soft)}.advanced-toggle.open i{transform:translateY(-50%)rotate(180deg)}.advanced-settings>.manage-section{margin-top:16px}.settings-savebar{z-index:6;color:#fff;animation:ui-rise .3s var(--ui-spring) backwards;background:#0a0a0a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 12px 12px 18px;font-size:13px;font-weight:800;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 40px #00000047}.settings-savebar.saved{background:var(--pick-green)}.settings-savebar-actions{align-items:center;gap:8px;display:flex}.settings-savebar .button-plain{color:#c9c9c9;padding:10px 12px}.settings-savebar .button-plain:hover{color:#fff}.settings-savebar .button-accent{background:var(--pick-blue);border-color:var(--pick-blue);min-height:40px}.account-shell{max-width:720px;padding-top:40px}.account-hero{animation:ui-rise .45s var(--ui-spring) backwards;background:radial-gradient(120% 90% at 0 0,#e8efff 0%,#e8efff00 55%),radial-gradient(90% 80% at 100% 100%,#fff1d6 0%,#fff1d600 55%),#fff;border:1px solid #0a0a0a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 4px;padding:24px;display:flex;box-shadow:0 18px 40px #10245a1a}.account-hero>div{flex:1;min-width:180px}.account-hero h1{overflow-wrap:anywhere;margin-top:4px}.account-hero p{color:var(--muted);margin:6px 0 0;font-size:13px}.account-hero .eyebrow{color:var(--pick-blue)}.account-avatar{width:64px;height:64px;font-size:30px;box-shadow:0 8px 20px #2f6fed59}.account-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f0f0f0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.account-status.active{background:var(--pick-green-soft);color:#1c7a3a}.username-form{gap:8px;max-width:440px;display:grid}.username-field{gap:6px;font-size:13px;font-weight:800;display:grid}.username-input-wrap{background:#fff;border:1.5px solid #d9d9d9;border-radius:10px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.username-input-wrap:focus-within{border-color:var(--pick-blue);box-shadow:0 0 0 4px #2f6fed24}.username-input-wrap:has(input[aria-invalid=true]){border-color:#d92d20}.username-at{color:var(--muted);padding:0 0 0 14px;font-weight:800}.username-input-wrap input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:13px 14px 13px 4px;font-weight:700;box-shadow:none!important}.username-help{color:var(--muted);font-size:12px;line-height:1.45}.username-help.invalid{color:#b3352f;font-weight:700}.username-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.account-link-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.account-link{border:1.5px solid var(--line);color:inherit;transition:transform .2s var(--ui-spring), border-color .2s ease, box-shadow .2s ease;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.account-link span{color:var(--muted);font-size:12px}.account-link:hover{border-color:var(--pick-blue);transform:translateY(-2px);box-shadow:0 10px 22px #2f6fed1f}@media (max-width:520px){.setting-options{grid-template-columns:1fr 1fr}.account-hero{padding:18px}.settings-savebar{bottom:10px}}:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.6 4.4 4.4L19 7.4'/%3E%3C/svg%3E");--icon-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='m12 3.3 2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.7l-5.2 2.7 1-5.8-4.3-4.1 5.9-.9L12 3.3Z'/%3E%3C/svg%3E")}.suite-icon{vertical-align:-.17em;flex:none;width:1.05em;height:1.05em}.suite-icon.spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.team-pick.selected:after,.saved:before,.builder-option.selected:after,.pool-card.on:after{content:"";background-image:var(--icon-check);background-position:50%;background-repeat:no-repeat;background-size:64%}.pool-card.gotw:after{background-image:var(--icon-star);background-size:60%}.builder-recommendation:before{content:"";vertical-align:-2px;background:var(--gold);width:14px;height:14px;-webkit-mask:var(--icon-star) center/contain no-repeat;-webkit-mask:var(--icon-star) center/contain no-repeat;-webkit-mask:var(--icon-star) center/contain no-repeat;-webkit-mask:var(--icon-star) center/contain no-repeat;mask:var(--icon-star) center/contain no-repeat;display:inline-block}.builder-progress-node .suite-icon{stroke-width:3px;width:14px;height:14px}.account-section-icon .suite-icon{width:21px;height:21px}.set-game-of-week .suite-icon{width:14px;height:14px}.pill-button{align-items:center;gap:7px;display:inline-flex}.button .suite-icon{width:1.1em;height:1.1em}.limit-banner{background:linear-gradient(135deg,var(--gold-soft),#fff 75%);animation:ui-rise .35s var(--ui-spring) backwards;border:1.5px solid #f0d49b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px;display:flex}.limit-banner>div{gap:4px;max-width:460px;display:grid}.limit-banner span{color:#6b5a32;font-size:13px;line-height:1.45}.builder-option.unavailable{cursor:not-allowed;opacity:.62;background:#f7f7f7}.builder-option.unavailable:hover{box-shadow:none;border-color:var(--line);background:#f7f7f7;transform:none}.builder-option.unavailable:after{display:none}.builder-option-badge{color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase;background:#ececec;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800}.builder-toggle{margin-top:16px}.danger-section{border-color:#f3b8b3}.league-card-idle{opacity:.78}.league-card-idle p{color:#9c6f1c;font-weight:700}.claim-copied{border-color:var(--pick-green)!important;background:var(--pick-green-soft)!important;color:#1c7a3a!important}.claim-card{border:2px solid var(--pick-blue);background:var(--pick-blue-soft);animation:ui-pop .35s var(--ui-spring);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:18px;display:flex;box-shadow:0 0 0 4px #2f6fed1f}.arrow-icon{vertical-align:-.18em;width:1.1em;height:1.1em;transition:translate .25s var(--ui-spring);flex:none}.button:hover:not(:disabled) .arrow-icon,.builder-next:hover .arrow-icon{translate:4px}.back-arrow:hover .arrow-icon,.builder-back:hover .arrow-icon{translate:-4px}.league-card-arrow .arrow-icon{width:20px;height:20px}.user-chip{color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.user-chip:hover{background:#ffffff1a;border-color:#fff6}.user-chip-avatar{background:linear-gradient(135deg,var(--pick-blue),#6b98ff);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.user-chip-plan{color:#f3c35c;letter-spacing:.06em;text-transform:uppercase;background:#f3c35c33;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.account-hero-badges{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.plan-badge{color:#2a1d04;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ui-spring), box-shadow .2s ease;background:linear-gradient(135deg,#f3c35c,#c9922a);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;text-decoration:none}.plan-badge:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c9922a59}.account-records{flex-basis:100%;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:18px;display:grid}.account-record-card{border:1px solid var(--line);background:#fafbff;border-radius:12px;padding:12px 14px}.account-record-card strong{font-size:22px;line-height:1.1;display:block}.account-record-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.account-record-card small{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (max-width:640px){.account-records{grid-template-columns:1fr}}.account-sections{gap:12px;margin-top:24px;display:grid}.account-section{border:1px solid var(--line);animation:ui-rise .4s var(--ui-spring) backwards;background:#fff;border-radius:14px;scroll-margin-top:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 24px #10245a0d}.account-section:nth-child(2){animation-delay:50ms}.account-section:nth-child(3){animation-delay:.1s}.account-section:nth-child(n+4){animation-delay:.15s}.account-section[open]{border-color:#b7c9ec;box-shadow:0 14px 30px #2f6fed1a}.account-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:18px 20px;list-style:none;transition:background-color .2s;display:flex}.account-section>summary::-webkit-details-marker{display:none}.account-section>summary:hover{background:#f8faff}.account-section>summary:focus-visible{outline-offset:-3px;outline:3px solid #2f6fed59}.account-section-icon{background:var(--pick-blue-soft);width:40px;height:40px;color:var(--pick-blue);transition:transform .3s var(--ui-spring);border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.account-section[open] .account-section-icon{background:var(--pick-blue);color:#fff;transform:rotate(-8deg)scale(1.06)}.account-section-title{flex:1;gap:2px;min-width:0;display:grid}.account-section-title strong{font-size:16px}.account-section-title small{color:var(--muted);font-size:12px}.account-section-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transition:transform .3s var(--ui-spring);transform:rotate(45deg)}.account-section[open] .account-section-chevron{border-color:var(--pick-blue);transform:rotate(225deg)}.account-section-body{animation:ui-rise .35s var(--ui-spring);gap:20px;padding:4px 20px 22px;display:grid}.account-section.danger .account-section-icon{color:#d92d20;background:#fdecec}.account-section.danger[open]{border-color:#f3b8b3;box-shadow:0 14px 30px #d92d2014}.account-section.danger[open] .account-section-icon{color:#fff;background:#d92d20}.account-subsection{border-top:1px solid #f0f0f0;gap:8px;padding-top:18px;display:grid}.account-subsection:first-child{border-top:0;padding-top:0}.account-subsection h3{font-size:20px}.account-subsection .section-copy{margin:0 0 4px}.account-form{gap:12px;max-width:440px;display:grid}.account-form>label:not(.auth-checkbox){gap:6px;font-size:13px;font-weight:800;display:grid}.account-form .builder-input{margin-top:0}.password-strength{align-items:center;gap:10px;margin-top:-4px;display:flex}.password-strength small{min-width:64px;color:var(--muted);font-size:11px;font-weight:800}.password-strength-bar{background:#ececec;border-radius:999px;flex:1;height:6px;overflow:hidden}.password-strength-bar span{border-radius:inherit;height:100%;transition:width .35s var(--ui-spring), background-color .3s ease;background:#e5534b;display:block}.strength-2 .password-strength-bar span{background:var(--gold)}.strength-3 .password-strength-bar span,.strength-4 .password-strength-bar span{background:var(--pick-green)}.strength-3 small,.strength-4 small{color:#1c7a3a}.inline-field{align-items:flex-end;gap:10px;display:flex}.inline-field label{flex:1;gap:6px;font-size:13px;font-weight:800;display:grid}.toggle-row{border:1.5px solid var(--line);border-radius:12px;padding:14px;transition:border-color .2s,background-color .2s;align-items:flex-start!important;width:auto!important}.toggle-row:has(input:checked){background:var(--pick-green-soft);border-color:#bfe5cb}.toggle-row span{gap:2px;display:grid}.toggle-row small{color:var(--muted);font-size:12px}.saved-flash{background:var(--pick-green-soft);color:#1c7a3a;animation:ui-pop .3s var(--ui-spring);border-radius:999px;justify-self:start;padding:4px 10px;font-weight:800}.account-details{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;display:grid}.account-details div{background:#f8faff;border-radius:10px;padding:12px 14px}.account-details dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.account-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.account-signout{color:var(--muted);border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-row p,.danger-form p{color:#6b2b26;max-width:420px;margin:0;font-size:13px;line-height:1.5}.danger-button{color:#fff;background:#d92d20;border-color:#d92d20}.danger-button:hover:not(:disabled){background:#b42318;box-shadow:0 10px 24px #d92d204d}.danger-form{max-width:none;animation:ui-rise .3s var(--ui-spring);background:#fff7f6;border:1.5px solid #f3b8b3;border-radius:12px;padding:16px}.billing-panel{gap:16px;display:grid}.plan-summary{color:#fff;background:linear-gradient(160deg,#2f6fed59,#2f6fed00 55%),linear-gradient(340deg,#c9922a4d,#c9922a00 45%),#0d0d0d;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:14px 16px;padding:20px;display:grid}.plan-summary>div:first-child{gap:2px;display:grid}.plan-summary-label{letter-spacing:.12em;text-transform:uppercase;color:#a3a3a3;font-size:10px;font-weight:800}.plan-summary strong{font-family:Barlow Condensed,sans-serif;font-size:34px;line-height:1.05}.plan-summary>div:first-child>span:last-child{color:#d0d0d0;font-size:13px}.plan-status{letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.plan-usage{color:#d0d0d0;grid-column:1/-1;gap:8px;font-size:12px;display:grid}.plan-usage .pick-progress{background:#ffffff26}.plan-usage .pick-progress.full span{background:linear-gradient(90deg,#f3c35c,#c9922a)}.plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-option{border:2px solid var(--line);transition:transform .2s var(--ui-spring), border-color .2s ease, box-shadow .2s ease;background:#fff;border-radius:12px;align-content:start;gap:6px;padding:16px;font-size:13px;display:grid}.plan-option:hover{border-color:#b7c9ec;transform:translateY(-2px);box-shadow:0 10px 22px #10245a14}.plan-option.current{border-color:var(--pick-blue);background:var(--pick-blue-soft);box-shadow:0 0 0 4px #2f6fed1f}.plan-option>span:not(.upgrade-plan-price):not(.plan-current-badge){color:var(--muted)}.plan-option .button,.plan-option .pill-button,.plan-current-badge{margin-top:8px}.plan-option .button{min-height:42px;padding:0 12px;font-size:13px}.plan-current-badge{background:var(--pick-blue);color:#fff;border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:800}.billing-portal-row{color:var(--muted);background:#f8faff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}@media (max-width:640px){.plan-options{grid-template-columns:1fr}.account-hero-badges{flex-direction:row;align-items:center}.inline-field{flex-direction:column;align-items:stretch}.account-section>summary{padding:16px}.account-section-body{padding:4px 16px 18px}}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ui-select{0%{transform:scale(1)}40%{transform:scale(.95)}to{transform:scale(1)}}@keyframes ui-bounce{0%{transform:translateY(0)}40%{transform:translateY(-5px)rotate(-6deg)}to{transform:translateY(0)}}@keyframes ui-chip{0%{opacity:.4;transform:translateY(-10px)rotate(-8deg)}70%{opacity:1;transform:translateY(1px)scale(1.12)}to{transform:none}}@keyframes ui-node{0%{box-shadow:0 0 #2f6fed73}to{box-shadow:0 0 0 10px #2f6fed00}}@keyframes ui-ready{0%{box-shadow:0 0 #2e9e4f80}to{box-shadow:0 0 0 12px #2e9e4f00}}.locked-rules{border:1px solid var(--line);border-radius:12px;gap:0;margin:12px 0 0;display:grid;overflow:hidden}.locked-rules div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,34%) 1fr;gap:12px;padding:12px 16px;display:grid}.locked-rules div:last-child{border-bottom:0}.locked-rules dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.locked-rules dd{margin:0;font-size:14px}@media (max-width:520px){.locked-rules div{grid-template-columns:1fr;gap:4px}}.builder-option.has-crown,.setting-option.has-crown{position:relative}.option-crown{color:#fff;background:linear-gradient(135deg,#f3c35c,#c9922a);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 8px #c9922a59}.option-crown .suite-icon{width:14px;height:14px}.has-crown:hover .option-crown{animation:ui-bounce .4s var(--ui-spring)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:640px){.topbar-inner{flex-wrap:nowrap;gap:8px}.topbar-account{flex-wrap:nowrap;gap:10px;min-width:0}.user-chip{padding:2px}.user-chip>span:not(.user-chip-avatar){display:none}}.checkout-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c188c;justify-content:center;align-items:flex-end;animation:.25s both checkout-fade;display:flex;position:fixed;inset:0}.checkout-sheet{text-align:center;width:100%;max-width:440px;max-height:100dvh;padding:14px 24px calc(24px + env(safe-area-inset-bottom));animation:checkout-rise .45s var(--ui-spring) both;background:#fff;border-radius:24px 24px 0 0;justify-items:center;gap:10px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #0000004d}.checkout-grabber{background:#d5d9e3;border-radius:99px;width:40px;height:4px}.checkout-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pick-blue);margin-top:6px;font-size:11px;font-weight:800}.checkout-sheet h2{margin:0;font-size:26px;animation:.4s .1s both checkout-fade}.checkout-price{letter-spacing:-.02em;animation:ui-pop .5s .15s var(--ui-spring) both;font-size:40px;font-weight:800}.checkout-perks{text-align:left;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.checkout-perks li{opacity:0;align-items:center;gap:8px;font-size:14px;animation:.4s forwards checkout-slide;display:flex}.checkout-perks svg{color:var(--pick-green);flex:none}.checkout-go{color:#fff;cursor:pointer;width:100%;min-height:52px;transition:transform .15s var(--ui-spring);background:#000;border:0;border-radius:14px;font-size:17px;font-weight:700;position:relative;overflow:hidden}.checkout-go:active{transform:scale(.97)}.checkout-go:disabled{cursor:progress}.checkout-go-label{z-index:1;position:relative}.checkout-go-bar{background:linear-gradient(90deg,var(--pick-blue),#6b98ff);transform-origin:0;width:100%;height:4px;animation:1.6s ease-out forwards checkout-bar;position:absolute;bottom:0;left:0}.checkout-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:14px}.checkout-fine{color:var(--muted);margin:0;font-size:11px}.checkout-error{color:#b42318;background:#fdecec;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}@media (min-width:641px){.checkout-backdrop{align-items:center}.checkout-sheet{border-radius:24px;padding-bottom:24px}}@keyframes checkout-fade{0%{opacity:0}to{opacity:1}}@keyframes checkout-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes checkout-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes checkout-bar{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}.billing-cancel-row{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.billing-cancel-actions{gap:8px;display:inline-flex}.billing-cancel-link{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}.billing-cancel-confirm{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:999px;padding:8px 16px;font-weight:700}.pricing-section-plans .upgrade-plan-card{animation:checkout-rise-soft .6s var(--ui-spring) both}.pricing-section-plans .upgrade-plan-card:nth-child(2){animation-delay:.1s}.pricing-section-plans .upgrade-plan-card:nth-child(3){animation-delay:.2s}@keyframes checkout-rise-soft{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.storefront-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.suite-motion-page .pricing-section-plans .storefront-plan-grid .upgrade-plan-card{border-radius:20px;gap:12px;padding:26px;position:relative;overflow:hidden}.storefront-plan-grid .upgrade-plan-price{letter-spacing:-1px;font-size:36px;line-height:1.2}.storefront-plan-grid .button{width:100%;margin-top:16px}.storefront-plan-grid .storefront-standard{background:linear-gradient(145deg,#eef4ff,#fff);border-color:#c6d8fc}.storefront-plan-grid .storefront-pro{color:#fff;background:linear-gradient(145deg,#121b32,#284576);border-color:#355786;box-shadow:0 12px 32px #121b3226}.storefront-plan-grid .storefront-pro .button{color:#121b32;background:#f3c35c;border-color:#f3c35c}.storefront-plan-tag{letter-spacing:.1em;text-transform:uppercase;color:#5473a3;font-size:10px;font-weight:800}.storefront-pro .storefront-plan-tag{color:#f3c35c}.checkout-sheet{isolation:isolate;gap:12px;padding-top:16px}.checkout-sheet:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at top,#e4edff,#0000 75%);height:220px;position:absolute;inset:0 0 auto}.checkout-pro:before{background:radial-gradient(at top,#fff0c8,#0000 75%)}.checkout-orbit{color:#fff;width:56px;height:56px;animation:ui-pop .6s var(--ui-spring) both;background:linear-gradient(135deg,#1d315b,#4b76bb);border-radius:18px;place-items:center;margin-top:12px;font-size:30px;font-weight:800;display:grid;box-shadow:0 8px 24px #214b8326}.checkout-pro .checkout-orbit{color:#17243c;background:linear-gradient(135deg,#c79c3b,#f3c35c)}.checkout-subtitle{color:var(--muted);margin:0;font-size:14px}.checkout-steps{color:var(--muted);border-bottom:1px solid var(--line);justify-content:center;gap:14px;width:100%;padding:12px 0;font-size:10px;display:flex}.checkout-steps .active{color:var(--pick-blue);font-weight:800}.checkout-payment-methods{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px;font-size:10px;display:flex}.checkout-payment-methods span{border:1px solid var(--line);border-radius:6px;padding:5px 8px}@media (max-width:640px){.storefront-plan-grid{grid-template-columns:1fr}.checkout-sheet{max-height:92dvh;padding-left:20px;padding-right:20px}.checkout-price{font-size:34px}}.college-basketball-picks{gap:14px;margin-top:20px;display:grid}.college-basketball-picks>.notice{align-items:center}.college-basketball-picks>.notice label,.basketball-filter-row label{gap:5px;min-width:140px;font-size:12px;font-weight:800;display:grid}.college-basketball-picks select{border:1px solid var(--line);min-height:38px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.basketball-filter-row{flex-wrap:wrap;gap:12px;display:flex}.basketball-day{gap:10px;display:grid}.basketball-day h2{margin:8px 0 0;font-size:20px}.basketball-day .game-card>small{color:var(--muted);padding:0 16px 8px;display:block}.basketball-day .game-card .game-meta+small{padding-top:10px}@media (max-width:520px){.college-basketball-picks>.notice label,.basketball-filter-row label{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
