@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.details-caret{display:inline-block;transition:transform .15s}details[open]>summary .details-caret{transform:rotate(90deg)}details>summary::-webkit-details-marker{display:none}.win-bid-chip{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:999px;display:inline-block;padding:4px 10px;white-space:nowrap}@media (max-width:600px){.win-bid-wide{display:none}}.win-bid-suggestions{background-color:var(--input-bg);background-color:var(--card-bg,var(--input-bg));border:1px solid var(--input-border);border-radius:8px;box-shadow:0 6px 18px #0000002e;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.win-bid-suggestion{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--table-row-border);color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:9px 12px;text-align:left;width:100%}.win-bid-suggestion:hover{background-color:var(--table-header-bg)}.win-bid-meter{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:999px;height:10px;margin:14px auto 0;max-width:360px;overflow:hidden}.win-bid-meter>div{border-radius:999px;height:100%;transition:width .15s}:root{--bg-color:#f4f9fc;--card-bg:#fff;--header-bg:#87cefa;--header-text:#000;--text-color:#333;--text-muted:#666;--border-color:#87cefa;--table-header-bg:#eef7fd;--table-row-border:#e0e0e0;--input-bg:#fff;--input-border:#d0d0d0;--link-color:#0277bd;--hl-mine:#87cefa2e;--hl-mine-soft:#87cefa24;--hl-mine-swatch:#87cefa99;--hl-available:#2e7d321a;--hl-available-swatch:#2e7d3266;--hl-starred:#ffd60024;--num-good:#2e7d32;--num-bad:#c62828}[data-colors=colorblind]{--hl-mine:#0072b23d;--hl-mine-soft:#0072b233;--hl-mine-swatch:#0072b2bf;--hl-available:#e69f0033;--hl-available-swatch:#e69f00bf;--hl-starred:#cc79a738;--num-good:#009e73;--num-bad:#d55e00}[data-colors=colorblind] .row-mine>td:first-child,[data-colors=colorblind] .stacked-row-mine{box-shadow:inset 4px 0 0 #0072b2}[data-theme=dark]{--bg-color:#0d1117;--card-bg:#161b22;--header-bg:#161b22;--header-text:#87cefa;--text-color:#e6edf3;--text-muted:#8b949e;--border-color:#ffffff1a;--table-header-bg:#0d1117;--table-row-border:#ffffff12;--input-bg:#0d1117;--input-border:#ffffff26;--link-color:#87cefa}a,a:visited{color:#0277bd;color:var(--link-color)}html{overflow-y:scroll;scrollbar-gutter:stable}html.no-pull-refresh,html.no-pull-refresh body{overscroll-behavior-y:none}body{background-color:#f4f9fc;background-color:var(--bg-color);color:#333;color:var(--text-color);font-family:Raleway,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100vh;transition:background-color .3s,color .3s}h1,h2,h3,h4{font-family:Raleway,sans-serif;font-weight:800;letter-spacing:-.5px}h1.page-heading{font-size:1.5em;margin-block:.83em}button,input,select{font-family:Raleway,sans-serif}.container{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:20px 10px 10px;width:92%}.card{background-color:#fff;background-color:var(--card-bg);border:2px solid #87cefa;border:2px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #00000026;margin-top:15px;padding:20px;transition:background-color .3s,border .3s}.social-button{align-items:center;background-color:#fff;background-color:var(--input-bg);border:1px solid #87cefa;border:1px solid var(--border-color);border-radius:8px;color:#333;color:var(--text-color);display:flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none;transition:.2s}.social-button:hover{background-color:#87cefa;background-color:var(--border-color)}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-thumb{background:#87cefa;border-radius:4px}.player-row:hover{background-color:#87cefa12}.faab-table-card{overflow-x:auto}@media (max-width:640px){.players-tab-content .faab-table-card{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}.players-tab-content .faab-table-card::-webkit-scrollbar{display:none}}.status-banner{border-radius:6px;font-size:14px;font-weight:500;margin-bottom:15px;padding:10px 14px}.status-banner.info{background:#87cefa26;border:1px solid #87cefa66}.status-banner.success{background:#2e7d321a;border:1px solid #2e7d324d}.status-banner.error{background:#e539351a;border:1px solid #e539354d}.pos-badge{border:1px solid;border-radius:4px;font-size:11px;font-weight:700;padding:2px 6px}.pos-badge.rb{background:#2e7d3226;color:#2e7d32}.pos-badge.wr{background:#1565c026;color:#1565c0}.pos-badge.te{background:#e6510026;color:#c65000}.pos-badge.qb{background:#6a1b9a26;color:#7b1fa2}.pos-badge.dst,.pos-badge.k{background:#80808026;color:#666;color:var(--text-muted)}.pos-badge.flex{background:#00897b26;color:#00796b}[data-theme=dark] .pos-badge.rb{color:#66bb6a}[data-theme=dark] .pos-badge.wr{color:#42a5f5}[data-theme=dark] .pos-badge.te{color:#ffa726}[data-theme=dark] .pos-badge.qb{color:#ce93d8}.nav-bar{display:flex;gap:8px;scrollbar-width:none}.nav-bar::-webkit-scrollbar{display:none}.mobile-only{display:none!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-dropdown{animation:slideDown .15s ease-out;background:#fff;background:var(--card-bg);border:1px solid #d0d0d0;border:1px solid var(--input-border);border-radius:10px;box-shadow:0 8px 24px #0000002e;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:200}.mobile-menu-item{background:#0000;border:none;border-bottom:1px solid #d0d0d0;border-bottom:1px solid var(--input-border);box-sizing:border-box;color:#333;color:var(--text-color);cursor:pointer;display:block;font-family:Raleway,sans-serif;font-size:15px;font-weight:700;padding:14px 18px;text-align:left;text-decoration:none;transition:background .12s;width:100%}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-item:active{background:#87cefa1a}.mobile-menu-item.active{background:#87cefa26;border-left:3px solid #87cefa;color:#87cefa;padding-left:15px}.mobile-menu-subitem{background:rgba(0,0,0,.015);font-size:14px;padding-left:34px}.mobile-menu-subitem.active{padding-left:31px}@media (max-width:640px){.container{padding-left:8px;padding-right:8px;padding-top:10px;width:96%}.card{border-radius:8px;margin-top:10px;padding:14px}.hamburger-float{align-items:center;background:#0000!important;border:none!important;color:#000;color:var(--header-text);cursor:pointer;display:flex!important;justify-content:center;left:12px!important;line-height:1;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:10}.site-header{gap:6px!important;margin-bottom:10px!important;padding:10px 8px 10px 52px!important}.site-header-brand{gap:8px!important}.site-header-logo{height:30px!important}.site-header-title{font-size:17px!important}.site-header-subtitle{display:none!important}.week-badge-tag{background-color:#87cefa!important;font-size:0!important;height:7px;padding:0!important;width:7px}.week-badge{font-size:13px!important;gap:4px!important}.header-actions{gap:5px!important}.header-login-btn{font-size:13px!important;min-height:36px;padding:7px 10px!important}.week-badge{align-items:center;min-height:36px}.desktop-nav{display:none!important}.mobile-only{display:flex!important}.theme-toggle-btn{height:32px!important;padding:6px!important;width:32px!important}.mobile-menu-dropdown.mobile-only{display:block!important;left:0;margin:0 0 15px;position:absolute;right:0;top:84px;z-index:300}.home-grid{flex-direction:column!important}.home-grid-controls{min-width:0!important}.filter-bar-row{align-items:center!important;flex-direction:column!important}.filter-bar-row>div{justify-content:center}.filter-bar-row button{font-size:13px!important;padding:6px 10px!important}.desktop-only{display:none!important}input,select,textarea{font-size:16px!important}.pos-filter-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.pos-filter-row::-webkit-scrollbar{display:none}.players-tab-content .filter-bar{margin:8px 0!important;padding:0 1px}.faab-table-card td,.faab-table-card th{padding-left:4px!important;padding-right:4px!important}.faab-table-card table{min-width:560px}.faab-table-card .faab-sticky-col{background-color:#fff;background-color:var(--card-bg);background-image:linear-gradient(#0000,#0000);background-image:linear-gradient(var(--row-tint,#0000),var(--row-tint,#0000));box-shadow:1px 0 0 #e0e0e0;box-shadow:1px 0 0 var(--table-row-border);left:0;max-width:150px;min-width:128px;position:sticky;z-index:1}.faab-table-card thead .faab-sticky-col{background-color:#eef7fd;background-color:var(--table-header-bg)}.faab-table-card .faab-table-caption{box-sizing:border-box;left:0;position:sticky;width:100%}}.show-on-phone{display:none}@media (max-width:640px){.hide-on-phone{display:none!important}.show-on-phone{display:inline-block}.players-tab-content .filter-bar-row,.players-tab-content .filter-bar-row>div:first-child{align-items:center!important;flex-direction:row!important;gap:6px!important;justify-content:flex-start!important;width:100%}.players-tab-content .filter-bar-row>div:last-child:empty{display:none}.players-tab-content .filter-bar-row [aria-label="Scoring format"] button{padding:7px 6px!important}.players-tab-content .filter-bar-row .ownership-filter-button{padding:6px 7px!important}.players-tab-content .pos-filter-row{flex-basis:100%;justify-content:space-between}}@media (max-width:768px){.desktop-only{display:none!important}}@keyframes testimonial-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.testimonial-slide{animation:none!important}}@keyframes resync-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resync-spin{animation:resync-spin .9s linear infinite}.site-footer{grid-gap:14px 40px;border-top:1px solid #87cefa;border-top:1px solid var(--border-color);display:grid;gap:14px 40px;grid-template-columns:repeat(3,minmax(140px,max-content));justify-content:center;margin-top:32px;padding:18px 12px 8px}@media (max-width:640px){.site-footer{gap:14px 16px;grid-template-columns:1fr 1fr;padding:18px 16px 8px}.site-footer>nav:first-child{grid-row:span 2}}.stacked-sort{align-items:center;color:#666;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:8px}.stacked-sort button,.stacked-sort select{background-color:#fff;background-color:var(--input-bg);border:1px solid #d0d0d0;border:1px solid var(--input-border);border-radius:6px;color:#333;color:var(--text-color);font-family:inherit;font-weight:700;padding:5px 8px}.stacked-sort button{cursor:pointer;font-size:13px}.stacked-row{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--table-row-border)}.stacked-row-mine{background-color:#87cefa24;background-color:var(--hl-mine-soft)}.stacked-row-tap{cursor:pointer;padding:9px 4px}.stacked-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.stacked-main{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-width:0}.stacked-value{flex-shrink:0;font-size:16px;font-weight:700}.stacked-sub{color:#666;color:var(--text-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:3px}.stacked-bit{white-space:nowrap}.stacked-sub-right{flex-shrink:0;font-weight:700}.stacked-detail{background-color:#eef7fd;background-color:var(--table-header-bg);padding:8px 10px 12px}.sticky-thead-anchor{height:0;position:sticky;top:0;z-index:5}.sticky-thead-scroller{box-shadow:0 2px 6px #0000001f;overflow:hidden!important;position:absolute;top:0}.back-to-top{background-color:#87cefa;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #00000040;color:#000;cursor:pointer;font-size:22px;font-weight:700;height:44px;line-height:1;position:fixed;right:18px;width:44px;z-index:400}@media (max-width:640px){.back-to-top{bottom:calc(100px + env(safe-area-inset-bottom));right:14px}.player-page-photo{height:76px!important;width:76px!important}}.home-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:18px}.home-feature{background-color:#fff;background-color:var(--input-bg);border:1px solid #87cefa;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;min-width:0;padding:16px}.home-feature-blue{border-top:4px solid #0277bd;border-top:4px solid var(--home-accent-blue)}.home-feature-red{border-top:4px solid #c62828;border-top:4px solid var(--home-accent-red)}.home-accent-blue{color:#0277bd;color:var(--home-accent-blue)}.home-accent-red{color:#c62828;color:var(--home-accent-red)}:root{--home-accent-blue:#0277bd;--home-accent-red:#c62828}[data-theme=dark]{--home-accent-blue:#4fc3f7;--home-accent-red:#ef5350}.home-feature-title{font-size:20px;margin:0 0 4px}.home-feature-text{color:#666;color:var(--text-muted);font-size:14px;margin:0 0 10px}.home-feature-list{font-size:14px;line-height:1.7;margin:0 0 14px;padding-left:20px}.home-feature-btn{align-self:flex-start;background-color:#87cefa;border-radius:6px;color:#000!important;font-size:16px;font-weight:700;margin-top:auto;padding:10px 20px;text-decoration:none}.home-win-stat{align-items:center;background-color:#eef7fd;background-color:var(--table-header-bg);border:1px solid #87cefa;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;padding:12px 16px}.home-feature-btn-secondary{background-color:initial;border:2px solid #87cefa;color:#333!important;color:var(--text-color)!important;font-size:15px;padding:8px 18px}.home-chopped-list{list-style:none;margin:0 0 14px;padding:0}.home-chopped-list li{align-items:center;border-bottom:1px solid #87cefa;border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:6px 0}.home-chopped-list li:last-child{border-bottom:none}.home-chopped-rank{color:#666;color:var(--text-muted);flex-shrink:0;font-weight:800;text-align:center;width:16px}.home-chopped-name{display:flex;flex:1 1;flex-direction:column;font-size:15px;line-height:1.25;min-width:0}.home-chopped-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-chopped-name span{color:#666;color:var(--text-muted);font-size:12.5px}.home-chopped-name .home-chopped-median{white-space:nowrap}.home-chopped-pct{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-size:15px;font-weight:800}.home-chopped-pct small{color:#666;color:var(--text-muted);font-size:11px;font-weight:400}.home-chopped-median-col{min-width:64px}.mobile-only-inline{display:none}@media (max-width:768px){.home-grid{grid-template-columns:1fr}.home-chopped-median-col{display:none}.mobile-only-inline{display:inline}}.drive-prompt{background:#fff;background:var(--input-bg);border-left:4px solid #0277bd;border-radius:10px;margin:4px 0 10px;padding:12px 14px}.drive-prompt-label{color:#0277bd;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .drive-prompt-label{color:#4fc3f7}.drive-reveal-list{font-size:14px;line-height:1.5;margin:0 0 12px;padding-left:20px}.drive-reveal-list li{margin-bottom:10px}.drive-reveal-count{color:#666;color:var(--text-muted);font-size:12px}.drive-reveal-tag{background:#fff;background:var(--input-bg);border-radius:4px;color:#666;color:var(--text-muted);display:inline-block;font-size:11px;font-weight:800;margin-right:4px;padding:1px 6px}.drive-reveal-tag.deep{background:#2e7d321f;color:#2e7d32}.drive-all-answers summary{color:#0277bd;cursor:pointer;font-size:13px;font-weight:700;margin-top:2px}.drive-all-answers ol{grid-column-gap:16px;border:1px solid #87cefa;border:1px solid var(--border-color);border-radius:8px;column-gap:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:6px 0 0;max-height:260px;overflow-y:auto;padding:6px 10px}.drive-all-answers li{border-bottom:1px solid #87cefa;border-bottom:1px solid var(--border-color);display:flex;font-size:13px;gap:8px;justify-content:space-between;margin:0;padding:2px 0}.drive-all-answers li span:last-child{color:#666;color:var(--text-muted);white-space:nowrap}.drive-all-answers li.mine{color:#2e7d32;font-weight:800}.drive-page{margin:20px auto}.drive-card{position:relative}.drive-header{align-items:center;display:flex;gap:12px;margin-bottom:6px}.drive-mascot{animation:pigskin-bob 2.6s ease-in-out infinite;filter:drop-shadow(0 3px 4px rgba(0,0,0,.18));flex-shrink:0}.mascot-excited,.mascot-party{animation:pigskin-hop .6s ease-in-out 3}.mascot-party{transform-origin:50% 100%}.mascot-sad{animation:pigskin-droop 1.2s ease-in-out 1 forwards}@keyframes pigskin-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes pigskin-hop{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-12px) rotate(-10deg)}70%{transform:translateY(0) rotate(8deg)}}@keyframes pigskin-droop{to{transform:translateY(3px) rotate(-8deg)}}.drive-title{font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.drive-title-num{font-size:15px;font-weight:800}.drive-tagline,.drive-title-num{color:#666;color:var(--text-muted)}.drive-tagline{font-size:13px}.drive-past-banner{background:#0277bd1a;border-radius:8px;font-size:14px;margin:0 0 8px;padding:8px 12px}.drive-past-banner button{background:none;border:none;color:#0277bd;cursor:pointer;font-weight:800;padding:0}.drive-past{margin-top:14px}.drive-past-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));margin-top:8px}.drive-past-day{align-items:center;background:#fff;background:var(--input-bg);border:2px solid #d0d0d0;border:2px solid var(--input-border);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;font-weight:800;gap:2px;padding:8px 4px}.drive-past-date{font-size:11px;font-weight:700}.drive-title-date{color:#666;color:var(--text-muted);font-size:14px;font-weight:700;white-space:nowrap}.drive-past-day span:last-child{color:#666;color:var(--text-muted);font-size:11px;font-weight:600}.drive-past-day.hit{background:#43a04724;border-color:#43a047}.drive-past-day.short{background:#e573731f;border-color:#e57373}.drive-past-day.current{background:#0277bd1f;border-color:#0277bd}.drive-beta-badge{align-self:flex-start;background:#ffca28;border-radius:999px;color:#3e2723;font-size:11px;font-weight:900;letter-spacing:1px;margin-left:auto;padding:3px 8px}.drive-howto-tour{background:none;border:none;color:#0277bd;cursor:pointer;display:block;font-size:13px;font-weight:700;margin:6px 0 0;padding:0}.drive-intro-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.drive-intro{margin:0;max-width:420px;text-align:center;width:100%}.drive-intro .drive-mascot{margin:0 auto}.drive-intro-step{color:#666;color:var(--text-muted);font-size:12px;font-weight:700;margin-top:6px}.drive-intro h2{font-size:22px;margin:4px 0 8px}.drive-intro p{font-size:15px;line-height:1.5;margin:0 0 12px}.drive-intro p.drive-intro-welcome{color:#0277bd;font-weight:800}.drive-intro-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:14px}.drive-intro-buttons{display:flex;gap:8px;justify-content:center}.drive-intro-buttons button{min-width:110px;padding:10px 16px}.drive-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 10px}.drive-stat{align-items:center;background:#fff;background:var(--input-bg);border-radius:8px;display:flex;flex-direction:column;padding:8px 4px}.drive-stat-value{font-size:22px;font-weight:900}.drive-stat-label{color:#666;color:var(--text-muted);font-size:11px;text-align:center}.drive-stat-bars{font-size:13px;margin:0 0 10px}.drive-stat-bar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:82px 1fr 28px;margin:3px 0}.drive-stat-bar span:last-child{font-weight:700;text-align:right}.drive-stat-track{background:#fff;background:var(--input-bg);border-radius:999px;height:10px;overflow:hidden}.drive-stat-fill{border-radius:999px;display:block;height:100%}.drive-alltime{border:1px solid #87cefa;border:1px solid var(--border-color);border-radius:10px;margin:0 0 12px;padding:8px 12px}.drive-alltime summary{color:#0277bd;cursor:pointer;font-weight:800}.drive-alltime h4{font-size:14px;margin:12px 0 6px}.drive-alltime-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:10px 0}.drive-alltime-grid div{background:#fff;background:var(--input-bg);border-radius:8px;padding:6px 8px}.drive-alltime-grid dt{color:#666;color:var(--text-muted);font-size:11px}.drive-alltime-grid dd{font-weight:800;margin:0}.drive-alltime-guesses{grid-gap:4px;display:grid;gap:4px}.drive-alltime-guess{align-items:center;display:grid;font-size:13px;grid-template-columns:1fr 40px 44px}.drive-alltime-guess .drive-tier{justify-self:start;margin:0}.drive-alltime-guess span:nth-child(2),.drive-alltime-guess span:nth-child(3){font-weight:700;text-align:right}.drive-alltime-guess span:nth-child(3),.drive-tier.drive-tier-miss{color:#666;color:var(--text-muted)}.drive-tier.drive-tier-miss{background:#fff;background:var(--input-bg)}.drive-alltime-note{font-size:13px;margin:8px 0 0}.drive-alltime-note.muted{color:#666;color:var(--text-muted);font-size:11px}.drive-board{margin-top:14px}.drive-board-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.drive-board-tabs{display:flex;gap:4px}.drive-board-tabs button{background:#0000;border:2px solid #d0d0d0;border:2px solid var(--input-border);border-radius:999px;color:#333;color:var(--text-color);cursor:pointer;font-size:13px;font-weight:700;padding:5px 12px}.drive-board-tabs button.active{background:#0277bd1f;border-color:#0277bd}.drive-board-empty,.drive-board-sub{color:#666;color:var(--text-muted);font-size:13px;margin:6px 0}.drive-board-list{list-style:none;margin:6px 0 8px;padding:0}.drive-board-list li{grid-gap:8px;align-items:center;border-bottom:1px solid #87cefa;border-bottom:1px solid var(--border-color);display:grid;font-size:14px;gap:8px;grid-template-columns:32px 1fr auto 70px;padding:6px 4px}.drive-board-list li.me{background:#2e7d321a;font-weight:800}.drive-board-list li.phantom{background:#0277bd0f;border:2px dashed #0277bd;border-radius:8px;font-weight:800}.drive-board-you{font-size:14px;margin:4px 0 8px}.drive-board-rank{color:#666;color:var(--text-muted);font-weight:900;text-align:center}.drive-board-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-board-extra{color:#666;color:var(--text-muted);font-size:11px}.drive-board-yards{font-weight:800;text-align:right}.drive-board-cta{align-items:center;color:#666;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:8px 0 0}.drive-board-name-form{grid-gap:6px;display:grid;font-size:13px;gap:6px;margin-top:8px}.drive-board-name-form div{display:flex;gap:8px}.drive-board-name-form input{background:#fff;background:var(--input-bg);border:2px solid #d0d0d0;border:2px solid var(--input-border);border-radius:8px;color:#333;color:var(--text-color);flex:1 1;font-size:16px;min-width:0;padding:10px 12px}.drive-board-link,.drive-board-more{background:none;border:none;color:#0277bd;cursor:pointer;font-size:13px;font-weight:700;padding:0}.drive-board-hint{color:#666;color:var(--text-muted);font-size:12px}.drive-board-error{color:#c62828;font-weight:700}.drive-stat-td{background:#0277bd}.drive-stat-fg{background:#2e7d32}.drive-stat-zero{background:#9e9e9e}.drive-howto{color:#666;color:var(--text-muted);font-size:13px;margin:4px 0 12px}.drive-howto summary{cursor:pointer;font-weight:700}.drive-howto p{line-height:1.5;margin:6px 0 0}.drive-scoreboard{grid-gap:4px;background:#15181d;border:3px solid #2a2f37;border-radius:10px;box-shadow:inset 0 0 14px #0009;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-bottom:8px;padding:6px}.drive-scoreboard-cell{align-items:center;background:#0b0d10;border-radius:6px;display:flex;flex-direction:column;padding:4px 2px}.drive-scoreboard-label{color:#cfd8dc;font-size:10px;font-weight:800;letter-spacing:1px}.drive-scoreboard-value{color:#ffb300;font-family:Courier New,ui-monospace,monospace;font-size:20px;font-weight:900;text-shadow:0 0 6px #ffb300b3;white-space:nowrap}.drive-field{border:3px solid #1b5e20;border-radius:12px;box-shadow:0 4px 10px #00000026;display:flex;height:156px;margin:60px 0 10px;position:relative}.drive-endzone{align-items:center;color:#fff;display:flex;font-size:26px;font-weight:900;justify-content:center;letter-spacing:3px;width:8%}.drive-endzone span{opacity:.4;writing-mode:vertical-rl}.drive-endzone-own{background:repeating-linear-gradient(45deg,#1b5e20 0 8px,#2e7d32 8px 16px);border-radius:9px 0 0 9px}.drive-endzone-own span{transform:rotate(180deg)}.drive-endzone-theirs{background:repeating-linear-gradient(45deg,#0277bd 0 8px,#0288d1 8px 16px);border-radius:0 9px 9px 0}.drive-turf{background:repeating-linear-gradient(90deg,#0000 0 calc(2% - 1px),#ffffff80 calc(2% - 1px) 2%) 0 0 /100% 4px no-repeat,repeating-linear-gradient(90deg,#0000 0 calc(2% - 1px),#ffffff80 calc(2% - 1px) 2%) 0 100% /100% 4px no-repeat,repeating-linear-gradient(90deg,#0000 0 calc(2% - 1px),#ffffff80 calc(2% - 1px) 2%) 0 40% /100% 4px no-repeat,repeating-linear-gradient(90deg,#0000 0 calc(2% - 1px),#ffffff80 calc(2% - 1px) 2%) 0 60% /100% 4px no-repeat,repeating-linear-gradient(90deg,#2e7d32 0 10%,#388e3c 10% 20%);flex:1 1;position:relative}.drive-yardline{border-left:2px solid #ffffffb3;bottom:0;position:absolute;top:0}.drive-yardnum{bottom:6px;color:#fffffff2;font-family:Arial Black,Arial,sans-serif;font-size:16px;font-weight:900;left:-1px;line-height:1;position:absolute;transform:translateX(-50%)}.drive-yardnum-digits{align-items:center;display:flex}.drive-yardnum-gap{width:7px}.drive-yardnum-top{bottom:auto;top:6px}.drive-yardnum-top .drive-yardnum-digits{transform:rotate(180deg)}.drive-yardarrow{border-bottom:3px solid #0000;border-top:3px solid #0000;height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.drive-yardarrow-left{border-right:5px solid #fffffff2;right:calc(100% + 2px)}.drive-yardarrow-right{border-left:5px solid #fffffff2;left:calc(100% + 2px)}.drive-overlay{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.drive-overlay-posts{z-index:3}.drive-uprights line{stroke:#ffd54f;stroke-width:6;stroke-linecap:round}.drive-arc,.drive-uprights line{vector-effect:non-scaling-stroke}.drive-arc{fill:none;stroke:#ffffffd9;stroke-width:3;stroke-linecap:round}.drive-arc-kick{stroke:#ffffff8c}.drive-arc-gain,.drive-arc-return,.drive-arc-td{stroke:#ffeb3b}.drive-arc-touchback{stroke:#ffffff8c;stroke-width:3;stroke-dasharray:4 5}.drive-arc-fg-good{stroke:#ffeb3b}.drive-arc-fg-miss{stroke:#ff8a80e6}.drive-arc-new{animation:drive-arc-in .9s ease-in forwards;opacity:0}@keyframes drive-arc-in{to{opacity:1}}.drive-miss-mark line{stroke:#ff8a80;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.drive-ball{position:absolute;transform:translate(-50%,-50%);z-index:2}.drive-choice{display:flex;gap:8px;margin:0 0 10px}.drive-choice button{background:#fff;background:var(--input-bg);border:2px solid #d0d0d0;border:2px solid var(--input-border);border-radius:8px;color:#333;color:var(--text-color);cursor:pointer;flex:1 1;font-weight:800;padding:10px 12px}.drive-choice button span{color:#666;color:var(--text-muted);display:block;font-size:11px;font-weight:600}.drive-choice button.active{background:#0277bd1f;border-color:#0277bd}.drive-ball-svg{display:block;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.drive-pop{animation:drive-pop 1.8s ease-out forwards;background:#fff;border-radius:999px;bottom:100%;box-shadow:0 2px 6px #00000040;font-size:15px;font-weight:900;left:50%;padding:2px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.drive-pop-good{color:#2e7d32}.drive-pop-big{background:#2e7d32;color:#fff}.drive-pop-td{background:#0277bd;color:#fff;font-size:17px}.drive-pop-bad{color:#c62828}@keyframes drive-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.6)}15%{opacity:1;transform:translate(-50%,-2px) scale(1.12)}30%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}.drive-pop.drive-pop-right{animation-name:drive-pop-right;left:auto;right:0;transform:none}@keyframes drive-pop-right{0%{opacity:0;transform:translateY(8px) scale(.6)}15%{opacity:1;transform:translateY(-2px) scale(1.12)}30%{transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.drive-downs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0 0 10px;padding:0}.drive-down{align-items:center;background:#fff;background:var(--input-bg);border:2px solid #87cefa;border:2px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;font-size:12px;padding:5px 2px}.drive-down-label{font-weight:800}.drive-down-note{font-weight:900;min-height:16px}.drive-down-gain{background:#2e7d321f;border-color:#2e7d32;color:#2e7d32}.drive-down-miss{background:#c6282814;border-color:#c62828;color:#c62828}.drive-down-current{animation:drive-pulse 1.4s ease-in-out infinite;background:#ffb30024;border-color:#ffb300}.drive-down-skipped{opacity:.45}.drive-down-upcoming{color:#666;color:var(--text-muted)}@keyframes drive-pulse{50%{box-shadow:0 0 0 4px #ffb30040}}.drive-confetti{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.drive-confetti span{animation:drive-fall 2.6s ease-in forwards;position:absolute;top:-30px}@keyframes drive-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(520px) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.drive-arc-new,.drive-confetti span,.drive-down-current,.drive-mascot,.drive-pop,.mascot-excited,.mascot-party,.mascot-sad{animation:none!important}.drive-arc-new{opacity:1}}.drive-status{font-size:15px;margin-bottom:12px}.drive-td{color:#2e7d32;font-size:18px}.drive-guess{display:flex;gap:8px;margin-bottom:12px;position:relative}.drive-skip{background:#0000;color:#666;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-weight:700;padding:0 16px}.drive-guess input,.drive-skip{border:2px solid #d0d0d0;border:2px solid var(--input-border);border-radius:8px}.drive-guess input{background:#fff;background:var(--input-bg);box-sizing:border-box;color:#333;color:var(--text-color);flex:1 1;font-size:16px;min-width:0;padding:12px 14px;width:100%}.drive-suggest{background:#fff;background:var(--card-bg);border:1px solid #87cefa;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 6px 20px #0000002e;left:0;list-style:none;margin:4px 0 0;padding:4px;position:absolute;right:0;scroll-margin-bottom:110px;top:100%;z-index:20}.drive-suggest-empty{color:#666;color:var(--text-muted);font-size:13px;padding:10px 12px}.drive-prompt-note{color:#666;color:var(--text-muted);font-size:12px;margin-top:4px}.drive-suggest li{border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:8px 10px}.drive-suggest li span{color:#666;color:var(--text-muted);font-size:12px;white-space:nowrap}.drive-suggest li.active,.drive-suggest li:hover{background:#fff;background:var(--input-bg)}.drive-suggest li.used{cursor:not-allowed;opacity:.5}.drive-plays{list-style:none;margin:0 0 12px;padding:0}.drive-plays li{align-items:center;border-bottom:1px solid #87cefa;border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:6px 0}.drive-play-down{color:#666;color:var(--text-muted);font-size:12px;font-weight:800;width:42px}.drive-headshot{background:#fff;background:var(--input-bg);border-radius:50%;flex-shrink:0;object-fit:cover}.drive-headshot-blank{align-items:center;display:inline-flex;font-size:22px;justify-content:center}.drive-play-name{display:flex;flex:1 1;flex-direction:column;font-size:14px;min-width:0}.drive-play-name span{color:#666;color:var(--text-muted);font-size:12px}.drive-play-result{font-weight:800;max-width:50%;text-align:right}.drive-tier{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:4px;margin-top:3px;padding:2px 8px 2px 6px;white-space:nowrap}.drive-tier-icon{flex-shrink:0}.drive-play-result{align-items:flex-end;display:flex;flex-direction:column}.drive-tier.drive-tier-0{background:#f1efe8;color:#444441}.drive-tier.drive-tier-1{background:#eaf3de;color:#27500a}.drive-tier.drive-tier-2{background:#e6f1fb;color:#0c447c}.drive-tier.drive-tier-3{background:#eeedfe;color:#3c3489}.drive-tier.drive-tier-4{background:#faece7;color:#712b13}.drive-tier.drive-tier-5{background:#faeeda;color:#633806}.drive-tier-0 .drive-tier-icon{color:#5f5e5a}.drive-tier-1 .drive-tier-icon{color:#3b6d11}.drive-tier-2 .drive-tier-icon{color:#185fa5}.drive-tier-3 .drive-tier-icon{color:#534ab7}.drive-tier-4 .drive-tier-icon{color:#d85a30}.drive-tier-5 .drive-tier-icon{color:#ba7517}.drive-pop:has(.drive-pop-tier){align-items:center;display:flex;flex-direction:column}.drive-pop-tier{font-size:10px;margin-top:2px}.drive-all-name{align-items:center;display:inline-flex;gap:5px;min-width:0}.drive-play-gain .drive-play-result{color:#2e7d32}.drive-play-miss .drive-play-result{color:#666;color:var(--text-muted)}.drive-play-penalty .drive-play-result{color:#c62828}.drive-results h3{font-size:15px;margin:14px 0 6px}.drive-share-preview{background:#fff;background:var(--input-bg);border-radius:8px;font-family:inherit;font-size:14px;margin:8px 0 10px;padding:10px 12px;white-space:pre-wrap}@media (max-width:640px){.drive-yardnum{font-size:8px}.drive-yardnum-gap{width:4px}.drive-yardarrow{border-bottom-width:2px;border-top-width:2px}.drive-yardarrow-left{border-right-width:3px}.drive-yardarrow-right{border-left-width:3px}.drive-scoreboard-value{font-size:15px}.drive-title{font-size:22px}.drive-field{height:84px;margin-top:36px}.drive-endzone{font-size:14px;letter-spacing:1px}.drive-page{margin:4px -6px}.drive-card{padding:12px 10px}}@media (max-width:480px){.survival-week-table td,.survival-week-table th{padding-left:3px!important;padding-right:3px!important}.survival-week-table td{font-size:13px}.survival-week-table td:first-child{word-break:break-word}}.profile-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-columns{column-count:4;column-gap:18px;font-size:14px;list-style:none;margin:12px 0 0;padding:0}.profile-columns li{break-inside:avoid;display:flex;gap:6px;overflow:hidden;padding:3px 0;page-break-inside:avoid;text-overflow:ellipsis;white-space:nowrap}.profile-columns a{overflow:hidden;text-decoration:none;text-overflow:ellipsis}.profile-columns a:hover{text-decoration:underline}.profile-cards a:hover{border-color:#d0d0d0!important;border-color:var(--input-border)!important;filter:brightness(1.04)}.profile-rank{color:#666;color:var(--text-muted);font-size:12px;line-height:20px;min-width:22px;text-align:right}.profile-card-name{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cards a{gap:8px!important;padding:7px 8px!important}.profile-card-name{font-size:13px;line-height:1.25;white-space:normal}.profile-cards .profile-card-photo{height:32px!important;width:32px!important}.profile-columns{column-count:2}}
/*# sourceMappingURL=main.022710a7.css.map*/