@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap");
/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.min-h-\[calc\(100vh-75px\)\]{min-height:calc(100vh - 75px)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-5xl{max-width:64rem}.max-w-md{max-width:28rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-12{padding:3rem}.p-3{padding:.75rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-8{padding-left:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box;font-family:Outfit,sans-serif}html{color-scheme:dark}body{margin:0;color:#e8eef7;-webkit-font-smoothing:antialiased}.site-header,.site-shell,body{background:#000}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #242424}.brand-logo{border-radius:10px}.nav-link{color:#cbd5e1;transition:color .2s ease}.nav-link:hover{color:white}.hero-logo{display:block;width:74px;height:74px;margin:0 auto 1rem;border-radius:20px;box-shadow:0 18px 45px rgba(14,165,233,.25)}.eyebrow{color:#38bdf8;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hero-title{margin-top:.65rem;font-size:clamp(2.2rem,7vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1}.hero-copy{margin-top:.8rem;color:#94a3b8}.game-card{width:min(100%,550px);margin:0 auto;padding:clamp(1rem,4vw,1.5rem);border:1px solid rgba(148,163,184,.16);border-radius:24px;background:rgba(15,27,44,.82);box-shadow:0 24px 80px rgba(0,0,0,.34);backdrop-filter:blur(16px)}.score-pill{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;border:1px solid rgba(56,189,248,.22);border-radius:999px;background:rgba(14,165,233,.08);color:#94a3b8;font-size:.75rem}.score-pill strong{color:#f8fafc;font-size:1rem}.player-picker-modal{position:relative;z-index:10;width:min(100%,500px);padding:1.25rem;border:1px solid #333;border-radius:16px;background:#111;box-shadow:0 24px 80px rgba(0,0,0,.72)}.player-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.player-picker-header h2{margin:.2rem 0 0;color:#f5f5f5;font-size:1.15rem;font-weight:600}.player-picker-kicker{color:#a3a3a3;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.modal-close{width:2rem;height:2rem;border:1px solid #333;border-radius:8px;background:#191919;color:#d4d4d4;font-size:1.35rem;line-height:1}.modal-close:hover{border-color:#555;background:#242424;color:#fff}.player-search{display:block;width:100%;padding:.8rem 1rem;border:1px solid #3a3a3a;border-radius:10px;outline:none;background:#080808;color:#f5f5f5}.player-search:focus{border-color:#737373;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.player-search-results{max-height:280px;margin-top:.5rem;overflow-y:auto;border:1px solid #292929;border-radius:10px;background:#0a0a0a}.player-search-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #242424;color:#e5e5e5;text-align:left}.player-search-result:last-child{border-bottom:0}.player-search-result:hover{background:#1f1f1f;color:#fff}.player-meta{flex:none;padding:.2rem .45rem;border:1px solid #333;border-radius:6px;color:#a3a3a3;font-size:.72rem}.search-message{margin:0;padding:1rem;color:#737373;font-size:.9rem;text-align:center}.search-error{margin:.75rem 0 0;color:#fca5a5;font-size:.9rem}.auth-page{min-height:100vh;background:#000;color:#f5f5f5}.auth-card{padding:clamp(1.5rem,5vw,2rem);border:1px solid #2d2d2d;border-radius:16px;background:#111;box-shadow:0 24px 80px rgba(0,0,0,.65)}.auth-kicker{margin-bottom:.5rem;color:#737373;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.auth-input{display:block;width:100%;padding:.8rem 1rem;border:1px solid #3a3a3a;border-radius:10px;outline:none;background:#080808;color:#f5f5f5}.auth-input:focus{border-color:#737373;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.auth-link{color:#d4d4d4;text-decoration:underline;text-underline-offset:3px}.auth-link:hover{color:#fff}.profile-stat{border:1px solid #292929;border-radius:12px;background:#080808}.admin-page{min-height:100vh;padding:clamp(1.25rem,4vw,3rem);background:#000;color:#f5f5f5}.admin-header{display:flex;max-width:1100px;margin:0 auto 1.5rem;align-items:center;justify-content:space-between;gap:1rem}.admin-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600}.admin-header nav{display:flex;gap:1rem;color:#bdbdbd}.admin-header a:hover{color:#fff}.admin-layout{display:grid;max-width:1100px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:1rem}.admin-builder,.admin-preview-card{max-width:1100px;margin:0 auto 1rem}.admin-card{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid #2d2d2d;border-radius:16px;background:#111}.admin-card h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.admin-card h3{margin-bottom:.6rem;color:#a3a3a3;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.admin-copy{color:#8a8a8a;font-size:.9rem}.admin-label{display:grid;gap:.45rem;margin-top:1.25rem;color:#bdbdbd;font-size:.85rem}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}.admin-fields .auth-input{margin-bottom:.5rem}.criterion-editor{display:grid;grid-template-columns:.8fr 1.2fr;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #292929}.criterion-editor>:nth-child(n+3){grid-column:1/-1}.criterion-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.criterion-range span{color:#737373;font-size:.8rem}.admin-message{margin:1rem 0 0;color:#bdbdbd;font-size:.9rem}.admin-grid-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:1rem}.admin-grid-preview>div,.admin-grid-preview>span{display:flex;min-height:72px;align-items:center;justify-content:center;padding:.4rem;border:1px solid #303030;border-radius:9px;background:#0a0a0a;color:#bdbdbd;font-size:.72rem;text-align:center}.admin-grid-preview>span{background:#151515}.admin-grid-corner{color:#686868!important}.admin-visual-builder{padding-bottom:1.5rem}.admin-builder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.admin-grid-date{display:grid;min-width:180px;gap:.4rem;color:#8a8a8a;font-size:.78rem}.admin-grid-date input{min-height:42px;padding:.55rem .7rem;border:1px solid #333;border-radius:10px;background:#090909;color:#e5e5e5;color-scheme:dark}.admin-editable-grid{margin:1.5rem auto}.admin-criterion-button{position:relative;cursor:pointer;flex-direction:column;gap:.3rem;font:inherit;transition:border-color .2s ease,background .2s ease,transform .15s ease}.admin-criterion-button:hover{transform:translateY(-1px);border-color:#38bdf8;background:rgba(14,165,233,.12)}.admin-criterion-button span{overflow:hidden;text-overflow:ellipsis;white-space:normal}.admin-criterion-button small{color:#38bdf8;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-empty-cell{border:1px solid rgba(148,163,184,.16);background:rgba(30,41,59,.3)}.admin-save-row{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.admin-save-row .admin-message{margin:0}.admin-criterion-modal{position:relative;z-index:10;width:min(480px,100%);margin:auto;padding:1.5rem;border:1px solid #333;border-radius:16px;background:#111;box-shadow:0 24px 80px rgba(0,0,0,.75)}.admin-criterion-modal .criterion-editor{margin:1.25rem 0}.admin-overrides{max-width:1100px;margin:1rem auto 0}.admin-override-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #292929}.admin-override-row:last-child{border-bottom:0}.admin-override-row p{margin-top:.2rem;color:#858585;font-size:.85rem}.admin-override-actions{display:flex;gap:.5rem}.admin-user-tools{display:flex;align-items:center;gap:1rem}.admin-user-tools .auth-input{flex:1}.admin-user-tools span{flex:none;color:#858585;font-size:.85rem}.admin-user-table{margin-top:1rem;overflow-x:auto}.admin-user-row{display:grid;min-width:720px;grid-template-columns:2fr 1fr 1fr .6fr;gap:1rem;align-items:center;padding:.8rem .6rem;border-bottom:1px solid #292929;color:#bdbdbd;font-size:.85rem}.admin-user-row small,.admin-user-row strong{display:block}.admin-user-row strong{color:#f5f5f5}.admin-user-row small{margin-top:.15rem;color:#737373}.admin-user-heading{color:#737373;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;color:#858585;font-size:.85rem}.admin-pagination .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-analytics{max-width:1100px;margin:0 auto}.admin-analytics-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.admin-analytics-tools .admin-label{min-width:190px;margin-top:0}.admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.admin-metrics article{display:grid;gap:.25rem;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid #292929;border-radius:14px;background:#090909}.admin-metrics span{color:#9a9a9a;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-metrics strong{color:#fff;font-size:clamp(2rem,7vw,3.5rem);font-variant-numeric:tabular-nums;line-height:1.1}.admin-metrics small{color:#686868;font-size:.8rem}.admin-lineups{margin-top:1rem}.admin-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lineup-table{width:100%;margin-bottom:1.25rem;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.admin-lineup-table th{padding:.55rem .5rem;border-bottom:1px solid #333;color:#9a9a9a;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:right;text-transform:uppercase}.admin-lineup-table td{padding:.55rem .5rem;border-bottom:1px solid #1f1f1f;color:#d4d4d4;text-align:right}.admin-lineup-table td:first-child,.admin-lineup-table th:first-child{text-align:left}.admin-player-overlay{position:fixed;inset:0;z-index:60;display:flex;padding:2rem}.admin-player-modal{position:relative;z-index:10;width:min(1200px,100%);max-height:calc(100vh - 4rem);margin:auto;padding:1.5rem;overflow:auto;border:1px solid #333;border-radius:16px;background:#111;box-shadow:0 24px 80px rgba(0,0,0,.75)}.eligible-cell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.eligible-cell{min-width:0;padding:1rem;border:1px solid #2d2d2d;border-radius:12px;background:#090909}.eligible-cell h3{min-height:2.5rem;margin:0;color:#e5e5e5;font-size:.9rem;font-weight:600}.eligible-count{margin:.35rem 0 .75rem;color:#737373;font-size:.75rem}.eligible-list{max-height:240px;overflow-y:auto}.eligible-list>div{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #242424;font-size:.78rem}.eligible-list strong{overflow:hidden;color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap}.eligible-list p,.eligible-list span{color:#737373}@media (max-width:760px){.admin-fields,.admin-layout{grid-template-columns:1fr}.admin-header{align-items:flex-start}.admin-header nav{flex-wrap:wrap;justify-content:flex-end}.admin-builder-heading{align-items:stretch;flex-direction:column}.admin-grid-date{min-width:0}.admin-analytics-tools{align-items:stretch;flex-direction:column}.admin-analytics-tools .admin-label{min-width:0}.admin-metrics,.admin-metrics-3{grid-template-columns:1fr}.admin-player-overlay{padding:.75rem}.admin-player-modal{max-height:calc(100vh - 1.5rem);padding:1rem}.eligible-cell-grid{grid-template-columns:1fr}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border:1px solid transparent;border-radius:11px;font-size:.9rem;font-weight:600;transition:transform .15s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:#f5f5f5;color:#0a0a0a}.button-primary:hover{background:#d4d4d4}.button-secondary{border-color:#333;background:#171717;color:#e5e5e5}.button-secondary:hover{border-color:#555;background:#242424}.action-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem}.action-row .button svg{margin-right:.45rem}.completion-actions{display:grid;width:min(100%,390px);margin:.75rem auto 0;grid-template-columns:1fr 1fr;gap:.65rem}.completion-button{width:100%}.completion-share{grid-column:1/-1}.completion-button svg{margin-right:.45rem}.grid-archive-nav{display:flex;width:min(100%,500px);margin:0 auto .5rem;justify-content:flex-start}.grid-archive-nav select{min-height:36px;padding:.4rem 2rem .4rem .65rem;border:1px solid #333;border-radius:9px;outline:0;background:#171717;color:#e5e5e5;font-size:.8rem}.grid-archive-nav select:focus{border-color:#737373;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.practice-complete-card{width:min(100%,500px);margin:.9rem auto 0;padding:1rem;border:1px solid rgba(56,189,248,.2);border-radius:14px;background:rgba(14,165,233,.06);text-align:center}.practice-complete-card .completion-actions{margin-top:.75rem}.score-submit-card{display:grid;width:min(100%,500px);margin:.9rem auto 0;gap:.75rem;padding:1rem;border:1px solid #2d2d2d;border-radius:14px;background:#0d0d0d}.score-submit-title{color:#f5f5f5;font-weight:600}.score-submit-copy{margin-top:.15rem;color:#858585;font-size:.82rem}.x-handle-field{display:flex;align-items:center;border:1px solid #3a3a3a;border-radius:10px;background:#080808;color:#737373}.x-handle-field:focus-within{border-color:#737373;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.x-handle-field span{padding-left:.9rem}.x-handle-field input{width:100%;padding:.75rem .9rem .75rem .2rem;border:0;outline:0;background:transparent;color:#f5f5f5}.score-submit-error{color:#fca5a5;font-size:.82rem}.admin-action-row{display:flex;justify-content:center;margin-top:.75rem}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82)}.modal-card{position:relative;z-index:10;width:calc(100% - 2rem);margin:auto;padding:1.5rem;overflow-y:auto;border:1px solid #333;border-radius:16px;background:#111;color:#f5f5f5;box-shadow:0 24px 80px rgba(0,0,0,.7)}.help-modal-shell{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:clamp(.65rem,3vw,1.5rem)}.help-modal{position:relative;z-index:10;display:flex;width:min(100%,600px);max-height:calc(100dvh - clamp(1.3rem, 6vw, 3rem));flex-direction:column;overflow:hidden;border:1px solid #333;border-radius:16px;background:#111;color:#f5f5f5;box-shadow:0 24px 80px rgba(0,0,0,.7)}.help-modal-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #292929}.help-modal-header h1{margin:0;font-size:1.4rem;font-weight:600}.help-modal-body{min-height:0;padding:1.1rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;color:#a3a3a3;font-size:.92rem;line-height:1.55;-webkit-overflow-scrolling:touch}.help-modal-body>p{margin-bottom:1rem}.help-rarity{margin-top:1.25rem}.help-rarity h2{margin-bottom:.25rem;color:#f5f5f5;font-size:1.1rem;font-weight:600}.help-rarity-list{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin-top:.8rem}.help-modal-footer{flex:none;padding:.8rem 1.25rem max(.8rem,env(safe-area-inset-bottom));border-top:1px solid #292929;background:#111}@media (max-width:500px){.help-modal-shell{align-items:flex-end;padding:.5rem}.help-modal{max-height:calc(100dvh - 1rem);border-radius:16px 16px 12px 12px}.help-modal-body,.help-modal-header{padding:1rem}.help-modal-footer{padding-inline:1rem}.help-rarity-list{grid-template-columns:1fr}}.leaderboard-list li{padding:.7rem .8rem;border-bottom:1px solid #2a2a2a;color:#d4d4d4}.leaderboard-list li::marker{color:#737373}.leaderboard-list li>span{font-variant-numeric:tabular-nums}.leaderboard-handle{float:right;max-width:65%;overflow:hidden;color:#38bdf8;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.leaderboard-handle:hover{color:#7dd3fc;text-decoration:underline;text-underline-offset:3px}.site-footer{width:100%;padding:2rem 1rem 2.25rem;border-top:1px solid #242424}.footer-inner{width:min(100%,64rem);margin:0 auto}.footer-top{justify-content:space-between;gap:.75rem 2rem}.footer-nav,.footer-top{display:flex;flex-wrap:wrap;align-items:baseline}.footer-nav{gap:.4rem 1.25rem;font-size:.9rem}.footer-brand{margin-right:.5rem;color:#e8eef7;font-weight:600}.footer-link{color:#8b95a5;transition:color .2s ease}.footer-brand:hover,.footer-link:hover{color:white}.footer-help{margin:0;color:#8b95a5;font-size:.9rem}.footer-email{color:#e8eef7;text-decoration:underline;text-decoration-color:#3a3f47;text-underline-offset:3px;transition:text-decoration-color .2s ease}.footer-email:hover{text-decoration-color:currentColor}.footer-fine{display:grid;gap:.4rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #1a1a1a;color:#5f6773;font-size:.75rem;line-height:1.55}.footer-fine p{margin:0;max-width:60rem}.footer-fine a{color:#8b95a5;text-decoration:underline;text-decoration-color:#3a3f47;text-underline-offset:2px}.footer-fine a:hover{color:#e8eef7}.pickem-page{width:min(780px,100%);min-height:calc(100vh - 75px);margin:0 auto;padding:clamp(1.25rem,5vw,4rem) 1rem}.pickem-hero{margin-bottom:1.5rem}.pickem-hero h1{margin:.4rem 0;font-size:clamp(2.2rem,6vw,3.75rem);font-weight:700;letter-spacing:-.04em}.pickem-hero>p:last-child,.pickem-muted{color:#858585}.pickem-card,.pickem-state{padding:clamp(1rem,3vw,1.5rem);border:1px solid #2d2d2d;border-radius:16px;background:#111}.pickem-state{text-align:center}.pickem-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pickem-card h2{font-size:1.3rem;font-weight:600}.pickem-card-heading>span{color:#858585;font-size:.85rem}.pickem-heading-actions{display:flex;align-items:center;gap:.75rem}.pickem-heading-actions>span{color:#858585;font-size:.85rem;white-space:nowrap}.pickem-games{display:grid;gap:.75rem;margin-bottom:1rem}.pickem-game{padding:.8rem;border:1px solid #292929;border-radius:12px;background:#090909}.pickem-game-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:#737373;font-size:.72rem}.pickem-teams{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pickem-teams button{min-height:58px;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border:1px solid #333;border-radius:9px;color:#d4d4d4;text-align:left}.pickem-team-name,.pickem-teams button{display:flex;min-width:0;align-items:center}.pickem-team-name{gap:.6rem}.pickem-team-content{display:grid;min-width:0;gap:.45rem}.pickem-team-name span{overflow:hidden;line-height:1.15;text-overflow:ellipsis}.pickem-picker-icons{display:flex;min-height:24px;padding-left:2px}.pickem-picker-fallback{width:24px;height:24px;margin-left:-3px;border:2px solid #171717;border-radius:50%;background:#334155;color:#f8fafc}.pickem-picker-fallback:first-child{margin-left:0}.pickem-picker-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700}.pickem-teams button:hover:not(:disabled){border-color:#38bdf8;background:rgba(14,165,233,.1)}.pickem-teams button.is-picked{border-color:#38bdf8;background:rgba(14,165,233,.18);color:#fff}.pickem-teams button:disabled{cursor:not-allowed;opacity:.7}.pickem-game.is-locked .pickem-teams button.is-picked{border-color:#737373;background:#1d1d1d}.pickem-message{margin-top:.8rem;color:#a3a3a3;font-size:.85rem;text-align:center}.pickem-x-label{display:grid;gap:.5rem;margin:0 0 1rem;color:#d4d4d4;font-size:.85rem}.pickem-x-label>span:first-child{display:flex;justify-content:space-between;gap:1rem}.pickem-x-label small{color:#737373;font-size:.72rem;font-weight:400}.pickem-standings ol{margin-top:1rem}.pickem-standings li{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #292929}.pickem-standings li span{display:flex;align-items:center;gap:.65rem}.pickem-standings li span span{display:grid;gap:.1rem}.pickem-standings li small{color:#38bdf8;font-size:.72rem}.pickem-standings li b{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:50%;background:#202020;color:#858585;font-size:.75rem}.pickem-leaderboard-modal{width:min(100%,460px)}.pickem-leaderboard-modal .help-modal-header h2{font-size:1.3rem;font-weight:600}.admin-pickem-message{max-width:1100px;margin:1rem auto}.admin-pickem-members{max-width:1100px;margin:1rem auto 0}@media (max-width:540px){.pickem-card-heading{align-items:flex-start;flex-direction:column}.pickem-heading-actions{width:100%;justify-content:space-between}.pickem-teams{grid-template-columns:1fr}.pickem-game{padding:.7rem}.pickem-game-meta{font-size:.68rem}}.grid-container{width:100%;max-width:500px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px}.square{white-space:nowrap}.square,.title-square{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.title-square{padding:.35rem;text-align:center;color:#e2e8f0;font-size:clamp(.65rem,2.5vw,.9rem);font-weight:600;line-height:1.15}.grid-heading{border:1px solid #303030;background:#171717}.grid-corner{display:flex;aspect-ratio:1;align-items:center;justify-content:center;border-radius:12px;background:rgba(148,163,184,.06);color:#64748b;text-align:center;font-size:.7rem;line-height:1.3}.conference-square{border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.6)}.criterion-team{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:center;gap:.35rem}.criterion-team>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-badge.criterion-team-badge{--badge-size:clamp(24px,7vw,38px)}.team-badge.player-team-badge{--badge-size:clamp(22px,6.5vw,48px);margin:auto 0}.guess{cursor:pointer;border:1px solid rgba(148,163,184,.22);background:rgba(30,41,59,.48);transition:border-color .2s ease,background .2s ease,transform .15s ease}.guess:hover{transform:translateY(-1px);border-color:#38bdf8;background:rgba(14,165,233,.12)}.player-result{position:relative;width:100%;height:100%;flex-direction:column;justify-content:flex-end;padding-top:1.4rem;text-align:center}.player-result,.rarity-badge{display:flex;align-items:center}.rarity-badge{position:absolute;top:.3rem;right:.3rem;gap:.2rem;padding:.2rem .35rem;border-radius:6px;color:#e2e8f0;font-size:.65rem}.player-name,.rarity-badge{background:rgba(2,6,23,.88)}.player-name{width:100%;margin-top:.25rem;padding:.3rem .2rem;overflow:hidden;text-overflow:ellipsis;color:#f8fafc;font-size:clamp(.58rem,2.4vw,.82rem)}@media (max-width:500px){.game-card{border-radius:18px}.game-grid{grid-gap:4px}.button{padding-inline:.8rem}}.admin-ai-builder h2{font-size:1.2rem;font-weight:700;margin-bottom:.4rem}.admin-ai-builder textarea{width:100%;resize:vertical;min-height:110px;margin:1rem 0;line-height:1.6}.admin-ai-notes{margin-top:1rem;padding:1rem;border:1px solid #334155;border-radius:12px;color:#cbd5e1;line-height:1.6}.admin-ai-notes ul{list-style:disc;padding-left:1.3rem;margin:.5rem 0}.admin-count-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid rgba(56,189,248,.2);background:rgba(14,165,233,.06)}.admin-count-cell strong{color:#7dd3fc;font-size:clamp(1.2rem,3vw,2.4rem);font-variant-numeric:tabular-nums}.admin-count-cell span{color:#94a3b8;font-size:clamp(.55rem,1vw,.8rem);text-align:center}.admin-count-empty{border-color:#fb923c;background:rgba(251,146,60,.08)}.admin-count-empty strong{color:#fdba74}.admin-simple-builder,.admin-simple-builder~.admin-overrides{max-width:800px}.admin-simple-grid{max-width:560px;margin:1.5rem auto}.admin-simple-grid .game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-simple-grid .admin-static-heading{min-width:0;height:auto;aspect-ratio:auto;min-height:90px;padding:.5rem;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-align:center;font-size:clamp(.65rem,2vw,.85rem);line-height:1.35}.admin-simple-grid .grid-heading{min-height:120px}.admin-grid-empty{margin:1.5rem 0 0;padding:2rem 1rem;text-align:center;color:#858585;border:1px dashed #333;border-radius:12px}.admin-simple-builder .admin-ai-notes{padding:.75rem;font-size:.85rem}.admin-simple-builder summary{cursor:pointer;color:#94a3b8}.admin-builder-heading>*,.admin-card,.admin-header>*{min-width:0}.admin-override-row>:first-child{flex:1 1 12rem;min-width:0}.admin-override-row>:first-child>strong{display:block;white-space:nowrap}.admin-override-row p{overflow-wrap:anywhere}.admin-override-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.admin-override-actions .button{min-height:44px}.admin-editable-grid .game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-editable-grid .admin-criterion-button{min-width:0;padding:.4rem;white-space:normal;font-size:clamp(.7rem,2vw,.95rem)}.admin-editable-grid .title-square{aspect-ratio:auto;min-height:110px}.admin-editable-grid .admin-criterion-button span{overflow:visible;overflow-wrap:anywhere}.admin-count-cell{min-width:0;padding:.3rem}.admin-count-cell span{white-space:normal}.admin-criterion-modal{max-height:calc(100dvh - 1.5rem);overflow-y:auto}.admin-criterion-modal .criterion-editor{grid-template-columns:minmax(0,1fr)}.admin-criterion-modal .criterion-editor>*{min-width:0;grid-column:1}.admin-criterion-modal .criterion-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-grid-date input,.admin-page .auth-input{min-width:0;max-width:100%}@media (max-width:900px){.admin-override-row{flex-direction:column;align-items:stretch;gap:.85rem;padding-block:1.25rem}.admin-override-row>:first-child{flex:none}.admin-override-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.admin-override-actions .button{width:100%;white-space:normal}}@media (max-width:600px){.admin-page{padding:1rem .75rem}.admin-card{padding:1rem .85rem}.admin-header{flex-direction:column;align-items:stretch}.admin-header nav{justify-content:flex-start;flex-wrap:wrap;gap:.4rem 1rem}.admin-header nav a{display:inline-flex;align-items:center;min-height:44px}.admin-override-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-override-actions .button{min-height:48px}.admin-save-row{align-items:stretch}.admin-ai-builder>.button,.admin-grid-date,.admin-save-row .button{width:100%}.admin-grid-date input,.admin-page .auth-input{font-size:1rem}.admin-editable-grid .title-square{min-height:130px}.admin-editable-grid .square{border-radius:9px}.admin-count-cell strong{font-size:clamp(1.05rem,4.5vw,1.5rem)}.admin-count-cell span{font-size:.65rem;line-height:1.15}}.grid-data-disclaimer{width:100%;max-width:500px;margin:0 auto .4rem}.data-disclaimer-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem 0;background:transparent;border:0;color:#858585;font-size:.72rem;cursor:pointer}.data-disclaimer-trigger svg{width:13px;height:13px}.data-disclaimer-trigger:hover{color:#bdbdbd}.data-disclaimer-trigger:focus-visible{outline:2px solid #94a3b8;outline-offset:3px;border-radius:3px}.data-disclaimer-modal{width:min(calc(100% - 2rem),600px);margin:auto;padding:0}.data-disclaimer-modal:not([open]){display:none}.data-disclaimer-modal::backdrop{background:rgba(0,0,0,.75)}.data-coverage{font-size:.85rem;line-height:1.6;color:#cbd5e1}.data-coverage p{margin-top:.85rem}.data-coverage strong{color:#f1f5f9}.data-coverage a{color:#7dd3fc;text-decoration:underline;text-underline-offset:3px}.help-data-coverage{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #334155}.help-data-coverage h2{font-weight:700;color:#f1f5f9}.archive-chat{min-height:100dvh;background:#000;color:#e8eef7;display:flex;flex-direction:column;color-scheme:dark}.archive-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 2rem}.archive-brand{display:inline-flex;align-items:center;gap:.8rem;font-size:.88rem;color:#94a3b8}.archive-brand strong{color:#f5f5f5;font-weight:600}.archive-brand-divider{margin:0 .55rem;color:#555}.archive-top-actions{display:flex;align-items:center;gap:1rem}.archive-beta{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#94a3b8;white-space:nowrap}.archive-beta>span{width:5px;height:5px;background:#38bdf8;border-radius:50%}.archive-new-chat{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;border:1px solid #333;border-radius:8px;padding:.5rem .65rem;background:transparent}.archive-new-chat:disabled{opacity:.35;cursor:default}.archive-workspace{flex:1;display:flex;flex-direction:column;width:100%;min-width:0}.archive-empty{width:min(760px,calc(100% - 3rem));margin:auto;padding:7vh 0 12vh}.archive-welcome{text-align:center;margin-bottom:2.2rem}.archive-welcome>svg{width:36px;height:36px;color:#38bdf8;margin:0 auto 1.4rem;stroke-width:1.3}.archive-welcome>p{font-size:.64rem;letter-spacing:.18em;color:#94a3b8;margin-bottom:.9rem}.archive-access h1,.archive-welcome h1{font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:600;line-height:1.23;letter-spacing:-.035em}.archive-welcome h1 span{color:#94a3b8}.archive-composer-wrap{width:100%}.archive-composer{background:#111;border:1px solid #333;border-radius:20px;box-shadow:0 5px 20px #00000033,0 1px 3px #00000033;padding:1.15rem 1.15rem .85rem;transition:border-color .2s,box-shadow .2s}.archive-composer:focus-within{border-color:#38bdf8;box-shadow:0 5px 24px #00000055}.archive-composer textarea{display:block;width:100%;min-height:66px;max-height:180px;resize:none;border:0;outline:0;background:transparent;color:#f5f5f5;padding:0 .15rem;font:inherit;font-size:1rem;line-height:1.6}.archive-composer textarea::-moz-placeholder{color:#737373}.archive-composer textarea::placeholder{color:#737373}.archive-composer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding-top:.65rem}.archive-send{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#38bdf8;color:#082f49;font-size:1.25rem;transition:background .2s}.archive-send:hover:not(:disabled){background:#7dd3fc}.archive-send:disabled{background:#262626;color:#737373;cursor:default}.archive-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.65rem}.archive-suggestions button{text-align:left;border:1px solid #2d2d2d;border-radius:12px;background:transparent;padding:.95rem;transition:background .2s,border-color .2s}.archive-suggestions button:hover{background:#171717;border-color:#555}.archive-suggestions span{font-size:.8rem;font-weight:500;color:#e5e5e5}.archive-suggestions p{font-size:.74rem;color:#94a3b8;line-height:1.5;margin-top:.4rem}.archive-conversation{width:min(800px,calc(100% - 3rem));margin:1.5rem auto 0;flex:1}.archive-message{margin-bottom:2.5rem;min-width:0}.archive-message-text{white-space:pre-wrap;line-height:1.8;font-size:.95rem}.archive-user{max-width:85%;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:.8rem 1.15rem;border-radius:18px;background:#1e293b}.archive-user .archive-message-text{line-height:1.65}.archive-speaker{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.78rem;font-weight:600;color:#94a3b8}.archive-speaker svg,.archive-thinking>svg{color:#38bdf8;font-size:1.2rem}.archive-results{border:1px solid #333;border-radius:12px;overflow:hidden;margin-top:1.25rem;background:#111}.archive-result-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.9rem 1rem;font-size:.8rem;color:#cbd5e1}.archive-result-heading strong{font-weight:500}.archive-result-heading span{margin-left:auto;color:#858585;font-size:.7rem}.archive-table{max-height:420px;overflow:auto;border-block:1px solid #292929}.archive-table table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:.78rem}.archive-table th{position:sticky;top:0;background:#171717;text-transform:capitalize;font-weight:500;color:#94a3b8}.archive-table td,.archive-table th{padding:.75rem 1rem;white-space:nowrap;border-bottom:1px solid #292929}.archive-table td:first-child{font-weight:500;color:#f5f5f5}.archive-table tbody tr:last-child td{border-bottom:0}.archive-table tbody tr:hover{background:#171717}.archive-no-results{padding:0 1rem 1rem;color:#94a3b8;font-size:.85rem}.archive-chat-active .archive-composer-wrap{position:sticky;bottom:0;width:min(800px,calc(100% - 3rem));margin:0 auto;padding:1rem 0 .75rem;background:linear-gradient(transparent,#000 15%)}.archive-thinking{display:flex;align-items:center;gap:.65rem;color:#94a3b8;font-size:.85rem;margin-bottom:2rem}.archive-thinking-dots{animation:archive-pulse 1.3s ease-in-out infinite}@keyframes archive-pulse{50%{opacity:.25}}.archive-error{padding:.75rem;margin-bottom:.75rem;border-radius:8px;color:#fca5a5;background:#301919;font-size:.85rem}.archive-access{margin:auto;text-align:center;padding:4rem 1.5rem;color:#94a3b8}.archive-access>svg{color:#38bdf8;width:36px;height:36px;margin:0 auto 1.5rem}.archive-access p{margin:1rem 0 1.5rem;font-size:.9rem}.archive-access a{color:#7dd3fc;text-decoration:underline;text-underline-offset:4px}.archive-chat a:focus-visible,.archive-chat button:focus-visible,.archive-table:focus-visible{outline:2px solid #38bdf8;outline-offset:4px}@media (max-width:600px){.archive-topbar{padding:1rem}.archive-brand{font-size:.78rem;gap:.5rem}.archive-brand-divider{margin:0 .25rem}.archive-top-actions{gap:.65rem}.archive-new-chat>span{display:none}.archive-empty{width:calc(100% - 2rem);padding:5vh 0 7vh}.archive-welcome{margin-bottom:1.6rem}.archive-suggestions{grid-template-columns:1fr;gap:.5rem;margin-top:1.25rem}.archive-suggestions button{padding:.8rem 1rem}.archive-suggestions p{margin-top:.2rem}.archive-chat-active .archive-composer-wrap,.archive-conversation{width:calc(100% - 2rem)}.archive-user{max-width:94%}.archive-composer{padding:1rem .9rem .75rem;border-radius:16px}}@media (prefers-reduced-motion:reduce){.archive-thinking-dots{animation:none}}.archive-location-note{padding:.7rem 1rem 0;color:#94a3b8;font-size:.72rem;line-height:1.5}.archive-inline-logo{flex-shrink:0;width:24px;height:24px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.archive-results.has-player-cards{border:0;border-radius:0;background:transparent;overflow:visible}.has-player-cards .archive-result-heading{padding:0 0 .8rem}.has-player-cards .archive-location-note{padding:.7rem 0 0}.archive-player-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.archive-player-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:.65rem .75rem;text-align:left;border:1px solid #30343a;border-left:3px solid var(--player-color);border-radius:8px;color:#f1f5f9;background:#111315}.archive-player-card.is-interactive{cursor:pointer;transition:border-color .18s,background .18s}.archive-player-card.is-interactive:hover{border-color:#64748b;background-color:#181b20}.archive-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.archive-card-identity{flex:1;min-width:0}.archive-card-top h3{font-size:.95rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.archive-card-team{display:flex;align-items:center;gap:.35rem;color:#a5afbd;font-size:.7rem;line-height:1.35;margin-top:.15rem}.archive-card-team>span{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--player-color);box-shadow:0 0 0 1px #ffffff40}.archive-card-arrow{flex:none;color:#8b98ab;font-size:.85rem}.archive-card-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem .85rem;max-width:55%;margin:0;text-align:right}.archive-card-metrics>div{min-width:0}.archive-card-metrics dd{font-size:1.35rem;font-weight:600;line-height:1.05;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.archive-card-metrics dt{color:#a5afbd;font-size:.65rem;margin-top:.15rem;line-height:1.2}.archive-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.4rem}.archive-card-game{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .45rem;color:#a5afbd;font-size:.69rem;line-height:1.4}.archive-game-outcome{font-weight:500;font-variant-numeric:tabular-nums;color:#e2e8f0}.archive-game-outcome.is-win{color:#86d9ad}.archive-game-outcome.is-loss{color:#f2a2a2}.archive-card-context,.archive-card-period{color:#a5afbd;font-size:.72rem;line-height:1.5}.archive-card-context{margin-top:.3rem}.archive-show-more{display:block;width:100%;padding:.6rem;margin-top:.4rem;border:1px solid #30343a;border-radius:8px;color:#cbd5e1;font-size:.75rem}.archive-show-more:hover{background:#15181c}.archive-box-modal{position:fixed;inset:0;width:min(580px,calc(100% - 2rem));max-width:none;max-height:min(820px,calc(100dvh - 3rem));margin:auto;padding:0;overflow:hidden;border:1px solid #3a414b;border-top:3px solid var(--player-color);border-radius:18px;background:#101214;color:#f1f5f9;box-shadow:0 25px 100px #000b}.archive-box-modal[open]{display:flex;flex-direction:column}.archive-box-modal::backdrop{background:#000b;backdrop-filter:blur(5px)}.archive-box-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .65rem;background:#101214}.archive-box-eyebrow{color:#94a3b8;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}.archive-box-header h2{margin-top:.2rem;font-size:1.35rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.archive-box-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #3a414b;border-radius:9px;color:#cbd5e1}.archive-box-close:hover{background:#292e36}.archive-box-matchup{padding:0 1.3rem 1rem;border-bottom:1px solid #292e36}.archive-box-matchup .archive-card-game{font-size:.8rem}.archive-box-body{overflow-y:auto;overscroll-behavior:contain;padding:0 1.3rem 1.1rem}.archive-box-group{padding-top:.8rem}.archive-box-group h3{margin-bottom:.4rem;color:#e2e8f0;font-size:.8rem;font-weight:600}.archive-box-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #292e36;border-radius:10px;background:#292e36}.archive-box-group dl>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.5rem .65rem;background:#15191e}.archive-box-group dt{font-size:.72rem;color:#a5afbd;line-height:1.4}.archive-box-group dd{flex:none;font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums}.archive-box-footer{flex:none;border-top:1px solid #292e36;padding:.85rem 1.3rem;color:#8492a6;font-size:.68rem;line-height:1.5}.archive-box-state{padding:2rem 0;color:#94a3b8;font-size:.85rem;text-align:center}.archive-box-state button{gap:.5rem;margin-top:.8rem}.archive-box-modal button:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}@media (max-width:560px){.archive-player-cards{grid-template-columns:minmax(0,1fr);gap:.35rem}.archive-player-card{padding:.6rem .7rem}.archive-box-modal{width:calc(100% - 1.25rem);max-height:calc(100dvh - 1.5rem);border-radius:14px}.archive-box-header{padding:1rem 1rem .8rem}.archive-box-matchup{padding:0 1rem .85rem}.archive-box-body{padding:0 1rem 1rem}.archive-box-footer{padding:.8rem 1rem max(.8rem,env(safe-area-inset-bottom))}}@media (max-width:360px){.archive-box-group dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.archive-player-card{transition:none}}.archive-box-group dl>div:last-child:nth-child(odd){grid-column:1/-1}.archive-composer-toolbar .grid-data-disclaimer{width:auto;max-width:none;margin:0}.archive-composer-toolbar .data-disclaimer-label{display:none}.archive-composer-toolbar .data-disclaimer-trigger{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:8px}.archive-composer-toolbar .data-disclaimer-trigger svg{width:17px;height:17px}@media (max-width:600px){.archive-composer{display:flex;align-items:flex-end;gap:.4rem;padding:.4rem .5rem;border-radius:12px}.archive-composer textarea{flex:1;min-width:0;width:auto;min-height:34px;max-height:120px;padding:.35rem .2rem;line-height:22px}.archive-composer-toolbar{flex:none;gap:.2rem;padding-top:0}.archive-chat-active .archive-composer-wrap{padding:.5rem 0 max(.5rem,env(safe-area-inset-bottom))}}.pickem-week-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.pickem-week-nav label{display:grid;gap:.25rem;color:#a3a3a3;font-size:.75rem}.pickem-week-nav select{max-width:100%;padding:.6rem;border:1px solid #333;border-radius:8px;background:#111;color:#fff;font-size:.85rem}.pickem-week-nav button{padding:.6rem;font-size:.8rem}.pickem-week-nav button:disabled{opacity:.45;cursor:not-allowed}.archive-welcome>span{display:block;margin-top:.85rem;color:#94a3b8;font-size:.95rem;line-height:1.6}.archive-result-explanation{margin-top:1rem}.archive-follow-ups{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.archive-follow-ups button{border:1px solid #394452;border-radius:999px;padding:.55rem .85rem;color:#cbd5e1;font-size:.82rem;text-align:left}.archive-follow-ups button:hover{border-color:#7dd3fc;color:#e0f2fe;background:#14202b}.archive-follow-ups button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.archive-follow-ups button:disabled{opacity:.5;cursor:wait}.pickem-page-wide{width:min(1100px,100%)}.pickem-an-tabs,.pickem-tabs{display:flex;gap:.4rem;margin-bottom:1rem;padding:.25rem;border:1px solid #2d2d2d;border-radius:12px;background:#0d0d0d;overflow-x:auto}.pickem-an-tabs button,.pickem-tabs button{flex:1;padding:.55rem .9rem;border-radius:9px;color:#a3a3a3;font-size:.85rem;font-weight:600;white-space:nowrap}.pickem-an-tabs button:hover,.pickem-tabs button:hover{color:#fff}.pickem-an-tabs button[aria-current=page],.pickem-tabs button[aria-current=page]{background:rgba(14,165,233,.18);color:#fff;box-shadow:inset 0 0 0 1px #38bdf8}.pickem-an-tabs{margin-top:.25rem}.pickem-an-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.pickem-an-stat{display:grid;gap:.15rem;padding:.8rem;border:1px solid #292929;border-radius:12px;background:#090909}.pickem-an-stat span{color:#858585;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.pickem-an-stat strong{overflow:hidden;font-size:1.35rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pickem-an-stat small,.pickem-an-sub{color:#737373;font-size:.72rem}.pickem-an-scroll{overflow-x:auto;border:1px solid #292929;border-radius:12px}.pickem-an-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.pickem-an-table td,.pickem-an-table th{padding:.6rem .75rem;border-bottom:1px solid #1f1f1f;text-align:left;white-space:nowrap}.pickem-an-table thead th{position:sticky;top:0;background:#151515;color:#a3a3a3;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pickem-an-table thead th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.pickem-an-table thead th button:hover{color:#fff}.pickem-an-table .num{text-align:right}.pickem-an-table tbody tr:hover{background:rgba(255,255,255,.03)}.pickem-an-table tfoot td,.pickem-an-table tfoot th{background:#151515;border-bottom:0;color:#a3a3a3;font-weight:600}.pickem-an-grid th[scope=row]{position:sticky;left:0;z-index:1;background:#111}.pickem-an-grid tfoot th[scope=row]{background:#151515}.pickem-an-name{display:inline-flex;align-items:baseline;gap:.4rem;color:#e5e5e5;font-weight:600;text-align:left}.pickem-an-name:hover span{color:#38bdf8;text-decoration:underline}.pickem-an-name small{color:#38bdf8;font-size:.7rem;font-weight:400}.pickem-an-rank{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:50%;background:#202020;color:#a3a3a3;font-size:.72rem}.pickem-an-note{margin-top:.8rem;color:#737373;font-size:.75rem;line-height:1.5}.pickem-an-note b{color:#a3a3a3}.pickem-an-controls{display:inline-flex;gap:.25rem;margin-bottom:.75rem;padding:.2rem;border:1px solid #2d2d2d;border-radius:10px}.pickem-an-controls button{padding:.4rem .8rem;border-radius:7px;color:#a3a3a3;font-size:.8rem}.pickem-an-controls button[aria-pressed=true]{background:rgba(14,165,233,.18);color:#fff;box-shadow:inset 0 0 0 1px #38bdf8}.pickem-an-select{display:grid;gap:.25rem;margin-bottom:.75rem;color:#a3a3a3;font-size:.75rem}.pickem-an-select select{max-width:100%;padding:.55rem;border:1px solid #333;border-radius:8px;background:#111;color:#fff;font-size:.85rem}.pickem-an-season{margin-bottom:0}.pickem-an-heading{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.pickem-an-bars{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem 0 0;overflow-x:auto}.pickem-an-bar{display:grid;flex:1 0 52px;gap:.25rem;justify-items:center}.pickem-an-bar-value{color:#d4d4d4;font-size:.72rem;font-variant-numeric:tabular-nums}.pickem-an-bar-track{display:flex;width:100%;max-width:44px;height:140px;align-items:flex-end;border-bottom:1px solid #333}.pickem-an-bar-track>span{width:100%;border-radius:4px 4px 0 0;background:#38bdf8}.pickem-an-bar-label{color:#a3a3a3;font-size:.72rem}.pickem-an-bar small{color:#737373;font-size:.68rem}.pickem-an-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.pickem-an-game{padding:.8rem;border:1px solid #292929;border-radius:12px;background:#090909}.pickem-an-game header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;font-size:.85rem;font-weight:600}.pickem-an-game header i{color:#737373;font-style:normal;font-weight:400}.pickem-an-game header small{color:#737373;font-weight:400;white-space:nowrap}.pickem-an-splits{display:grid;gap:.45rem}.pickem-an-splits>div{display:grid;gap:.15rem;padding:.5rem .6rem;border:1px solid #292929;border-radius:8px;color:#a3a3a3;font-size:.78rem}.pickem-an-splits>div.is-winner{border-color:#38bdf8;background:rgba(14,165,233,.1);color:#e5e5e5}.pickem-an-splits strong{color:#e5e5e5;font-size:.82rem}.pickem-an-badge{margin-left:.5rem;padding:.05rem .4rem;border-radius:999px;background:#38bdf8;color:#04141d;font-size:.65rem;font-weight:700}.pickem-an td.is-right{color:#4ade80}.pickem-an td.is-wrong{color:#f87171}@media (max-width:540px){.pickem-an .pickem-card-heading{flex-direction:row;align-items:center}.pickem-an-table td,.pickem-an-table th{padding:.5rem}}.lineup-page{width:min(1040px,100%);min-height:calc(100vh - 75px);margin:0 auto;padding:clamp(1rem,3vw,2rem) 1rem 2.5rem}.lineup-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.1rem}.lineup-hero h1{margin-bottom:.3rem;font-size:clamp(2.6rem,6vw,3.5rem);font-weight:800;letter-spacing:-.05em;line-height:1}.lineup-page.has-results .lineup-hero{align-items:center;margin-bottom:.8rem}.lineup-page.has-results .lineup-controls p,.lineup-page.has-results .lineup-hero>div:first-child p{display:none}.lineup-hero>div:first-child p{max-width:520px;color:#94a3b8}.lineup-controls{display:grid;flex:none;justify-items:end;gap:.4rem}.lineup-controls p{color:#737373;font-size:.75rem}.lineup-controls-row{display:flex;align-items:center;gap:.5rem}@media (max-width:760px){.lineup-controls-row{flex-direction:column-reverse;align-items:flex-end}}.lineup-mode{display:inline-flex;padding:3px;border:1px solid #2d2d2d;border-radius:10px;background:#0a0a0a}.lineup-mode button{min-width:5.5rem;padding:.45rem .9rem;border-radius:8px;color:#a3a3a3;font-size:.85rem;font-weight:600;transition:background .15s ease,color .15s ease}.lineup-mode button:hover{color:#fff}.lineup-mode button[aria-pressed=true]{background:#f5f5f5;color:#0a0a0a}.lineup-error{margin-bottom:1rem;text-align:center}.lineup-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;align-items:start}.lineup-card{padding:clamp(1rem,3vw,1.5rem);border:1px solid #2d2d2d;border-radius:16px;background:#111}.lineup-section-title{margin-bottom:.8rem;color:#a3a3a3;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lineup-draw-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lineup-progress{display:grid;gap:.4rem}.lineup-progress span{color:#a3a3a3;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lineup-progress ol{display:flex;gap:4px}.lineup-progress li{width:22px;height:4px;border-radius:2px;background:#2a2a2a}.lineup-progress li.is-done{background:#38bdf8}.lineup-progress li.is-current{background:#e5e5e5}.lineup-draw-head{flex-wrap:wrap}.lineup-powerups{display:flex;gap:.4rem}.lineup-powerup{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border:1px solid #333;border-radius:999px;color:#d4d4d4;font-size:.78rem;font-weight:600;transition:border-color .15s ease,background .15s ease}.lineup-powerup.is-active,.lineup-powerup:hover:not(:disabled){border-color:#38bdf8;background:rgba(14,165,233,.12);color:#fff}.lineup-powerup:disabled{cursor:not-allowed;opacity:.45}.lineup-pips{display:inline-flex;gap:3px}.lineup-pips i{width:6px;height:6px;border-radius:50%;background:#3a3a3a}.lineup-pips i.is-left{background:#38bdf8}.lineup-era-slider{display:grid;gap:.55rem;margin:-.25rem 0 1rem;padding:.9rem 1rem;border:1px solid rgba(56,189,248,.35);border-radius:12px;background:rgba(14,165,233,.06)}.lineup-era-head{display:flex;align-items:baseline;justify-content:space-between;color:#a3a3a3;font-size:.8rem}.lineup-era-head strong{color:#f8fafc;font-size:1.1rem;font-variant-numeric:tabular-nums}.lineup-era-track{position:relative;height:14px;margin:.35rem 0;border-radius:7px;background:#262626}.lineup-era-track:focus-within{box-shadow:0 0 0 3px rgba(56,189,248,.35)}.lineup-era-track span{position:absolute;top:0;bottom:0;border-radius:7px;background:#38bdf8;box-shadow:inset 0 0 0 2px #0a0a0a;transition:left .08s ease;pointer-events:none}.lineup-era-track input[type=range]{position:absolute;top:-8px;bottom:-8px;height:calc(100% + 16px);margin:0;cursor:grab;opacity:0}.lineup-era-track input[type=range]:active{cursor:grabbing}.lineup-era-scale{display:flex;justify-content:space-between;color:#737373;font-size:.72rem}.lineup-era-actions{display:flex;justify-content:flex-end;gap:.5rem}.lineup-era-actions .button{min-height:36px;padding:.45rem .85rem;font-size:.82rem}.lineup-hard{display:grid;gap:.6rem}.lineup-hard-form{display:flex;gap:.5rem}.lineup-autocomplete{position:relative;flex:1;min-width:0}.lineup-autocomplete input{scroll-margin-top:92px}.lineup-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;overflow:hidden;border:1px solid #333;border-radius:10px;background:#0d0d0d;box-shadow:0 18px 40px rgba(0,0,0,.6)}.lineup-suggestions li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;cursor:pointer;color:#e5e5e5;font-size:.9rem}.lineup-suggestions li+li{border-top:1px solid #1f1f1f}.lineup-suggestions li[aria-selected=true]{background:rgba(14,165,233,.16);color:#fff}.lineup-suggestions small{color:#737373;font-size:.72rem}.lineup-hard-matches{display:grid;gap:.45rem}.lineup-g5-mark{display:inline-flex;width:64px;height:64px;flex:none;align-items:center;justify-content:center;border:2px solid #38bdf8;border-radius:16px;color:#7dd3fc;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.lineup-defense-select{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.lineup-defense-select select{min-width:12rem;padding:.45rem .6rem;border:1px solid #333;border-radius:8px;background:#090909;color:#e5e5e5;color-scheme:dark}.lineup-hard-form .button{flex:none;min-width:5.5rem}.lineup-hard-match{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#d4d4d4;font-size:.88rem}.lineup-hard-message{color:#fca5a5;font-size:.85rem}.lineup-aside-head{display:flex;align-items:baseline;justify-content:space-between}.lineup-text-button{color:#858585;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.lineup-text-button:hover{color:#fff}.lineup-team{--team:#38bdf8;display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--team) 45%,#2d2d2d);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--team) 22%,#0a0a0a),#0a0a0a 70%)}.lineup-team h2{font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;letter-spacing:-.02em}.lineup-team p{color:#a3a3a3;font-size:.9rem}.lineup-defense{display:grid;gap:.5rem;margin-bottom:.9rem;padding:.8rem;border:1px dashed #333;border-radius:12px}.lineup-defense-select>span,.lineup-defense>span{color:#d4d4d4;font-size:.85rem;font-weight:600}.lineup-defense>div{display:flex;flex-wrap:wrap;gap:.4rem}.lineup-chip{min-width:3rem;padding:.35rem .7rem;border:1px solid #38bdf8;border-radius:999px;background:rgba(14,165,233,.1);color:#e0f2fe;font-size:.78rem;font-weight:700}.lineup-chip:hover{background:rgba(14,165,233,.28);color:#fff}.lineup-players{max-height:380px}.lineup-player{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-bottom:1px solid #242424}.lineup-player:last-child{border-bottom:0}.lineup-player>span:first-child{display:grid;min-width:0}.lineup-player strong{overflow:hidden;color:#e5e5e5;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lineup-player small{color:#737373;font-size:.74rem}.lineup-player-actions{display:flex;flex:none;gap:.35rem}.lineup-sim,.lineup-stuck{display:grid;justify-items:center;gap:.9rem;padding:2rem 1rem;color:#a3a3a3;text-align:center}.lineup-spinner{width:28px;height:28px;border:3px solid #333;border-top-color:#38bdf8;border-radius:50%;animation:lineup-spin .8s linear infinite}@keyframes lineup-spin{to{transform:rotate(1turn)}}.lineup-board{display:grid;gap:.45rem}.lineup-board li{display:flex;min-height:54px;align-items:center;gap:.75rem;padding:.5rem .7rem;border:1px solid #262626;border-radius:10px;background:#0a0a0a}.lineup-board li.is-filled{border-color:#334155}.lineup-slot-label{display:inline-flex;width:2.6rem;flex:none;justify-content:center;padding:.2rem 0;border-radius:6px;background:#1e293b;color:#7dd3fc;font-size:.72rem;font-weight:700;letter-spacing:.05em}.lineup-slot-empty{color:#525252;font-size:.85rem}.lineup-slot-weight{flex:none;margin-left:auto;color:#737373;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.lineup-slot-pick{display:flex;min-width:0;flex:1;align-items:center;gap:.6rem}.lineup-slot-pick>span:not(.team-badge){display:grid;min-width:0;flex:1}.lineup-graded-body strong,.lineup-slot-pick strong{overflow:hidden;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lineup-graded-body small,.lineup-slot-pick small{color:#858585;font-size:.74rem}.lineup-footnote{margin-top:.9rem;color:#737373;font-size:.78rem}.lineup-grade{display:inline-flex;width:2.4rem;height:2.4rem;flex:none;align-items:center;justify-content:center;border-radius:10px;font-size:.95rem;font-weight:800}.lineup-grade.is-elite{background:#fbbf24;color:#1c1917}.lineup-grade.is-great{background:#22c55e;color:#052e16}.lineup-grade.is-good{background:#38bdf8;color:#082f49}.lineup-grade.is-low{background:#404040;color:#e5e5e5}.lineup-results{display:grid;width:min(100%,860px);margin:0 auto;gap:.75rem}.lineup-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:.9rem 1.25rem;border:1px solid #2d2d2d;border-radius:16px;background:radial-gradient(circle at 0 0,rgba(14,165,233,.18),#111 60%)}.lineup-record.is-champion{border-color:#a16207;background:radial-gradient(circle at 0 0,rgba(251,191,36,.22),#111 60%)}.lineup-record.is-perfect{border-color:#fbbf24;background:radial-gradient(circle at 0 0,rgba(251,191,36,.38),#111 65%)}.lineup-record h2{margin:0;font-size:4.25rem;font-weight:800;letter-spacing:-.06em;line-height:.95;font-variant-numeric:tabular-nums}.lineup-record-info{min-width:0}.lineup-record-info .eyebrow{font-size:.65rem}.lineup-finish{margin-top:.2rem;color:#e5e5e5;font-size:1.05rem;font-weight:600;line-height:1.25}.lineup-record-ovr{display:grid;justify-items:center;min-width:5.5rem;padding:.45rem .8rem;border:1px solid #2f3a48;border-radius:12px;background:rgba(8,12,18,.7)}.lineup-record-ovr span{color:#94a3b8;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lineup-record-ovr strong{color:#f8fafc;font-size:2rem;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.lineup-actions{display:grid;gap:.4rem}.lineup-actions .button{min-height:36px;padding:.45rem .9rem;font-size:.82rem}.lineup-results>.lineup-card{padding:.9rem 1rem}.lineup-graded{display:grid;gap:.4rem}.lineup-graded li{display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border:1px solid #262626;border-radius:10px;background:#0a0a0a}.lineup-graded .lineup-logo{--badge-size:30px}.lineup-graded .lineup-grade{width:2.3rem;height:2.3rem;border-radius:9px;font-size:.9rem}.lineup-graded-body{display:grid;min-width:0;flex:1}@media (max-width:760px){.lineup-page{padding:.9rem .75rem 2rem}.lineup-hero{align-items:center;margin-bottom:.8rem}.lineup-hero h1{margin:0;font-size:2.5rem}.lineup-controls p,.lineup-hero>div:first-child p{display:none}.lineup-mode button{min-width:4.4rem;padding:.4rem .7rem;font-size:.8rem}.lineup-layout,.lineup-results{grid-template-columns:1fr;gap:.65rem}.lineup-card{padding:.8rem;border-radius:14px}.lineup-section-title{margin-bottom:.5rem;font-size:.7rem}.lineup-layout>aside{order:-1}.lineup-layout>aside .lineup-footnote{display:none}.lineup-board{grid-template-columns:1fr 1fr;gap:.35rem}.lineup-board li{min-height:46px;gap:.45rem;padding:.35rem .45rem;border-radius:9px}.lineup-board .lineup-slot-label{width:2.15rem;padding:.15rem 0;font-size:.62rem}.lineup-board .lineup-logo{--badge-size:22px}.lineup-board .lineup-slot-pick{gap:.4rem}.lineup-board .lineup-slot-pick strong{font-size:.8rem}.lineup-board .lineup-slot-pick small{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.lineup-board .lineup-slot-empty{font-size:.75rem}.lineup-board .lineup-slot-weight{font-size:.64rem}.lineup-board li.is-filled .lineup-slot-weight,.lineup-slot-weight-unit{display:none}.lineup-draw-head{gap:.6rem}.lineup-powerup{padding:.32rem .6rem;font-size:.72rem}.lineup-team{gap:.75rem;margin:.7rem 0;padding:.7rem .8rem;border-radius:12px}.lineup-team .lineup-logo{--badge-size:46px}.lineup-team .lineup-g5-mark{width:46px;height:46px}.lineup-g5-mark{border-radius:12px;font-size:1rem}.lineup-team h2{font-size:1.35rem}.lineup-team p{font-size:.8rem}.lineup-defense{margin-bottom:.7rem;padding:.6rem}.lineup-record{grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:.8rem;column-gap:.8rem;padding:.8rem;border-radius:14px}.lineup-record h2{font-size:3.2rem}.lineup-record-info .eyebrow{font-size:.58rem}.lineup-finish{font-size:.88rem}.lineup-record-ovr{min-width:4.2rem;padding:.35rem .55rem}.lineup-record-ovr span{font-size:.55rem}.lineup-record-ovr strong{font-size:1.55rem}.lineup-actions{grid-column:1/-1;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:.7rem}.lineup-actions .button{min-height:38px}.lineup-graded{gap:.35rem}.lineup-graded li{gap:.5rem;padding:.4rem .5rem;border-radius:9px}.lineup-graded .lineup-slot-label{width:2.15rem;font-size:.62rem}.lineup-graded .lineup-logo{--badge-size:26px}.lineup-graded-body strong{font-size:.85rem}.lineup-graded-body small{display:-webkit-box;overflow:hidden;font-size:.68rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lineup-graded .lineup-grade{width:2.1rem;height:2.1rem;border-radius:8px;font-size:.85rem}}.pf-page{width:min(960px,100%);min-height:calc(100vh - 75px);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) 1rem 3rem}.pf-header h1{font-size:clamp(1.9rem,4.5vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.pf-header p{margin-top:.35rem;color:#8a8a8a;font-size:.9rem}.pf-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem}.pf-name h1{overflow-wrap:anywhere}.pf-name-edit{color:#7dd3fc;font-size:.85rem;font-weight:600}.pf-name-edit:hover{color:#bae6fd;text-decoration:underline}.pf-name-form{display:grid;gap:.45rem;max-width:34rem}.pf-name-form label{color:#a3a3a3;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pf-name-row{display:flex;flex-wrap:wrap;gap:.5rem}.pf-name-row .auth-input{width:auto;min-width:12rem;flex:1;padding-block:.6rem}.pf-header .pf-name-form p{margin-top:0;font-size:.82rem}.pf-header .pf-name-error{color:#fca5a5}.pf-state{padding:3rem 0;color:#a3a3a3;text-align:center}.pf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.pf-tile{position:relative;display:grid;gap:.15rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid #262626;border-radius:14px;background:#0d0d0d;text-align:left;transition:border-color .15s ease,background .15s ease}.pf-tile:before{position:absolute;top:0;left:0;right:0;height:2px;background:var(--game);content:"";opacity:.45}.pf-tile:hover{border-color:#3a3a3a}.pf-tile.is-active{border-color:color-mix(in srgb,var(--game) 55%,#262626);background:color-mix(in srgb,var(--game) 7%,#0d0d0d)}.pf-tile.is-active:before{opacity:1}.pf-tile:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.pf-tile-name{color:#a3a3a3;font-size:.8rem;font-weight:600}.pf-tile-value{color:#fafafa;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.pf-tile-sub{color:#737373;font-size:.76rem}.pf-panel{display:grid;gap:1.25rem;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #262626;border-radius:16px;background:#111}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pf-stat dt{color:#8a8a8a;font-size:.75rem}.pf-stat dd{margin-top:.1rem;color:#f5f5f5;font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums}.pf-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.pf-chart figcaption strong{color:#e5e5e5;font-size:.9rem}.pf-chart figcaption span{color:#737373;font-size:.78rem}.pf-note{color:#737373;font-size:.85rem}.pf-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;align-items:start}.pf-card{padding:1rem;border:1px solid #232323;border-radius:12px;background:#0a0a0a}.pf-card h3{color:#a3a3a3;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pf-card-sub{margin:.2rem 0 .75rem;color:#8a8a8a;font-size:.8rem}.pf-picks{display:grid;gap:.45rem}.pf-picks li{display:flex;align-items:center;gap:.6rem}.pf-picks .lineup-grade{width:2rem;height:2rem;border-radius:8px;font-size:.8rem}.pf-pick-name{display:grid;min-width:0;flex:1}.pf-pick-name strong{overflow:hidden;color:#e5e5e5;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pf-pick-name small{color:#737373;font-size:.72rem}.pf-ranked{display:grid;gap:.5rem;margin-top:.75rem}.pf-ranked li{display:flex;justify-content:space-between;gap:.75rem;color:#d4d4d4;font-size:.88rem}.pf-ranked b{color:#8a8a8a;font-weight:600;font-variant-numeric:tabular-nums}.pf-matches{display:grid;margin-top:.6rem}.pf-matches li{display:grid;grid-template-columns:1.8rem 3.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;border-top:1px solid #1f1f1f;font-size:.86rem}.pf-result{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:7px;background:#262626;color:#a3a3a3;font-size:.78rem;font-weight:700}.pf-result.is-win{background:rgba(56,189,248,.15);color:#7dd3fc}.pf-match-game{color:#a3a3a3}.pf-match-score{color:#e5e5e5;font-variant-numeric:tabular-nums}.pf-match-day{color:#737373;font-size:.78rem}.pf-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pf-empty{display:grid;justify-items:start;gap:.9rem;padding:.25rem 0}.pf-empty p{color:#a3a3a3}.pf-empty div{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:760px){.pf-stats,.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-tile{padding:.8rem .9rem}.pf-tile-value{font-size:1.6rem}.pf-split{grid-template-columns:1fr}}.h2h-cta{min-height:38px;padding:.45rem .9rem;background:#38bdf8;color:#082f49;font-size:.85rem;white-space:nowrap}.h2h-cta:hover{background:#7dd3fc}.h2h-title-tag{margin-left:.35rem;color:#38bdf8;font-size:.38em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.h2h-start{display:grid;width:min(100%,640px);margin:0 auto;gap:1rem}.h2h-start h2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.h2h-rules{display:grid;gap:.55rem;padding-left:1.2rem;color:#a3a3a3;font-size:.9rem;list-style:decimal}.h2h-start-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.h2h-start>.lineup-text-button{justify-self:start}.h2h-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.h2h-option{display:grid;align-content:start;justify-items:start;gap:.7rem;padding:1rem;border:1px solid #2d2d2d;border-radius:12px;background:#0a0a0a}.h2h-option h3{font-size:1.05rem;font-weight:700}.h2h-option .button{width:100%}.h2h-muted{color:#a3a3a3;font-size:.88rem}.h2h-inline-spinner{display:inline-block;width:14px;height:14px;margin-right:.35rem;border-width:2px;vertical-align:-2px}.h2h-link{display:flex;gap:.5rem}.h2h-link input{min-width:0;flex:1;padding:.55rem .75rem;border:1px solid #333;border-radius:10px;background:#090909;color:#e5e5e5;font-size:.85rem}.h2h-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem 1rem;border:1px solid #2d2d2d;border-radius:14px;background:#111}.h2h-bar.is-mine{border-color:rgba(56,189,248,.55);background:radial-gradient(circle at 50% 0,rgba(14,165,233,.16),#111 70%)}.h2h-side{display:grid}.h2h-side.is-right{text-align:right}.h2h-side strong{font-size:.95rem}.h2h-side small{color:#737373;font-size:.74rem;white-space:nowrap}.h2h-turn{display:grid;justify-items:center;text-align:center}.h2h-turn b{color:#e5e5e5;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.h2h-turn small{color:#a3a3a3;font-size:.74rem}.h2h-turn small.h2h-warning{color:#fca5a5}.h2h-clock{font-size:1.9rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.h2h-clock.is-low{color:#f87171}.lineup-draw.is-busy{opacity:.7;pointer-events:none}.h2h-boards{display:grid;gap:1rem}.lineup-chip.is-taken,.lineup-chip.is-taken:hover{border-color:#3f3f46;background:transparent;color:#71717a;cursor:not-allowed;text-decoration:line-through}.lineup-player.is-taken strong{color:#737373}.h2h-record{grid-template-columns:minmax(0,1fr) auto auto}.h2h-headline{font-size:clamp(2rem,5vw,2.8rem)!important}.h2h-score{display:flex;gap:.5rem}.h2h-rematch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border:1px solid rgba(56,189,248,.55);border-radius:14px;background:radial-gradient(circle at 0 50%,rgba(14,165,233,.18),#111 70%);font-weight:600}.h2h-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.h2h-columns .lineup-section-title{text-transform:none;letter-spacing:0;font-size:.85rem}@media (max-width:760px){.h2h-bar{gap:.5rem;margin-bottom:.65rem;padding:.55rem .7rem}.h2h-clock{font-size:1.5rem}.h2h-turn small:not(.h2h-warning){display:none}.lineup-layout>aside.h2h-boards{order:0}.h2h-record{grid-template-columns:minmax(0,1fr) auto}.h2h-columns,.h2h-options{grid-template-columns:1fr}.h2h-link{flex-direction:column}}.lineup-page .button:disabled{cursor:not-allowed;opacity:.4}.team-badge{--badge-size:var(--badge-default-size,28px);display:inline-flex;width:var(--badge-size);height:var(--badge-size);flex:none;align-items:center;justify-content:center;border-radius:calc(var(--badge-size) * .26);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:max(8px,calc(var(--badge-size) * var(--badge-scale, .34)));font-weight:800;letter-spacing:.02em;line-height:1;white-space:nowrap}.ad-slot{display:flex;width:min(760px,100%);flex-direction:column;gap:.4rem;margin:0 auto;padding:2rem 1.25rem}.ad-slot-label{color:#525252;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ad-slot-unit{min-height:280px}.ad-slot-placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed #2a2a2a;border-radius:14px;color:#525252;font-size:.85rem;text-align:center}.ad-slot-results{width:100%;padding:1.25rem 0 .5rem}.ad-slot:has(ins[data-ad-status=unfilled]){display:none}.ad-rail{position:fixed;z-index:30;display:flex;flex-direction:column;gap:.4rem}.ad-rail:has(ins[data-ad-status=unfilled]),.ad-rail[hidden]{display:none}.ad-rail .ad-slot-placeholder{border-radius:10px}.legal-page{width:min(760px,100%);margin:0 auto;padding:clamp(2.5rem,7vw,4.5rem) 1.25rem 3.5rem;color:#a3a3a3;font-size:.95rem;line-height:1.65}.legal-page h1{color:#fafafa;font-size:clamp(1.9rem,4.5vw,2.4rem);font-weight:650;letter-spacing:-.035em;line-height:1.1}.legal-page h2{margin-top:2.25rem;color:#fafafa;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.legal-page p,.legal-page ul{max-width:68ch;margin-top:.75rem}.legal-page ul{display:grid;gap:.6rem;padding-left:1.1rem;list-style:disc}.legal-page b{color:#e5e5e5;font-weight:600}.legal-page a{color:#38bdf8;text-decoration:underline;text-underline-offset:3px}.legal-updated{color:#737373;font-size:.85rem}.seo-guide{width:min(760px,100%);margin:0 auto;padding:3rem 1.25rem 3.5rem;border-top:1px solid #1a1a1a;color:#a3a3a3}.seo-guide h2{color:#fafafa;font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.seo-guide>p{margin-top:.6rem;max-width:62ch;font-size:.95rem;line-height:1.65}.seo-steps{display:grid;gap:.7rem;margin-top:1.25rem;counter-reset:step}.seo-steps li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;font-size:.92rem;line-height:1.55;counter-increment:step}.seo-steps li:before{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border:1px solid #2a2a2a;border-radius:50%;color:#d4d4d4;content:counter(step);font-size:.75rem;font-weight:600}.seo-guide h3{margin-top:2.5rem;color:#fafafa;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.seo-faq{margin-top:1rem;overflow:hidden;border:1px solid #1f1f1f;border-radius:14px;background:#0a0a0a}.seo-faq details+details{border-top:1px solid #1f1f1f}.seo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:#e5e5e5;cursor:pointer;font-size:.95rem;font-weight:500;line-height:1.4;list-style:none;transition:background-color .15s ease,color .15s ease}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:hover{background:#111;color:#fff}.seo-faq summary:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px;border-radius:14px}.seo-faq-icon{flex:none;color:#737373;font-size:1.1rem;transition:transform .2s ease,color .15s ease}.seo-faq details[open] .seo-faq-icon{color:#e5e5e5;transform:rotate(180deg)}.seo-faq details p{max-width:62ch;padding:0 1.15rem 1.15rem;color:#a3a3a3;font-size:.92rem;line-height:1.65}@supports (interpolate-size:allow-keywords){.seo-faq{interpolate-size:allow-keywords}.seo-faq details::details-content{height:0;overflow:clip;transition:height .22s ease,content-visibility allow-discrete .22s}.seo-faq details[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.seo-faq details::details-content,.seo-faq-icon{transition:none}}.announcement-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid rgba(56,189,248,.25);background:linear-gradient(90deg,rgba(14,165,233,.22),rgba(251,191,36,.12))}.announcement-link{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:.65rem;color:#e0f2fe;font-size:.9rem}.announcement-badge{flex:none;padding:.12rem .45rem;border-radius:999px;background:#fbbf24;color:#1c1407;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.announcement-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-text b{color:#fff}.announcement-short{display:none}.announcement-cta{display:inline-flex;flex:none;align-items:center;gap:.3rem;color:#fff;font-weight:700}.announcement-link:hover .announcement-cta{text-decoration:underline;text-underline-offset:3px}.announcement-dismiss{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:8px;color:#bae6fd;font-size:1rem}.announcement-dismiss:hover{background:rgba(255,255,255,.1);color:#fff}@media (max-width:640px){.announcement-banner{padding:.45rem .5rem .45rem .75rem}.announcement-link{justify-content:flex-start;gap:.5rem;font-size:.82rem}.announcement-long{display:none}.announcement-short{display:inline}}.hub-page{width:min(1040px,100%);margin:0 auto;padding:clamp(2.5rem,7vw,4.5rem) 1.25rem 3.5rem}.hub-title{color:#fafafa;font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:650;letter-spacing:-.035em;line-height:1.1}.hub-copy{margin-top:.6rem;color:#a3a3a3;font-size:1.02rem}.hub-card-new{margin-left:auto;padding:.1rem .45rem;border:1px solid rgba(56,189,248,.35);border-radius:6px;color:#7dd3fc;font-size:.68rem;font-weight:600}.sport-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:2.25rem}.sport-card{display:flex;height:100%;min-height:300px;flex-direction:column;padding:1.5rem;border:1px solid #1f1f1f;border-radius:18px;background:#0a0a0a;transition:border-color .15s ease,background-color .15s ease}.sport-card:hover{border-color:#383838;background:#0e0e0e}.sport-card:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.sport-card-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid #262626;border-radius:12px;color:#d4d4d4;font-size:1.35rem}.sport-card h2{margin-top:1.4rem;color:#fafafa;font-size:clamp(1.6rem,3.2vw,2rem);font-weight:650;letter-spacing:-.035em}.sport-card p{max-width:30rem;margin-top:.45rem;color:#a3a3a3;font-size:.95rem;line-height:1.55}.sport-card-games{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}.sport-card-games>span{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid #262626;border-radius:999px;background:rgba(255,255,255,.02);color:#e5e5e5;font-size:.82rem;font-weight:600}.sport-card-games small{color:#737373;font-size:.72rem;font-weight:500}.sport-card-games .hub-card-new{margin-left:0;padding:0 .35rem;font-size:.62rem}.sport-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.5rem;color:#fafafa;font-size:.95rem;font-weight:600}.sport-card-cta svg{transition:transform .15s ease}.sport-card:hover .sport-card-cta svg{transform:translateX(3px)}@media (max-width:760px){.sport-cards{grid-template-columns:1fr;gap:.65rem;margin-top:1.5rem}.sport-card{min-height:0;padding:1.15rem;border-radius:16px}.sport-card h2{margin-top:1rem}.sport-card-cta{padding-top:1.1rem}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.875rem;margin-top:2.25rem}.bento-tile{display:flex;min-width:0;flex-direction:column;padding:1.25rem;border:1px solid #1f1f1f;border-radius:16px;background:#0a0a0a}.bento-daily{grid-column:span 5;background:radial-gradient(120% 140% at 0 0,rgba(56,189,248,.08),#0a0a0a 55%)}.bento-unlimited{grid-column:span 7}.bento-tile-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.bento-eyebrow{color:#7dd3fc;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bento-unlimited .bento-eyebrow{color:#a3a3a3}.bento-note{color:#5f6773;font-size:.78rem}.bento-cards{display:grid;flex:1;grid-template-columns:repeat(var(--cards,1),minmax(0,1fr));gap:.65rem;margin-top:.9rem}.bento-card{display:flex;flex-direction:column;padding:1.1rem;border:1px solid #222;border-radius:12px;background:#111;transition:border-color .15s ease,background-color .15s ease}.bento-card:hover{border-color:#3a3a3a;background:#141414}.bento-card:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.bento-card-top{display:flex;min-height:1.45rem;align-items:center;justify-content:space-between;color:#8a8a8a;font-size:1.05rem}.bento-card strong{margin-top:.9rem;color:#fafafa;font-size:1.5rem;font-weight:650;letter-spacing:-.03em}.bento-card-copy{margin-top:.3rem;color:#a3a3a3;font-size:.9rem;line-height:1.5}.bento-go{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.1rem;color:#e5e5e5;font-size:.9rem;font-weight:600}.bento-go svg{transition:transform .15s ease}.bento-card:hover .bento-go svg{transform:translateX(2px)}.bento-h2h{grid-column:span 12;flex-direction:row;align-items:center;gap:1rem}.bento-icon{display:inline-flex;width:2.5rem;height:2.5rem;flex:none;align-items:center;justify-content:center;border:1px solid #262626;border-radius:10px;color:#7dd3fc;font-size:1.1rem}.bento-h2h-text{min-width:0;flex:1}.bento-h2h h2{color:#fafafa;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.bento-h2h p{margin-top:.2rem;color:#a3a3a3;font-size:.88rem;line-height:1.5}.bento-actions{display:flex;flex:none;gap:.5rem}.bento-actions .button{min-height:40px;padding:.5rem 1rem;font-size:.88rem}@media (max-width:860px){.bento-daily,.bento-unlimited{grid-column:span 12}}@media (max-width:640px){.bento{gap:.65rem;margin-top:1.5rem}.bento-tile{padding:1rem;border-radius:14px}.bento-cards{grid-template-columns:1fr}.bento-card strong{margin-top:.6rem;font-size:1.3rem}.bento-h2h{flex-direction:column;align-items:stretch;gap:.75rem}.bento-h2h .bento-icon{display:none}.bento-actions .button{flex:1}}.lineup-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.lineup-title-row h1{margin-bottom:0}.lineup-hero .lineup-title-row+p{margin-top:.3rem}.how-to-play{display:inline-flex;min-height:34px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem}@media (max-width:760px){.how-to-play{width:34px;justify-content:center;padding:0;border-radius:999px}.how-to-play span{display:none}}.how-to-play svg{font-size:1rem}.how-to-play-steps{display:grid;gap:.65rem;padding-left:1.25rem;list-style:decimal;color:#d4d4d4}.how-to-play-steps li::marker{color:#7dd3fc;font-weight:700}.how-to-play-note{margin-top:1rem;color:#8a8a8a;font-size:.85rem}.pra-teams{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.pra-team{--team:#38bdf8;display:grid;width:100%;height:100%;justify-items:center;gap:.35rem;padding:.55rem .35rem;border:1px solid #262626;border-radius:10px;background:#0a0a0a;text-align:center}.pra-team>span:last-child{display:grid;min-width:0;max-width:100%}.pra-team strong{color:#e5e5e5;font-size:.76rem;font-weight:600}.pra-team small,.pra-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pra-team small{color:#737373;font-size:.66rem}.pra-team:hover{border-color:#3a3a3a}.pra-team.is-picked small{color:#7dd3fc}.pra-team[aria-pressed=true]{border-color:color-mix(in srgb,var(--team) 70%,#525252);background:color-mix(in srgb,var(--team) 12%,#0a0a0a)}.pra-picked{padding:.35rem .7rem;border-radius:999px;background:#1e293b;font-size:.78rem;font-weight:700}.lineup-player.is-current strong,.pra-picked{color:#7dd3fc}.pra-remove{flex:none;width:1.6rem;height:1.6rem;border-radius:6px;color:#737373;font-size:1.1rem;line-height:1}.pra-remove:hover{background:#1f1f1f;color:#fff}.pra-handle{display:grid;gap:.45rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid #262626;color:#a3a3a3;font-size:.85rem}.pra-handle-row{display:flex;gap:.5rem}.pra-handle .player-search{flex:1;min-width:0;padding:.6rem .8rem}.pra-handle .button{flex:none}.pra-result-dialog{width:min(calc(100% - 2rem),440px)}.pra-result-hero{display:grid;justify-items:center;padding:.5rem 0 .25rem;text-align:center}.pra-result-hero strong{color:#fafafa;font-size:3.6rem;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.pra-result-hero span{margin-top:.35rem;color:#94a3b8;font-size:.9rem}.pra-result-meta{min-height:1.4em;color:#7dd3fc;font-size:.9rem;text-align:center}.pra-result-dialog .help-modal-footer{display:flex;justify-content:flex-end}.pra-submit{width:100%;margin-top:.9rem}.pra-score{grid-template-columns:auto minmax(0,1fr) auto}.pra-total{display:inline-flex;min-width:2.6rem;height:2.3rem;flex:none;align-items:center;justify-content:center;padding:0 .5rem;border-radius:9px;background:#1e293b;color:#f8fafc;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.lineup-graded li.is-hit{border-color:#14532d}.lineup-graded li.is-hit .pra-total{background:#22c55e;color:#052e16}.pra-rank{margin-top:.15rem;color:#94a3b8;font-size:.8rem}.pra-board{display:grid;gap:.3rem}.pra-board li{display:flex;align-items:center;gap:.75rem;padding:.45rem .7rem;border:1px solid #1f1f1f;border-radius:9px;background:#0a0a0a;font-size:.88rem}.pra-board li.is-mine{border-color:#0369a1;background:rgba(14,165,233,.08)}.pra-board-rank{width:2rem;flex:none;color:#737373;font-variant-numeric:tabular-nums}.pra-board-name{overflow:hidden;flex:1;color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap}.pra-board-name a:hover{color:#7dd3fc}.pra-board-score{display:flex;align-items:baseline;gap:.5rem;color:#f8fafc;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:760px){.pra-teams{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.pra-team{padding:.45rem .2rem}.pra-team .lineup-logo{--badge-size:24px}.pra-team strong{font-size:.66rem}.pra-team small{font-size:.58rem}.pra-score{grid-template-columns:auto minmax(0,1fr)}.pra-lineup .lineup-slot-pick .lineup-logo{display:none}.pra-lineup .pra-remove{width:1.3rem}}.an-wrap{display:grid;max-width:1100px;margin:0 auto;gap:1rem}.an-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.an-range{display:inline-flex;padding:3px;border:1px solid #262626;border-radius:10px;background:#0a0a0a}.an-range button{padding:.4rem .8rem;border-radius:7px;color:#a3a3a3;font-size:.85rem;font-weight:500}.an-range button:hover{color:#fff}.an-range button[aria-pressed=true]{background:#1f1f1f;color:#fafafa}.an-updated{flex:1;color:#737373;font-size:.8rem}.an-refresh{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid #262626;border-radius:10px;color:#d4d4d4;font-size:.85rem}.an-refresh:hover:not(:disabled){border-color:#3a3a3a;color:#fff}.an-refresh:disabled{opacity:.5}.an-wrap button:focus-visible,.an-wrap summary:focus-visible,.trend-hit:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.an-body{display:grid;gap:1rem;transition:opacity .15s ease}.an-body.is-loading{opacity:.55}.an-key{display:inline-block;width:14px;height:2px;flex:none;border-radius:2px}.an-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.an-tile{display:grid;gap:.3rem;padding:1.15rem 1.25rem;border:1px solid #262626;border-radius:14px;background:#111}.an-tile-label{display:flex;align-items:center;gap:.5rem;color:#c3c2b7;font-size:.82rem;font-weight:500}.an-tile-value{margin-top:.2rem;color:#f0efec;font-size:2.4rem;font-weight:650;letter-spacing:-.03em;line-height:1.1}.an-tile-sub{color:#898781;font-size:.78rem}.an-delta{display:inline-flex;align-items:center;gap:.25rem;color:#898781;font-size:.8rem;font-weight:500}.an-delta span{margin-left:.2rem;color:#898781;font-weight:400}.an-delta.is-up{color:#0ca30c}.an-delta.is-down{color:#e66767}.an-card{min-width:0}.an-card h2{margin-bottom:.2rem}.an-card-head{align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.an-card-head,.an-legend{display:flex;flex-wrap:wrap}.an-legend{gap:.4rem}.an-legend button{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border:1px solid #2a2a2a;border-radius:999px;color:#f0efec;font-size:.82rem}.an-legend button:hover{border-color:#3a3a3a}.an-legend button[aria-pressed=false]{color:#737373}.an-legend button[aria-pressed=false] .an-key{opacity:.3}.an-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.an-games .trend-chart{margin-top:.75rem}.an-h2h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1rem}.an-h2h h3{color:#a3a3a3;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.an-h2h .an-tile-value{margin:.2rem 0}.an-stats{display:grid;margin-top:1rem;border-top:1px solid #222}.an-stat{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #1c1c1c;font-size:.85rem}.an-stat:last-child{border-bottom:0}.an-stat dt{color:#898781}.an-stat dd{color:#f0efec;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.an-empty{margin-top:1rem;padding:1rem;border:1px solid #262626;border-radius:10px;color:#a3a3a3;font-size:.85rem;line-height:1.6}.an-empty code{color:#e5e5e5;font-size:.8rem}.an-table-card summary{cursor:pointer;font-size:1.05rem;font-weight:600}.an-table-card[open] summary{margin-bottom:1rem}.an-table-scroll{max-height:26rem;overflow:auto}.an-table-scroll thead th{position:sticky;top:0;background:#111}.trend-chart{position:relative;width:100%}.trend-chart svg{display:block;overflow:visible}.trend-grid{stroke:#232322;stroke-width:1}.trend-baseline{stroke:#383835;stroke-width:1}.trend-axis{fill:#898781;font-size:11px;font-variant-numeric:tabular-nums}.trend-end{fill:#c3c2b7;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.trend-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-dot{stroke:#111;stroke-width:2}.trend-crosshair{stroke:#4a4a48;stroke-width:1}.trend-hit{cursor:crosshair;outline:none}.trend-tooltip{position:absolute;z-index:5;top:4px;min-width:150px;padding:.55rem .7rem;border:1px solid #2c2c2a;border-radius:10px;background:#1a1a19;box-shadow:0 12px 30px rgba(0,0,0,.5);pointer-events:none}.trend-tooltip p{margin-bottom:.3rem;color:#898781;font-size:.75rem}.trend-tooltip-row{display:flex;align-items:center;gap:.45rem;font-size:.8rem;line-height:1.6}.trend-tooltip-row strong{color:#f0efec;font-variant-numeric:tabular-nums}.trend-tooltip-row span:last-child{color:#c3c2b7}.trend-key{display:inline-block;width:12px;height:2px;border-radius:2px}@media (max-width:900px){.an-games,.an-h2h,.an-tiles{grid-template-columns:1fr}}.ask-page{display:flex;flex-direction:column;width:100%;max-width:780px;min-height:100dvh;margin:0 auto;padding:0 .9rem;background:#000;color:#f0efec}body:has(.ask-page){background:#000}.ask-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 0 .9rem;border-bottom:1px solid #1d1d1c}.ask-header .auth-kicker{margin-bottom:.25rem}.ask-header h1{margin:0;font-size:1.6rem;font-weight:650;letter-spacing:-.01em}.ask-header nav{display:flex;align-items:center;gap:.9rem;color:#a3a3a3;font-size:.85rem}.ask-header nav a:hover,.ask-header nav button:hover{color:#fff}.ask-header nav button:disabled{opacity:.4}.ask-thread{flex:1;padding:1rem 0 1.5rem}.ask-empty p{color:#c3c2b7;font-size:.95rem;line-height:1.55}.ask-empty ul{display:grid;gap:.5rem;margin-top:1rem}.ask-empty button{width:100%;padding:.7rem .85rem;border:1px solid #262625;border-radius:12px;background:#0d0d0c;color:#e5e5e5;font-size:.9rem;line-height:1.4;text-align:left}.ask-empty button:hover{border-color:#3987e5}.ask-turn{padding:.25rem 0 1.4rem}.ask-turn+.ask-turn{padding-top:1.2rem;border-top:1px solid #1a1a19}.ask-question{width:-moz-fit-content;width:fit-content;max-width:88%;margin:0 0 .8rem auto;padding:.6rem .85rem;border-radius:16px 16px 4px 16px;background:#1b2a3d;color:#f0efec;font-size:.95rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ask-reply{display:grid;gap:.8rem;min-width:0}.ask-steps{border:1px solid #222221;border-radius:12px;background:#0b0b0a;font-size:.82rem}.ask-steps>summary{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;color:#a8a79f;cursor:pointer;list-style:none}.ask-steps>summary::-webkit-details-marker{display:none}.ask-steps>summary span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-steps-caret{flex:none;transition:transform .15s}.ask-steps[open] .ask-steps-caret{transform:rotate(90deg)}.ask-pulse{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#3987e5;animation:ask-pulse 1.1s ease-in-out infinite}@keyframes ask-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ask-pulse{animation:none}}.ask-steps ol{display:grid;gap:.55rem;padding:.1rem .75rem .75rem 1.9rem}.ask-step-thinking{color:#8a8984;font-style:italic;line-height:1.5;white-space:pre-wrap}.ask-step-note{color:#c3c2b7}.ask-step-head{display:flex;align-items:baseline;gap:.45rem;color:#e5e5e5;line-height:1.4}.ask-step-head svg{flex:none;position:relative;top:2px;color:#3987e5}.ask-step-head span{flex:1;min-width:0}.ask-step-head small{flex:none;color:#898781;font-variant-numeric:tabular-nums}.ask-step-tool.is-error .ask-step-head svg{color:#e66767}.ask-step-error{margin-top:.25rem;color:#e9a3a3;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.ask-running{color:#3987e5!important}.ask-sql{margin-top:.3rem}.ask-sql summary{color:#898781;font-size:.75rem;cursor:pointer}.ask-sql pre{max-height:260px;margin-top:.35rem;padding:.6rem;overflow:auto;border-radius:8px;background:#151514;color:#c3c2b7;font-size:.72rem;line-height:1.5;white-space:pre}.ask-md{color:#e8e7e3;font-size:.97rem;line-height:1.6;overflow-wrap:anywhere}.ask-md ol+p,.ask-md p+ol,.ask-md p+p,.ask-md p+ul,.ask-md ul+p{margin-top:.6rem}.ask-md ol,.ask-md ul{display:grid;gap:.3rem;padding-left:1.15rem}.ask-md ul{list-style:disc}.ask-md ol{list-style:decimal}.ask-md li::marker{color:#6b6b68}.ask-md strong{color:#fff;font-weight:650}.ask-md h4{margin:.8rem 0 .3rem;font-size:.95rem;font-weight:650}.ask-md code{padding:.05rem .3rem;border-radius:4px;background:#1a1a19;font-size:.85em}.ask-notice{display:flex;align-items:flex-start;gap:.45rem;color:#c9a74d;font-size:.85rem;line-height:1.45}.ask-notice svg{flex:none;margin-top:.2rem}.ask-notice.is-error{color:#e9a3a3}.ask-meta{color:#6b6b68;font-size:.72rem;font-variant-numeric:tabular-nums}.ask-figure{min-width:0;margin:0;padding:.8rem .75rem .6rem;border:1px solid #222221;border-radius:14px;background:#0e0e0d}.ask-figure figcaption{display:grid;gap:.15rem;margin-bottom:.6rem}.ask-figure figcaption strong{color:#f0efec;font-size:.92rem;font-weight:650;line-height:1.35}.ask-figure figcaption span{color:#898781;font-size:.76rem;line-height:1.4}.ask-plot{position:relative;width:100%;touch-action:pan-y}.ask-plot svg{display:block;overflow:visible;outline:none;-webkit-tap-highlight-color:transparent}.ask-plot svg:focus-visible{outline:2px solid #3987e5;outline-offset:2px;border-radius:4px}.ask-grid{stroke:#1f1f1e;stroke-width:1}.ask-baseline{stroke:#4a4a48;stroke-width:1}.ask-axis{fill:#898781;font-size:10.5px;font-variant-numeric:tabular-nums}.ask-axis-title{fill:#a8a79f;font-size:11px;font-weight:600}.ask-quadrant{stroke:#5a5a57;stroke-width:1;stroke-dasharray:4 4}.ask-quadrant-name{fill:#6b6b68;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ask-dot{stroke:#0e0e0d;stroke-width:1.5}.ask-dot-active{fill:none;stroke:#f0efec;stroke-width:2}.ask-point-label{fill:#e5e4df;font-size:10.5px;font-weight:600;paint-order:stroke;stroke:#0e0e0d;stroke-width:3px;stroke-linejoin:round}.ask-bar-label{fill:#c3c2b7;font-size:11.5px}.ask-bar-value{fill:#e5e4df;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.ask-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ask-line-dot{stroke:#0e0e0d;stroke-width:2}.ask-crosshair{stroke:#4a4a48;stroke-width:1}.ask-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-bottom:.5rem;color:#c3c2b7;font-size:.76rem}.ask-legend li{display:inline-flex;align-items:center;gap:.35rem}.ask-legend i,.ask-tip-row i{display:inline-block;width:9px;height:9px;border-radius:50%}.ask-tooltip{position:absolute;z-index:5;min-width:150px;max-width:230px;padding:.5rem .65rem;border:1px solid #2c2c2a;border-radius:10px;background:#1a1a19;box-shadow:0 12px 30px rgba(0,0,0,.5);pointer-events:none;font-size:.78rem}.ask-tooltip p{margin-bottom:.2rem;color:#f0efec}.ask-tooltip p span{color:#898781}.ask-tip-row{display:flex;align-items:center;gap:.45rem;line-height:1.6}.ask-tip-row span{flex:1;min-width:0;overflow:hidden;color:#a8a79f;text-overflow:ellipsis;white-space:nowrap}.ask-tip-row strong{flex:none;color:#f0efec;font-variant-numeric:tabular-nums}.ask-data-toggle{margin-top:.4rem;color:#898781;font-size:.74rem}.ask-data-toggle:hover{color:#f0efec}.ask-chart-data{max-height:320px;margin-top:.5rem}.ask-table-scroll{overflow:auto;max-height:520px;border:1px solid #1f1f1e;border-radius:10px;-webkit-overflow-scrolling:touch}.ask-table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.ask-table td,.ask-table th{padding:.45rem .6rem;border-bottom:1px solid #1a1a19;text-align:left;white-space:nowrap}.ask-table thead th{position:sticky;top:0;z-index:1;background:#151514;color:#a8a79f;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ask-table td{color:#e5e4df}.ask-table .num{text-align:right}.ask-table .ask-rank{color:#6b6b68}.ask-composer{position:sticky;bottom:0;z-index:10;display:grid;gap:.5rem;margin:0 -.9rem;padding:.6rem .9rem calc(.7rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(0,0,0,0),#000 .7rem)}.ask-modes{display:inline-flex;justify-self:start;gap:.2rem;padding:.18rem;border:1px solid #262625;border-radius:10px;background:#0b0b0a}.ask-modes button{padding:.3rem .7rem;border-radius:7px;color:#a3a3a3;font-size:.78rem;font-weight:600}.ask-modes button small{margin-left:.3rem;color:#6b6b68;font-weight:400}.ask-modes button[aria-checked=true]{background:rgba(57,135,229,.18);color:#fff;box-shadow:inset 0 0 0 1px #3987e5}.ask-input{display:flex;align-items:flex-end;gap:.5rem;padding:.4rem .4rem .4rem .85rem;border:1px solid #2d2d2b;border-radius:22px;background:#121211}.ask-input:focus-within{border-color:#3987e5}.ask-input textarea{flex:1;min-width:0;max-height:160px;padding:.45rem 0;resize:none;border:0;outline:none;background:transparent;color:#f0efec;font-size:16px;line-height:1.4}.ask-input textarea::-moz-placeholder{color:#6b6b68}.ask-input textarea::placeholder{color:#6b6b68}.ask-send{display:grid;flex:none;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;background:#3987e5;color:#fff;font-size:1.1rem}.ask-send:disabled{background:#262625;color:#6b6b68}.ask-send.is-stop{background:#f0efec;color:#000;font-size:.85rem}.ask-send.is-stop svg{fill:currentColor}@media (min-width:700px){.ask-page{padding:0 1.5rem}.ask-composer{margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.ask-figure{padding:1rem 1rem .75rem}}.recap-header .eyebrow{margin-bottom:.35rem}.recap-nav{display:flex;flex:none;gap:.45rem}.recap-nav .button{min-height:38px;padding:.45rem .85rem}.recap-error,.recap-loading{padding:2rem 0;text-align:center}.recap-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:start}.recap-col{display:grid;gap:1rem;min-width:0}.recap-muted{color:#8a8a8a;font-size:.82rem}.recap-you{display:grid;gap:.75rem}.recap-col>.lineup-section-title,.recap-you .lineup-section-title{margin-bottom:0}.recap-you.is-empty{justify-items:start}.recap-you.is-empty>p:first-of-type{color:#e5e5e5;font-size:1.05rem;font-weight:600}.recap-hero{display:flex;align-items:center;gap:1.1rem;padding:.9rem 1.1rem;border:1px solid #2d2d2d;border-radius:14px;background:radial-gradient(circle at 0 0,rgba(14,165,233,.18),#111 60%)}.recap-hero.is-champion{border-color:#a16207;background:radial-gradient(circle at 0 0,rgba(251,191,36,.22),#111 60%)}.recap-hero.is-perfect{border-color:#fbbf24;background:radial-gradient(circle at 0 0,rgba(251,191,36,.38),#111 65%)}.recap-hero-record{color:#f8fafc;font-size:3.6rem;font-weight:800;letter-spacing:-.06em;line-height:.95;font-variant-numeric:tabular-nums}.recap-hero-beat{color:#f8fafc;font-size:1.15rem;font-weight:700}.recap-subtitle{margin:.4rem 0 -.2rem}.recap-picks{display:grid;gap:.3rem}.recap-picks li{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border:1px solid #222;border-radius:9px;background:#0a0a0a}.recap-picks .lineup-slot-label{width:2.3rem}.recap-picks .lineup-grade{width:2rem;height:2rem;border-radius:8px;font-size:.82rem}.recap-pick-body{display:grid;min-width:0;flex:1;line-height:1.2}.recap-pick-body strong{color:#e5e5e5;font-size:.86rem;font-weight:600}.recap-pick-body small,.recap-pick-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-pick-body small{color:#7a7a7a;font-size:.72rem}.recap-record{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .7rem;border:1px solid #262626;border-radius:11px;background:#0d0d0d;text-align:left}.recap-record.is-champion{border-color:#6b4f0f}.recap-record.is-perfect{border-color:#fbbf24;background:radial-gradient(circle at 0 0,rgba(251,191,36,.16),#0d0d0d 60%)}.recap-record>strong{color:#f8fafc;font-size:1.45rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.recap-record-info{display:grid;min-width:0;line-height:1.25}.recap-record-info>span{overflow:hidden;color:#e5e5e5;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recap-record-info small{color:#7a7a7a;font-size:.74rem}.recap-ovr{display:grid;justify-items:center;min-width:2.9rem;padding:.2rem .4rem;border:1px solid #2f3a48;border-radius:9px;background:rgba(8,12,18,.7)}.recap-ovr small{color:#94a3b8;font-size:.55rem;font-weight:700;letter-spacing:.12em}.recap-ovr b{color:#f8fafc;font-size:1.1rem;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.recap-list{display:grid;gap:.45rem}.recap-toggle{display:block;width:100%;border-radius:11px}.recap-toggle:hover .recap-record{border-color:#444}.recap-toggle:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.recap-record.has-toggle{grid-template-columns:4.2rem minmax(0,1fr) auto 1rem}.recap-chevron{width:.5rem;height:.5rem;justify-self:center;border-right:2px solid #737373;border-bottom:2px solid #737373;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.recap-chevron.is-open{transform:translateY(2px) rotate(-135deg)}.recap-toggle:hover .recap-chevron{border-color:#e5e5e5}.recap-list .recap-picks{margin-top:.35rem}.recap-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.recap-tiles article{display:grid;gap:.15rem;padding:.7rem .8rem;border:1px solid #262626;border-radius:12px;background:#0d0d0d}.recap-tiles span{color:#8a8a8a;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.recap-tiles strong{color:#f5f5f5;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.recap-tiles .is-gold{border-color:#4a3b12}.recap-tiles .is-gold strong{color:#fde68a}.recap-bars{display:grid;gap:.3rem}.recap-bars li{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 3.8rem 2.2rem;align-items:center;gap:.55rem;font-size:.84rem;font-variant-numeric:tabular-nums}.recap-bar-label{color:#d4d4d4;font-weight:600}.recap-bar-track{height:.7rem}.recap-bar-track span{display:block;height:100%;border-radius:0 4px 4px 0;background:#38bdf8}.recap-bars li.is-perfect .recap-bar-track span{background:#fbbf24}.recap-bars li.is-perfect .recap-bar-label{color:#fde68a}.recap-bars li.is-mine .recap-bar-label{color:#fff}.recap-bar-value{color:#a3a3a3;text-align:right}.recap-bar-you{color:#7dd3fc;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.recap-more{margin-top:.7rem;color:#7dd3fc;font-size:.8rem;font-weight:600}.recap-more:hover{color:#e0f2fe}@media (max-width:760px){.recap-layout{grid-template-columns:1fr}.recap-header{align-items:flex-start;flex-direction:column;gap:.8rem}.lineup-hero.recap-header>div:first-child p{display:block}.recap-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-hero-record{font-size:2.8rem}}.lb-title-icon{display:inline-block;margin-right:.5rem;color:#a3a3a3;vertical-align:-.12em}.lb-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.lb-modes{display:inline-flex;padding:.2rem;border:1px solid #262626;border-radius:12px;background:#0d0d0d}.lb-mode{min-height:36px;padding:.35rem .9rem;border-radius:9px;color:#a3a3a3;font-size:.86rem;font-weight:600;transition:background .15s ease,color .15s ease}.lb-mode:hover{color:#e5e5e5}.lb-mode.is-active{background:#262626;color:#fafafa}.lb-mode:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.lb-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.lb-game{display:grid;gap:.15rem;padding:1rem 1.1rem;border:1px solid #262626;border-radius:14px;background:#0d0d0d;text-align:left;transition:border-color .15s ease,background .15s ease}.lb-game:hover{border-color:#3a3a3a}.lb-game.is-active{border-color:#525252;background:#171717}.lb-game:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.lb-panel{gap:1rem}.lb-sorts{display:flex;flex-wrap:wrap;gap:.4rem}.lb-sort{min-height:34px;padding:.35rem .8rem;border:1px solid #2d2d2d;border-radius:999px;background:#0a0a0a;color:#a3a3a3;font-size:.82rem;font-weight:600;transition:border-color .15s ease,color .15s ease,background .15s ease}.lb-sort:hover{border-color:#3f3f3f;color:#e5e5e5}.lb-sort.is-active{border-color:#525252;background:#262626;color:#fafafa}.lb-sort:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.lb-table-wrap{overflow-x:auto}.lb-table th.lb-player{overflow:hidden;max-width:16rem;color:#e5e5e5;font-weight:600;text-overflow:ellipsis}.lb-table .lb-rank{width:2.5rem;color:#737373;font-weight:700}.lb-table .lb-rank.is-top{color:#e5e5e5}.lb-table .is-sorted{color:#fafafa;font-weight:700}.lb-table thead .is-sorted{color:#fafafa}.lb-table tr.is-mine,.lb-table tr.is-mine:hover{background:rgba(255,255,255,.06)}.lb-email{display:block;overflow:hidden;color:#737373;font-size:.74rem;font-weight:400;text-overflow:ellipsis}.lb-you{margin-left:.45rem;padding:.1rem .4rem;border-radius:6px;background:#e5e5e5;color:#0a0a0a;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:.1em}.lb-gap td{padding:.2rem;color:#525252;text-align:center}.lb-cta{color:#a3a3a3;font-size:.9rem}@media (max-width:640px){.lb-table .is-optional{display:none}.lb-table th.lb-player{max-width:10rem}}.signin-nudge{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;display:grid;width:min(22rem,calc(100vw - 2rem));gap:.75rem;padding:1rem 2.6rem 1rem 1rem;border:1px solid #2d2d2d;border-radius:14px;background:#111;box-shadow:0 16px 40px rgba(0,0,0,.5);animation:signin-nudge-in .25s ease-out}.signin-nudge p{color:#d4d4d4;font-size:.9rem;line-height:1.45}.signin-nudge p a{color:#fafafa;font-weight:600;text-decoration:underline;text-underline-offset:2px}.signin-nudge-actions{display:flex;gap:.5rem}.signin-nudge-actions .button{min-height:36px;padding:.4rem .9rem;font-size:.85rem}.signin-nudge-close{position:absolute;top:.55rem;right:.55rem;display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#8a8a8a}.signin-nudge-close:hover{background:#1f1f1f;color:#e5e5e5}.signin-nudge a:focus-visible,.signin-nudge-close:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@keyframes signin-nudge-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.signin-nudge{animation:none}}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}