.album-page{background:#edc993}.album-page .notebook{max-width:1440px;padding:0 24px 24px;border:5px solid #c36e2d;border-radius:12px;background:#fff3cf;box-shadow:0 10px 25px #78431025;position:relative}.album-header{display:flex;align-items:center;gap:16px;padding:14px 0 12px;border-bottom:1px dashed #dca65d;position:relative}.album-header h1{font:700 32px/1.05 Baloo\ 2,sans-serif;color:var(--brand-ink);margin:3px 0}.album-header p{font-size:13px;color:#76634e}.album-eyebrow{font:600 10px Baloo\ 2,sans-serif;letter-spacing:1px;color:#a46034}.album-issue{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;color:var(--brand-ink);font:700 24px/1 Baloo\ 2,sans-serif}.album-logo{display:flex;padding:6px 8px;background:#172c50;border:2px solid var(--orange);border-radius:7px}.album-logo img{display:block;width:68px;height:40px;object-fit:contain}.album-issue small{font-size:12px;margin-top:5px}.album-seal{margin-left:auto;font:700 16px/1 Baloo\ 2,sans-serif;border:3px double #bd6c32;border-radius:50%;padding:12px;color:#ab4d19;transform:rotate(12deg)}.album-edge-tab{display:none}.scoreboard .season-bar{padding:8px 0;min-height:0;margin:0;gap:8px}.scoreboard .season-bar select{font-size:15px}.scoreboard .scenario{font-size:12px}.scoreboard .ledger{padding-top:0;margin-top:8px}.scoreboard .ledger-title{display:none}.scoreboard .projection-intro{font-size:13px;line-height:1.4;margin:0 0 8px}.scoreboard .source-intro{display:none}.scoreboard .commentator-key{margin:8px 0 10px;gap:24px}.scoreboard .commentator-name{font-size:17px;gap:8px}.scoreboard .commentator-portrait{width:34px;height:34px}.scoreboard .commentator-name small{font-size:11px;margin:2px 0 0}.scoreboard .commentator-key.with-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;align-items:stretch}.scoreboard .with-results .commentator-name{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 10px;padding:8px 12px;background:#fff9e8;border:1px solid #dfc596;border-radius:7px;align-content:center}.scoreboard .with-results .commentator-portrait{grid-row:1/3;width:36px;height:36px}.season-summary{grid-column:2;color:#763715}.scoreboard .with-results .season-summary small{display:inline;font-size:10px;color:#826f56;margin-right:7px}.season-summary strong{display:inline;font:700 18px/1.25 Baloo\ 2,sans-serif}.season-summary strong span{white-space:nowrap}.scoreboard .controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;border:0}.scoreboard .tabs{gap:18px}.scoreboard .tabs button{padding:8px 0}.scoreboard .search{width:220px;min-height:34px;padding:6px 10px;border:1px solid #d9bc8f;border-radius:5px;background:#fff9e8}.scoreboard .search input{font-size:14px;min-width:0}.score-legend{display:flex;gap:14px;font-size:11px;color:#776750;margin:0 0 6px;line-height:1.3}.scoreboard .conference-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;background:none}.scoreboard .conference-grid.all-conferences{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard .conference-grid .conference-section{padding:0;margin:0;border:1px solid #d9bd8d;border-radius:6px;background:#fffaf0;overflow:hidden;box-shadow:none;min-width:0}.scoreboard .conference-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:7px 12px;margin:0;border:0;background:#f6e7c3}.scoreboard .conference-title h3{font-size:19px;line-height:1.2;margin:0;white-space:nowrap}.scoreboard .conference-title>span{font-size:11px;line-height:1.3;max-width:140px;text-align:right}.scoreboard .conference-grid{--score-columns:22px minmax(0,1fr) 54px 76px 76px}.scoreboard .conference-grid.standings-completed{--score-columns:22px minmax(0,1fr) 34px 54px 76px 76px}.scoreboard .conference-grid .ledger-head,.scoreboard .conference-grid .ledger-row{display:grid;grid-template-columns:var(--score-columns);gap:8px;align-items:center;padding:0 10px;margin:0}.scoreboard .conference-grid .ledger-head{min-height:28px;background:#fff3d8;border-top:1px solid #e8d5ad;border-bottom:1px solid #dfc596;color:#796346;font-size:12px}.scoreboard .ledger-head>span{text-align:center}.scoreboard .ledger-head>span:nth-child(2){text-align:left}.scoreboard .conference-grid .ledger-row{width:100%;height:58px;min-height:58px;border:0;border-bottom:1px solid #ebddc3;border-radius:0;background:transparent;box-shadow:none;text-align:left}.scoreboard .ledger-list li{border:0}.scoreboard .ledger-list li:nth-child(2n){background:#f9f2e4}.scoreboard .ledger-list li:last-child .ledger-row{border-bottom:0}.scoreboard .ledger-row .choice-cell,.scoreboard .ledger-row .line-cell,.scoreboard .ledger-row .team-cell,.scoreboard .ledger-row .wins-cell{grid-column:auto;grid-row:auto;min-width:0;border:0;padding:0;margin:0}.scoreboard .ledger-row .team-cell{display:flex;gap:8px;align-items:center}.scoreboard .ledger-row .team-cell>span{min-width:0}.scoreboard .ledger-row .team-cell strong{font-size:15px;line-height:1.2;overflow-wrap:normal}.scoreboard .ledger-row .team-name-short{display:none}.scoreboard .ledger-row .team-logo{width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none;transform:none;flex-shrink:0}.scoreboard .ledger-row .team-logo img{width:28px;height:28px}.scoreboard .ledger-row .logo-fallback{width:28px;height:28px;font-size:10px}.scoreboard .ledger-row .projection-rank{font-size:13px;text-align:center;color:#8e7758}.scoreboard .ledger-row .wins-cell{font-size:17px;text-align:center;font-weight:700;color:#763715;font-variant-numeric:tabular-nums}.scoreboard .ledger-row .line-cell{display:block;text-align:center}.scoreboard .ledger-row .line-cell strong{display:block;font-family:Avenir Next,sans-serif;font-size:15px;font-weight:600;color:#796346;line-height:1.2;margin:0;font-variant-numeric:tabular-nums}.scoreboard .ledger-row .line-cell small{display:block;font-size:10px;line-height:1.2;margin:2px 0 0;color:#826f56}.scoreboard .ledger-row .choice-cell{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.choice-selection{display:contents}.scoreboard .ledger-row .choice-selection{display:flex;align-items:center;gap:0}.scoreboard .ledger-row .mobile-choice-name{display:none}.scoreboard .ledger-row .choice{display:flex;align-items:center;gap:3px;font-size:14px;line-height:1;white-space:nowrap}.scoreboard .ledger-row .pick-icon{width:18px;height:18px;min-width:18px}.prediction-result{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:600 14px/1.3 Avenir Next,sans-serif;border:1px solid #d4c2a1;border-radius:5px;padding:3px 8px;background:#fff8e7;color:#514735}.prediction-result>span:first-child{font-size:17px;font-weight:800;line-height:1}.result-hit{color:#245536;border-color:#b5c6a3;background:#f0f5e8}.result-miss{color:#6a4836;border-color:#d5bda5;background:#f7ebdd}.result-push{color:#6e5b20;border-color:#d9c990;background:#faf2d7}.scoreboard .ledger-row .prediction-result{padding:0;border:0;background:none;gap:0}.scoreboard .ledger-row .prediction-result>span:first-child{font-size:15px}.scoreboard .ledger-footnote{font-size:11px;line-height:1.45;margin:9px 0 0}.scoreboard .method{margin-top:16px}.scoreboard .notebook>footer{margin-top:20px}.album-detail{border:6px solid #c36e2d;border-radius:12px;background:#fff8e4}.album-detail .choice-with-result{flex-direction:column}.album-detail .choice-selection,.album-detail .choice-with-result{display:flex;align-items:center;gap:7px}.album-detail .mobile-choice-name{display:none}@media(max-width:1099px){.scoreboard .conference-grid.all-conferences{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.album-page .notebook{padding:0 10px 18px;border-width:4px;margin:0 6px;border-radius:9px}.album-header{padding:9px 0 8px;gap:10px}.album-header h1{font-size:25px}.album-header p,.album-seal{display:none}.album-eyebrow{font-size:9px;letter-spacing:.5px}.album-issue{font-size:20px}.album-logo{padding:5px 6px}.album-logo img{width:51px;height:30px}.album-issue small{font-size:10px}.scoreboard .season-bar{padding:6px 0;gap:4px}.scoreboard .season-bar select{font-size:14px}.scoreboard .status{font-size:11px}.scoreboard .scenario{font-size:10px}.scoreboard .ledger{margin-top:6px}.scoreboard .projection-intro{display:none}.scoreboard .commentator-key{margin:5px 0 7px;gap:8px}.scoreboard .commentator-key.with-results{gap:7px}.scoreboard .with-results .commentator-name{grid-template-columns:27px minmax(0,1fr);padding:6px;gap:1px 5px;font-size:14px}.scoreboard .with-results .commentator-portrait{grid-row:1;width:27px;height:27px}.scoreboard .season-summary{grid-column:1/-1}.scoreboard .with-results .season-summary small{display:none}.scoreboard .season-summary strong{display:block;font-size:15px;line-height:1.25}.scoreboard .season-summary strong span{display:block;font-size:14px}.scoreboard .commentator-name{font-size:14px;gap:5px}.scoreboard .commentator-name small{display:none}.scoreboard .commentator-portrait{width:27px;height:27px}.scoreboard .controls{gap:10px;padding-bottom:6px}.scoreboard .tabs{gap:13px;flex-shrink:0}.scoreboard .tabs button{font-size:14px;padding:8px 0}.scoreboard .search{width:125px;max-width:42%;padding:5px 7px;min-height:32px}.scoreboard .search input{font-size:13px}.scoreboard .search svg{width:14px;height:14px;flex-shrink:0}.scoreboard .score-legend{font-size:10px;gap:10px;margin-bottom:5px}.scoreboard .conference-grid{gap:14px;--score-columns:17px minmax(0,1fr) 44px 54px 54px}.scoreboard .conference-grid.standings-completed{--score-columns:17px minmax(0,1fr) 24px 44px 54px 54px}.scoreboard .conference-title{padding:7px 8px;min-height:36px}.scoreboard .conference-title h3{font-size:17px}.scoreboard .conference-title>span{font-size:10px;max-width:115px}.scoreboard .conference-grid .ledger-head,.scoreboard .conference-grid .ledger-row{gap:4px;padding:0 5px}.scoreboard .conference-grid .ledger-head{min-height:26px;font-size:11px}.scoreboard .conference-grid .ledger-row{height:58px;min-height:58px}.scoreboard .ledger-row .team-cell{gap:5px}.scoreboard .ledger-row .team-name-full{display:none}.scoreboard .ledger-row .team-name-short{display:block}.scoreboard .ledger-row .team-cell strong{font-size:14px;line-height:1.2}.scoreboard .ledger-row .team-logo,.scoreboard .ledger-row .team-logo img{width:24px;height:24px}.scoreboard .ledger-row .wins-cell{font-size:15px}.scoreboard .ledger-row .line-cell strong{font-size:14px}.scoreboard .ledger-row .projection-rank{font-size:11px}.scoreboard .ledger-row .choice-cell{gap:2px}.scoreboard .ledger-row .choice{font-size:14px;gap:2px}.scoreboard .ledger-row .pick-icon{width:15px;height:15px;min-width:15px}.scoreboard .ledger-row .prediction-result>span:first-child{font-size:13px}.scoreboard .ledger-footnote{font-size:10px}}@media(prefers-reduced-motion:reduce){.album-issue,.album-seal{transform:none}}.scoreboard .ledger-row .choice{min-width:0;width:auto;padding:0;border:0;background:none}.scoreboard .commentator-key,.scoreboard .commentator-key.with-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;margin:14px 0 16px;align-items:stretch}.scoreboard .commentator-key .commentator-name{display:grid;grid-template-columns:56px minmax(0,1fr);gap:3px 16px;align-content:center;min-height:118px;padding:18px 22px;border:1px solid #d6aa72;border-radius:12px;background:linear-gradient(120deg,#fffaf0,#fbe3bd);box-shadow:0 3px 0 #c98b3d18;font-size:22px;line-height:1.2}.scoreboard .commentator-key .commentator-portrait{width:56px;height:56px;grid-row:1/3;align-self:center}.scoreboard .commentator-key .commentator-name>span:not(.commentator-portrait){align-self:end}.scoreboard .commentator-key .commentator-name small{display:block;font-size:14px;line-height:1.3;margin-top:6px;color:#85684b}.scoreboard .commentator-key .season-summary{grid-column:2;align-self:start}.scoreboard .commentator-key .season-summary small{display:block;font-size:11px;line-height:1.3;margin:3px 0 2px;text-transform:uppercase;letter-spacing:.4px}.scoreboard .season-summary strong{display:block;font-size:25px;line-height:1.25}.scoreboard .season-summary strong span{font-size:22px}@media(max-width:700px){.scoreboard .commentator-key,.scoreboard .commentator-key.with-results{gap:9px;margin:10px 0 12px}.scoreboard .commentator-key .commentator-name{grid-template-columns:48px minmax(0,1fr);gap:9px 7px;min-height:165px;padding:13px 10px;font-size:20px;border-radius:10px;align-content:center}.scoreboard .commentator-key .commentator-portrait{width:48px;height:48px;grid-row:1;align-self:center}.scoreboard .commentator-key .commentator-name>span:not(.commentator-portrait){align-self:center}.scoreboard .commentator-key .commentator-name small{font-size:12px;line-height:1.3}.scoreboard .commentator-key .season-summary{grid-column:1/-1}.scoreboard .commentator-key .season-summary small{font-size:10px;margin:0 0 4px}.scoreboard .season-summary strong{font-size:21px;line-height:1.3}.scoreboard .season-summary strong span{display:block;font-size:18px}}.ranking-view-bar{display:flex;align-items:center;gap:12px;margin:0 0 10px;flex-wrap:wrap}.ranking-view-bar button{min-height:40px;border:1px solid #b47945;border-radius:5px;padding:7px 12px;background:#fff8e8;color:#754317;font:600 14px/1.2 Avenir Next,sans-serif;cursor:pointer}.ranking-view-bar button[aria-pressed=true]{background:#b55316;border-color:#b55316;color:#fff9ed}.ranking-view-bar>span{font-size:13px;line-height:1.3;color:#735e45}.scenario-explainer{display:block;font-size:13px;line-height:1.5;color:#73522f;margin:0 0 10px;padding:8px 10px;background:#ffe6b8;border-left:3px solid #c16c27}.scoreboard .conference-grid.standings-model{--score-columns:22px minmax(0,1fr) 64px 54px 76px}.scoreboard .conference-grid.standings-completed.standings-model{--score-columns:22px minmax(0,1fr) 34px 64px 54px 76px}.scoreboard .ledger-row .scenario-cell{font-size:16px;line-height:1.2;font-weight:700;color:#994f19;font-variant-numeric:tabular-nums;text-align:center}.scoreboard .scenario-choice{display:flex;align-items:center;justify-content:center;min-width:0}.scoreboard .no-scenario{font-size:12px;line-height:1.2;text-align:center;color:#867963}.detail-scenario{margin:14px 0;padding:14px;background:#ffebc8;border-left:3px solid #c16c27;color:#754317}.detail-scenario h3{font:700 19px/1.2 Baloo\ 2,sans-serif;margin:0 0 7px}.detail-scenario p{font-size:16px;line-height:1.4;margin:0 0 5px}.detail-scenario small{font-size:12px;line-height:1.4}@media(max-width:700px){.scoreboard .conference-grid.standings-model{--score-columns:17px minmax(0,1fr) 44px 44px 54px}.scoreboard .conference-grid.standings-completed.standings-model{--score-columns:17px minmax(0,1fr) 24px 44px 44px 54px}.scoreboard .ledger-row .scenario-cell{font-size:14px}.ranking-view-bar{gap:7px;margin-bottom:8px}.ranking-view-bar button{font-size:12px;padding:7px 9px}.ranking-view-bar>span{font-size:11px}.scenario-explainer{font-size:12px;line-height:1.4;padding:7px 8px}}.ranking-view-bar button:focus-visible{outline:3px solid #843d13;outline-offset:2px}.postseason-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.3;color:#776750;margin:0 0 7px}.postseason-legend .playoff-zone{color:#346458}.postseason-legend .playin-zone{color:#965e22}.postseason-boundary{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:20px;padding:2px 10px;border-top:2px solid #c58c40;background:#fff1d6;color:#865c25;font-size:10px;line-height:1.2;letter-spacing:.2px}.postseason-boundary.boundary-outside{border-color:#ada58d;background:#f1eee4;color:#756d57}@media(max-width:700px){.ranking-view-bar{gap:6px}.ranking-view-bar button{min-height:44px;flex:1 1 95px;font-size:12px;padding:7px 6px}.postseason-legend{font-size:10px;gap:9px}.postseason-boundary{padding-right:7px;font-size:10px}}.numeric{font-family:var(--font-numeric)!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1}.album-page .notebook{background-color:#fff3cf;background-image:radial-gradient(#8a63320b .55px,transparent .7px);background-size:5px 5px}.album-eyebrow{display:inline-block;padding:3px 8px;background:#f4dfb6;box-shadow:1px 2px 0 #80532b12;transform:rotate(-2deg);border-radius:2px}.album-logo{border:4px solid #fffdf5;outline:1px solid #c9ad89;box-shadow:2px 3px 5px #6e482530}.album-header:after{content:"";position:absolute;right:78px;top:0;width:34px;height:9px;background:#e7c79865;transform:rotate(3deg);pointer-events:none}.scoreboard .commentator-key .commentator-name{position:relative;overflow:visible}.scoreboard .commentator-key .commentator-portrait{transform:translateX(-28px) rotate(-4deg);border:4px solid #fffdf5;box-shadow:2px 3px 6px #6e48252a;box-sizing:content-box}.scoreboard .commentator-key .portrait-kaan{transform:translateX(-28px) rotate(4deg)}.scoreboard .commentator-key .commentator-name:after{content:"";position:absolute;right:15px;top:13px;width:22px;border-top:2px solid #bd6c3266;transform:rotate(-7deg)}.scoreboard .season-summary strong span{display:block;font-size:16px;font-weight:600;color:#826447;margin-top:2px}.success-meter{display:block;height:4px;max-width:210px;margin-top:9px;border-radius:4px;background:#dec5a1;overflow:hidden}.success-meter>span{display:block;height:100%;background:#b55316;border-radius:4px}.ranking-view-bar button{position:relative;isolation:isolate}.ranking-view-bar button[aria-pressed=true]{background:transparent}.ranking-active-bg{position:absolute;inset:0;background:#b55316;border-radius:4px;z-index:-1;pointer-events:none}.ranking-button-label{position:relative}.delta-help{margin:0;padding:5px 10px;background:#fff3d8;color:#795c39;font-size:10px;line-height:1.3}.scoreboard .ledger-row .rank-delta{display:block;margin-top:3px;font-size:10px;white-space:nowrap}.scoreboard .ledger-row:focus-visible{background:#fff0d6;outline:2px solid #a65729;outline-offset:-2px}.scoreboard .ledger-row .team-logo{transition:transform .18s ease}.scoreboard .ledger-row:focus-visible .team-logo,.scoreboard .ledger-row:hover .team-logo{transform:translateY(-2px)}.scoreboard .ledger-row:active .team-logo{transform:translateY(-1px) scale(.97)}.scoreboard .ledger-row:active{background:#f7e7d6}@media(max-width:700px){.album-header:after{right:12px;width:25px;height:7px}.album-logo{border-width:3px}.scoreboard .commentator-key .commentator-portrait{transform:translateX(-17px) rotate(-4deg);border-width:3px}.scoreboard .commentator-key .portrait-kaan{transform:translateX(-17px) rotate(4deg)}.scoreboard .season-summary strong span{font-size:14px}.success-meter{margin-top:8px}.scoreboard .commentator-key .commentator-name:after{right:9px;top:9px;width:15px}.scoreboard .ledger-row .rank-delta{font-size:9px;margin-top:2px}.delta-help{font-size:9px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){.scoreboard .ledger-row .team-logo{transition:none}.scoreboard .ledger-row:active .team-logo,.scoreboard .ledger-row:focus-visible .team-logo,.scoreboard .ledger-row:hover .team-logo{transform:none}}.album-eyebrow{transform:none;box-shadow:none}.album-header:after,.scoreboard .commentator-key .commentator-name:after,.scoreboard .tabs button[aria-pressed=true]:after{display:none}.scoreboard .tabs{gap:6px}.scoreboard .tabs button{padding:8px 12px;font-size:15px;border-radius:6px}.scoreboard .tabs button[aria-pressed=true]{background:#f0d7b0}.socrates-link{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:5px;color:#754317;flex:none;text-decoration:none}.socrates-link img{width:100px;height:40px;object-fit:contain}.socrates-link span{font-size:12px;font-weight:600}.fixture-scroll:focus-visible,.fixture:focus-visible,.profile-socials a:focus-visible,.socrates-link:focus-visible{outline:2px solid #a65729;outline-offset:3px}.season-strip{display:flex;gap:22px;align-items:stretch;padding:12px 0;border-bottom:1px solid #d7bd93;min-width:0}.season-start{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:178px;padding-right:22px;border-right:1px solid #d7bd93}.fixture-heading>span,.season-start>span{font-size:12px;font-weight:600;color:#76634e}.season-start strong{font-size:18px;line-height:1.3;color:#754317}.fixture-area{min-width:0;flex:1}.fixture-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.fixture-heading a,.fixture-heading small{font-size:12px;color:#76634e}.fixture-heading a{margin-left:auto}.fixture-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:2px 2px 7px;min-width:0}.fixture{display:flex;flex-direction:column;gap:5px;padding:8px 12px;border:1px solid #dbc09a;border-radius:6px;background:#fff9eb;color:#514735;text-decoration:none;flex:none}.fixture-teams{display:flex;align-items:center;gap:6px;font-size:13px}.fixture-teams img{width:24px;height:24px;object-fit:contain}.fixture time{font-size:13px;text-align:center}.fixture-empty{margin:0;font-size:13px;line-height:1.5;color:#76634e}.commentator-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 18px;border:1px solid #d7bd93;border-radius:9px;background:#fff8e7;overflow:hidden}.commentator-profile{padding:22px 26px;min-width:0}.commentator-profile+.commentator-profile{border-left:1px solid #d7bd93}.profile-identity{display:flex;align-items:center;gap:18px}.profile-portrait{display:flex;align-items:center;justify-content:center;flex:none;width:80px;height:80px;border-radius:50%;overflow:hidden;background:#f2dfc3;border:2px solid #fffdf5;box-shadow:0 2px 5px #6e482518;color:#754317;font-weight:700}.profile-portrait img{display:block;width:100%;height:100%;object-fit:cover}.profile-identity h2{font:700 26px/1.15 Baloo\ 2,sans-serif;color:#a13b0c;margin:0 0 7px}.profile-identity p{font-size:13px;line-height:1.4;color:#76634e;margin:7px 0 0}.profile-socials{display:flex;gap:12px;flex-wrap:wrap}.profile-socials a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#754317;text-decoration:none;min-height:32px}.profile-results{display:flex;align-items:center;gap:18px;margin-top:17px}.success-ring{width:96px;height:96px;position:relative;flex:none;display:grid;place-items:center}.success-ring svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:8}.ring-track{stroke:#dec5a1}.ring-value{stroke:#b55316}.success-ring strong{font-size:20px;color:#754317}.result-counts{display:flex;flex-direction:column;gap:5px;min-width:0}.result-counts>strong{font-size:25px;line-height:1.2;color:#763715}.result-counts>small,.result-counts>span{font-size:13px;line-height:1.3;color:#76634e}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:3px;background:#dec5a1}.legend-dot.hit{background:#b55316}.scoreboard .ledger-footnote,.scoreboard .postseason-legend,.scoreboard .score-legend{font-size:12px;line-height:1.45}.scoreboard .conference-title>span{font-size:12px;max-width:190px}.scoreboard .conference-grid .ledger-head{font-size:13px;min-height:32px}.delta-help{font-size:12px;line-height:1.4;padding:6px 10px}.postseason-boundary{font-size:12px;min-height:25px;line-height:1.35}.scoreboard .ledger-row .line-cell small{font-size:12px}.scoreboard .ledger-row .team-cell>span:not(.team-logo){display:flex;align-items:center;gap:6px;flex:1;min-width:0}.scoreboard .ledger-row .team-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard .ledger-row .rank-delta{display:inline-flex;align-items:center;justify-content:center;flex:none;margin:0;min-width:29px;height:26px;padding:0 4px;border-radius:5px;font-size:14px;font-weight:700;line-height:1;background:#f2e5cd;color:#8a4b24}.scoreboard .ledger-row .delta-up{background:#e8efdc;color:#315640}.scoreboard .ledger-row .delta-down{background:#f4e0d4;color:#8a442d}@media(max-width:700px){.album-header{gap:9px}.album-header h1{font-size:22px}.album-eyebrow{font-size:8px;padding:3px 4px}.socrates-link img{width:65px;height:30px}.socrates-link span{font-size:12px}.season-strip{gap:12px;padding:10px 0}.season-start{min-width:100px;max-width:110px;padding-right:10px}.season-start strong{font-size:16px}.fixture-heading{gap:4px;margin-bottom:5px}.fixture-heading small{flex-basis:100%}.fixture-heading a{margin:0}.fixture{padding:7px 9px}.fixture-empty{font-size:12px}.commentator-panel{margin:13px 0 15px}.commentator-profile{padding:16px 10px}.profile-identity{flex-direction:column;align-items:flex-start;gap:10px}.profile-portrait{width:70px;height:70px}.profile-identity h2{font-size:22px}.profile-socials{gap:5px}.profile-socials a{font-size:12px;gap:3px;min-height:32px}.profile-socials svg{width:16px;height:16px}.profile-results{flex-direction:column;align-items:flex-start;gap:10px;margin-top:13px}.success-ring{width:84px;height:84px}.success-ring strong{font-size:18px}.result-counts>strong{font-size:21px}.result-counts>small,.result-counts>span{font-size:12px}.scoreboard .tabs button{font-size:14px;padding:8px 9px}.scoreboard .tabs{gap:3px}.scoreboard .controls{gap:6px}.scoreboard .search{width:120px}.scoreboard .conference-title>span{font-size:12px;max-width:155px}.scoreboard .conference-title{min-height:46px;gap:5px}.scoreboard .conference-grid .ledger-head{font-size:12px;min-height:32px}.delta-help,.postseason-boundary,.scoreboard .ledger-footnote,.scoreboard .postseason-legend,.scoreboard .score-legend{font-size:12px}.scoreboard .ledger-row .rank-delta{font-size:13px;min-width:26px;height:25px;padding:0 3px}.scoreboard .ledger-row .team-cell>span:not(.team-logo){gap:3px}.ranking-view-bar button{font-size:13px}}.fixture-scope{font-size:12px;line-height:1.4;color:#76634e;margin:0 0 5px}.socrates-link img{width:36px;height:48px}.socrates-link span{text-align:center;line-height:1.3}@media(max-width:700px){.socrates-link img{width:27px;height:36px}.socrates-link{min-width:65px}.fixture-scope{font-size:12px}}@media(min-width:1250px){.commentator-profile{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-results{margin-top:0;gap:13px}.profile-identity{gap:14px}.profile-identity h2{font-size:25px}}.prediction-result.result-hit{color:#245536;border-color:#adbfaa;background:#edf4e6}.prediction-result.result-miss{color:#8a2d28;border-color:#e2b9b2;background:#fae6e1}.prediction-result.result-push{color:#715414;border-color:#d9c990;background:#fbf2d6}.scoreboard .ledger-row .choice-cell.choice-with-result{flex-direction:column;gap:3px}.scoreboard .ledger-row .prediction-result{display:inline-flex;align-items:center;padding:2px 3px;border:1px solid;border-radius:4px;gap:2px;font-size:12px;line-height:1.15;white-space:nowrap;font-weight:600}.scoreboard .ledger-row .prediction-result.result-hit{color:#245536;border-color:#adbfaa;background:#edf4e6}.scoreboard .ledger-row .prediction-result.result-miss{color:#8a2d28;border-color:#e2b9b2;background:#fae6e1}.scoreboard .ledger-row .prediction-result.result-push{color:#715414;border-color:#d9c990;background:#fbf2d6}.scoreboard .ledger-row .prediction-result>span:first-child{font-size:12px}.profile-identity p{margin:0 0 5px}.fixture{cursor:default}.champion-area{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;flex:1}.champion-area>span{font-size:12px;color:#76634e;font-weight:600}.champion-team{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.champion-team img{flex:none;object-fit:contain}.champion-team strong{font:700 22px/1.2 Baloo\ 2,sans-serif;color:#754317}.champion-team a{font-size:12px}.champion-area>p{font-size:13px;margin:0;color:#76634e}.scoreboard .footer-signature{font-size:21px}@media(max-width:700px){.scoreboard .conference-grid.standings-completed{--score-columns:17px minmax(0,1fr) 24px 40px 66px 66px}.scoreboard .conference-grid.standings-completed.standings-model{--score-columns:17px minmax(0,1fr) 24px 44px 40px 66px}.champion-team{gap:7px}.champion-team strong{font-size:18px}.champion-team img{width:34px;height:34px}.scoreboard .footer-signature{font-size:18px}}.champion-kicker{display:flex;align-items:center;gap:7px}.champion-kicker svg{color:#a15a22;flex:none}.commentator-panel{margin:8px 0 10px}.commentator-profile{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-identity{gap:10px}.profile-portrait{width:52px;height:52px}.profile-identity h2{font-size:22px;margin:0 0 2px}.profile-identity p{font-size:12px;margin:0}.profile-socials{gap:8px}.profile-socials a{min-height:28px}.profile-results{margin:0;gap:9px}.success-ring{width:62px;height:62px}.success-ring strong{font-size:15px}.result-counts{gap:3px}.result-counts>strong{font-size:21px;white-space:nowrap}.season-strip-completed{padding:6px 0;gap:14px}.season-strip-completed .season-start{min-width:150px;gap:2px}.season-strip-completed .season-start strong{font-size:15px}.season-strip-completed .champion-area{gap:3px}.season-strip-completed .champion-team img{width:32px;height:32px}.season-strip-completed .champion-team strong{font-size:19px}.prediction-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.prediction-filters button{padding:7px 10px;border:1px solid #b47945;border-radius:5px;background:#fff9ed;color:#754317;font-size:13px;line-height:1.25;min-height:34px}.prediction-filters button[aria-pressed=true]{background:#b55316;color:#fff9ed;border-color:#b55316}.prediction-filters button:focus-visible,.table-guidance button:focus-visible{outline:2px solid #843d13;outline-offset:2px}.scoreboard .controls{position:sticky;top:0;z-index:5;background:#fff3cf;min-height:48px;padding:4px 0;margin:0;border-bottom:1px solid #d7bd93;flex-wrap:nowrap}.scoreboard .conference-grid .conference-section{overflow:visible}.scoreboard .conference-grid .ledger-head{position:sticky;top:48px;z-index:4;border-radius:0;color:#63472e}.scoreboard .conference-title{border-radius:5px 5px 0 0}.scoreboard .ledger-row{scroll-margin-top:92px}.table-guidance{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0;color:#634a32;font-size:12px;line-height:1.4}.table-guidance p{margin:0}.table-guidance button{margin-left:auto;color:#843d13;text-decoration:underline;font-size:12px;padding:4px}.missing-help{color:#634a32;font-size:12px;line-height:1.4;margin:5px 0 8px}.mobile-action{display:none}.detail-comparison{font-size:24px;line-height:1.4;color:#843d13;background:#fff0d6;border-left:3px solid #c36e2d;padding:12px;margin:16px 0 6px}.detail-secondary{font-size:13px;line-height:1.4;color:#634a32;margin:0 0 8px}.detail-market{padding:12px 0}.record-source{font-size:12px;line-height:1.4;color:#634a32}.delta-help,.fixture-heading a,.fixture-heading small,.fixture-scope,.market-source .muted,.profile-identity p,.result-counts>small,.result-counts>span,.scoreboard .conference-title>span,.scoreboard .postseason-legend,.scoreboard .score-legend,.season-start>span{color:#634a32}@media(max-width:1249px) and (min-width:701px){.commentator-profile{flex-wrap:wrap}.profile-results{margin:0}}@media(max-width:700px){.commentator-profile{display:block;padding:9px 8px}.profile-identity{flex-direction:row;gap:7px;align-items:center}.profile-portrait{width:38px;height:38px}.profile-identity h2{font-size:18px;margin:0}.profile-identity p{font-size:11px;line-height:1.3}.profile-socials{gap:5px}.profile-socials a{min-height:24px}.profile-socials a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile-results{flex-direction:row;align-items:center;margin:6px 0 0;gap:6px}.success-ring{width:48px;height:48px}.success-ring strong{font-size:12px}.result-counts>strong{font-size:17px}.result-counts>small,.result-counts>span{font-size:11px}.season-strip-completed .season-start{min-width:87px;max-width:87px;padding-right:8px}.season-strip-completed .season-start>span{font-size:10px}.season-strip-completed .season-start strong{font-size:13px}.season-strip-completed .champion-area>span{font-size:11px}.season-strip-completed .champion-team{gap:5px}.season-strip-completed .champion-team strong{font-size:16px}.season-strip-completed .champion-team a{font-size:11px}.season-strip-upcoming{padding:6px 0;gap:9px}.season-strip-upcoming .season-start{min-width:82px;max-width:82px;padding-right:8px}.season-strip-upcoming .season-start strong{font-size:14px}.fixture-scope{font-size:11px;line-height:1.3}.fixture-heading{margin-bottom:3px}.fixture-heading small{flex-basis:auto;font-size:11px}.fixture-heading a{font-size:11px}.fixture{padding:5px 7px;gap:3px}.fixture-teams img{width:19px;height:19px}.fixture-teams{font-size:12px;gap:4px}.fixture time{font-size:12px}.ranking-view-bar button{min-height:36px;font-size:12px}.prediction-filters{gap:5px;margin-bottom:5px}.prediction-filters button{font-size:12px;padding:6px 8px;min-height:32px}.scoreboard .controls{gap:6px;min-height:48px}.scoreboard .controls .search{order:0;margin:0;width:120px;max-width:45%}.scoreboard .tabs{gap:2px}.scoreboard .tabs button{padding:7px 8px}.desktop-action{display:none}.mobile-action{display:inline}.table-guidance{gap:7px;margin:5px 0}.detail-comparison{font-size:21px;padding:10px}}@media(max-width:370px){.profile-identity{gap:5px}.profile-identity h2{font-size:16px}.profile-portrait{width:32px;height:32px}.success-ring{width:42px;height:42px}.result-counts>strong{font-size:16px}}.scoreboard .search input::placeholder{color:#715b43;opacity:1}.detail-choices>div>small,.detail-heading p,.detail-market p,.detail-market>div>span,.eyebrow{color:#634a32}.season-ribbon{color:#634a32;background:#f6e7c3;border-bottom:1px solid #d7bd93;min-width:0}.fixture-ribbon{background:transparent;display:grid;grid-template-columns:minmax(0,1fr);gap:3px 10px;padding:5px 0 6px}.ribbon-context{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-width:0;font-size:11px;line-height:1.4}.ribbon-context>strong{font-weight:650;color:#754317}.ticker-viewport{min-width:0;overflow:hidden;align-self:center;scrollbar-width:thin}.ticker-track{display:flex;width:max-content;animation:match-ribbon-scroll 140s linear infinite;will-change:transform}.ticker-lap{gap:24px;padding-right:24px}.ticker-game,.ticker-lap{display:flex;flex:none;align-items:center}.ticker-game{gap:9px;min-height:32px;white-space:nowrap}.ticker-teams{display:flex;align-items:center;gap:5px;font-size:12px;color:#513b28}.ticker-teams img{width:23px;height:23px;object-fit:contain;flex:none}.ticker-game time{font-size:13px;line-height:1.2;color:#634a32}.ticker-empty{font-size:12px;padding:5px 0}.logo-season-select:focus-within,.ticker-viewport:focus-visible{outline:2px solid #843d13;outline-offset:2px}.ticker-viewport[data-running=false]{overflow-x:auto}.ticker-viewport[data-running=false] .ticker-track{animation-play-state:paused}@keyframes match-ribbon-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.completed-ribbon{justify-content:space-between;gap:8px 18px;padding:6px 0;font-size:12px}.completed-ribbon,.ribbon-champion{display:flex;align-items:center;flex-wrap:wrap}.ribbon-champion{gap:5px}.ribbon-champion img{object-fit:contain}.ribbon-champion strong{color:#754317;font:700 16px/1.2 Baloo\ 2,sans-serif}.logo-season-select{display:flex;align-items:center;position:relative;margin-top:6px;border:1px solid #c99a67;border-radius:4px;background:#fff9ed}.logo-season-select select{appearance:none;max-width:100%;min-height:28px;padding:2px 22px 2px 6px;border:0;border-radius:4px;background:transparent;font-size:13px;font-weight:700;cursor:pointer;color:#754317}.logo-season-select>span{position:absolute;right:6px;top:50%;transform:translateY(-55%);pointer-events:none;font-size:16px}.logo-season-select select:focus{outline:none}.album-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.anniversary-badge{display:inline-flex;align-items:baseline;gap:3px;padding:2px 7px;border:1px dashed #c36e2d;border-radius:4px;font:700 12px/1.4 Baloo\ 2,sans-serif;white-space:nowrap}.header-status{display:inline-flex;font-size:11px;margin-top:4px}.album-header .header-status{color:#754317}.filter-panel{position:sticky;top:0;z-index:5;display:grid;grid-template-areas:"view conference" "prediction search";gap:8px 20px;padding:9px 11px;margin:0 0 8px;border:1px solid #d7bd93;border-radius:7px;box-shadow:0 3px 0 #7543170b}.filter-group{min-width:0;display:flex;flex-direction:column;gap:4px}.filter-group-title{display:block;color:#754317;font-size:11px;line-height:1.2;font-weight:650}.view-group{grid-area:view}.prediction-group{grid-area:prediction}.conference-group{grid-area:conference}.search-group{grid-area:search}.filter-panel .prediction-filters,.filter-panel .ranking-view-bar{margin:0;gap:5px}.filter-panel .prediction-filters button,.filter-panel .ranking-view-bar button{min-height:32px;padding:6px 10px;font-size:12px}.scoreboard .filter-panel .tabs{gap:4px}.scoreboard .filter-panel .tabs button{font-size:14px;line-height:1.2;min-height:32px;padding:6px 10px}.scoreboard .filter-panel .search{width:100%;max-width:none;margin:0;order:0;min-height:32px;padding:4px 8px}.scoreboard .filter-panel .search input{padding:0;font-size:13px;min-width:0;width:100%}.scoreboard .conference-grid .ledger-head{top:var(--control-panel-height,125px)}.scoreboard .ledger-row{scroll-margin-top:calc(var(--control-panel-height,125px) + 40px)}.footer-credit .fan-project-note{margin-top:7px;font-size:12px;line-height:1.5;color:#634a32;max-width:570px}@media(min-width:1250px){.filter-panel{grid-template-columns:minmax(0,1fr) auto 220px;grid-template-areas:"view conference search" "prediction prediction prediction";gap:7px 18px}}@media(max-width:700px){.ribbon-context{font-size:10px;gap:5px 8px;flex-wrap:wrap}.ribbon-context>strong{font-size:11px}.fixture-ribbon{gap:3px 5px;padding:4px 0}.ticker-lap{gap:18px;padding-right:18px}.ticker-game{gap:7px}.ticker-game time{font-size:12px}.completed-ribbon{justify-content:flex-start;gap:3px;padding:5px 0;font-size:11px}.ribbon-date{font-size:10px}.ribbon-champion{font-size:11px;gap:4px}.ribbon-champion strong{font-size:14px}.ribbon-champion img{width:22px;height:22px}.album-header{gap:9px}.album-header h1{font-size:23px}.album-title-line{gap:3px 7px}.anniversary-badge{font-size:10px;padding:1px 5px}.logo-season-select{margin-top:5px}.logo-season-select select{font-size:11px;padding-left:4px;padding-right:19px;min-height:27px}.header-status{font-size:10px;margin-top:3px}.filter-panel{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);grid-template-areas:"view view" "prediction prediction" "conference search";gap:7px 8px;padding:7px;margin-bottom:7px}.filter-group{gap:3px}.filter-panel .ranking-view-bar{flex-wrap:nowrap}.filter-panel .ranking-view-bar button{flex:1 1 0;min-width:0;min-height:34px;padding:5px;font-size:11px}.filter-panel .prediction-filters button{font-size:11px;min-height:30px;padding:5px 7px}.scoreboard .filter-panel .tabs{gap:2px}.scoreboard .filter-panel .tabs button{font-size:13px;min-height:32px;padding:5px 7px}.filter-group-title{font-size:10px}.scoreboard .conference-grid .ledger-head{top:var(--control-panel-height,210px)}.footer-credit .fan-project-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none;will-change:auto}.ticker-viewport{overflow-x:auto}.ticker-lap[aria-hidden=true]{display:none}}.album-page{--album-ink:#24211d;--album-copy:#554f46;--album-card:#fffaf2;--album-edge:#5d554a}.album-detail .detail-heading h2,.album-detail .detail-person,.album-detail .market-source h3,.album-header h1,.profile-identity h2,.scoreboard .conference-title h3{color:var(--album-ink);font-weight:700}.album-header p,.detail-heading p,.detail-market p,.detail-market>div>span,.detail-secondary,.market-source .muted,.missing-help,.profile-identity p,.record-source,.result-counts>small,.result-counts>span,.scoreboard .conference-title>span,.scoreboard .postseason-legend,.scoreboard .score-legend,.table-guidance{color:var(--album-copy)}.commentator-panel{background:var(--album-card);border:1.25px solid var(--album-edge);border-radius:14px;box-shadow:3px 3px 0 #5d554a26}.commentator-profile+.commentator-profile{border-left-color:#dfd4c1}.result-counts>strong{color:var(--album-ink)}.scoreboard .conference-grid .conference-section{background:var(--album-card);border:1.25px solid var(--album-edge);border-radius:14px;box-shadow:3px 3px 0 #5d554a26}.scoreboard .conference-title{background:#fff8e9;border-radius:13px 13px 0 0;border-bottom:1px solid #e6dac5}.scoreboard .conference-grid .ledger-head{background:#fff8e9;color:var(--album-copy)}.scoreboard .ledger-list li:nth-child(2n){background:#fbf4e8}.scoreboard .ledger-list li:last-child,.scoreboard .ledger-list li:last-child .ledger-row{border-radius:0 0 13px 13px}.scoreboard .ledger-row .team-cell strong{color:var(--album-ink);font-weight:600}.filter-panel{background:#fff8e9;border:1px solid #b8a88f;border-radius:12px;box-shadow:2px 2px 0 #5d554a14}.filter-group-title{color:var(--album-copy)}.filter-panel .prediction-filters button,.filter-panel .ranking-view-bar button{box-shadow:none}.anniversary-badge{background:#f4dfb6;color:#843d13}.album-detail{background:var(--album-card);border:1.25px solid var(--album-edge);border-radius:14px;box-shadow:3px 3px 0 #5d554a40,0 18px 70px #352f2940}.album-detail .detail-comparison{color:var(--album-ink)}.album-detail .detail-comparison,.album-detail .detail-scenario{background:#fff3de;border-left-color:#c36e2d;border-radius:0 7px 7px 0}.album-detail .detail-scenario h3{color:var(--album-ink)}.album-detail .detail-scenario p,.album-detail .detail-scenario small{color:var(--album-copy)}.fixture-ribbon .ticker-viewport{grid-column:1/-1;cursor:pointer;outline-offset:1px}.fixture-ribbon .ticker-viewport[role=region]{cursor:default}.ticker-teams{color:var(--album-ink)}.footer-data-source{display:inline-block;margin-top:8px;font-size:12px;line-height:1.4;color:#754317;text-decoration:underline;text-underline-offset:3px}.footer-data-source:focus-visible{outline:2px solid #843d13;outline-offset:3px}.commentator-panel,.scoreboard .conference-grid .conference-section{border:2px solid #24211d;box-shadow:5px 5px 0 #24211d}.filter-panel{border:2px solid #24211d;box-shadow:3px 3px 0 #24211d}.album-detail{border:2px solid #24211d;box-shadow:5px 5px 0 #24211d}@media(max-width:700px){.album-detail,.commentator-panel,.filter-panel,.scoreboard .conference-grid .conference-section{box-shadow:3px 3px 0 #24211d}}.ticker-viewport{scrollbar-width:none;-ms-overflow-style:none}.ticker-viewport::-webkit-scrollbar{display:none;width:0;height:0}.postseason-boundary.boundary-outside,.postseason-boundary.boundary-play-in{border-top-style:dashed}.album-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.album-identity h1{margin:0}.album-identity .header-status{margin-top:0}.album-issue .logo-season-select{align-self:stretch}.album-issue .logo-season-select select{width:100%;text-align:center}.compact-header{gap:18px;padding:14px 0}.compact-header .album-logo{flex:none}.compact-header .album-title-line{min-width:0}.compact-header h1{margin:0}.header-season{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.header-season .header-status,.header-season .logo-season-select{margin:0}.header-season select{min-height:34px;padding-left:10px;padding-right:26px}.compact-header .socrates-link{margin-left:4px}@media(max-width:700px){.compact-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;padding:12px 0}.compact-header .album-title-line{gap:5px 7px}.compact-header .socrates-link{margin-left:0;grid-column:3;grid-row:1}.header-season{grid-column:1/-1;justify-content:flex-start;margin:0;gap:12px}.header-season .logo-season-select{order:-1}}.compact-header .header-season{margin-left:0}.compact-header .socrates-link{margin-left:auto}.filter-panel{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"view search" "conference prediction";gap:10px 18px;padding:12px 0;margin-bottom:12px;border:0;border-bottom:1px solid #d7bd93;border-radius:0;box-shadow:none;background:#fff3cf}.filter-panel .filter-group-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-panel .filter-group{justify-content:center}.filter-panel .prediction-group{align-items:flex-end}.filter-panel .prediction-filters{flex-wrap:nowrap}.filter-panel .prediction-filters button,.filter-panel .ranking-view-bar button,.scoreboard .filter-panel .tabs button{min-height:34px;padding:7px 12px;font-size:13px;line-height:1.2;font-family:inherit;font-weight:600;border:1px solid #d7bd93;border-radius:6px;background:#fffaf2;color:#754317}.filter-panel .prediction-filters button[aria-pressed=true],.filter-panel .ranking-view-bar button[aria-pressed=true],.scoreboard .filter-panel .tabs button[aria-pressed=true]{background:#b55316;border-color:#b55316;color:#fff9ed}.filter-panel .ranking-active-bg{display:none}@media(max-width:700px){.filter-panel{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);grid-template-areas:"view search" "conference conference" "prediction prediction";gap:8px;padding:10px 0}.filter-panel .ranking-view-bar{gap:4px}.filter-panel .prediction-filters button,.filter-panel .ranking-view-bar button,.scoreboard .filter-panel .tabs button{padding:6px 8px;font-size:12px;min-height:34px}.filter-panel .prediction-group{align-items:flex-start}.filter-panel .prediction-filters{flex-wrap:wrap}}@media(min-width:701px){.filter-panel{grid-template-columns:auto minmax(0,1fr) 220px;grid-template-areas:"view view search" "conference prediction prediction"}.filter-panel .prediction-group{align-items:flex-start}.filter-panel .prediction-filters button{white-space:nowrap}}.filter-panel{display:flex;align-items:center;gap:18px;overflow-x:auto}.filter-panel .filter-group{flex:none}.filter-panel .search-group{margin-left:auto;width:220px}.filter-panel .prediction-filters,.filter-panel .ranking-view-bar,.scoreboard .filter-panel .tabs{flex-wrap:nowrap}.filter-panel .prediction-filters button,.filter-panel .ranking-view-bar button,.scoreboard .filter-panel .tabs button{white-space:nowrap;flex:none}.filter-panel .view-group{order:0}.filter-panel .conference-group{order:1}.filter-panel .prediction-group{order:2}.filter-panel .search-group{order:3}@media(max-width:700px){.filter-panel{gap:12px}.filter-panel .search-group{width:150px}}.filter-panel .conference-group,.filter-panel .prediction-group{border-left:1px solid #c9ad89;padding-left:18px}@media(max-width:700px){.filter-panel .conference-group,.filter-panel .prediction-group{padding-left:12px}}.scoreboard .filter-panel .tabs button:first-child{--conference-color:#172c50;--conference-tint:#e8edf5}.scoreboard .filter-panel .tabs button:nth-child(2){--conference-color:#165b9e;--conference-tint:#e8f1fa}.scoreboard .filter-panel .tabs button:nth-child(3){--conference-color:#a52d3a;--conference-tint:#faebed}.scoreboard .filter-panel .tabs button{color:var(--conference-color);background:var(--conference-tint);border-color:var(--conference-color)}.scoreboard .filter-panel .tabs button[aria-pressed=true]{color:#fff;background:var(--conference-color);border-color:var(--conference-color)}.filter-panel .prediction-filters button[aria-pressed=true],.filter-panel .ranking-view-bar button[aria-pressed=true],.scoreboard .filter-panel .tabs button[aria-pressed=true]{outline:2px solid #24211d;outline-offset:2px}.filter-panel button:focus-visible{outline:3px solid #24211d;outline-offset:4px}.scoreboard .filter-panel .tabs button:first-child{--conference-color:#173b78}.scoreboard .filter-panel .tabs button:nth-child(2){--conference-color:#006bd6}.scoreboard .filter-panel .tabs button:nth-child(3){--conference-color:#d51b3c}.scoreboard .filter-panel .tabs button,.scoreboard .filter-panel .tabs button[aria-pressed=true]{color:#fff;background:var(--conference-color);border-color:var(--conference-color)}.scoreboard .notebook>footer{display:flex;flex-direction:column;gap:7px;margin-top:16px;padding:12px 0 0;border-top:1px dashed #d7bd93}.scoreboard .footer-signature{gap:8px;font-size:16px;line-height:1.3}.scoreboard .footer-signature svg{width:18px;height:18px}.footer-credit{align-items:baseline;flex-wrap:wrap;gap:5px 18px}.footer-credit>p:first-child{font-size:12px;line-height:1.4}.footer-credit .footer-data-source{margin:0;font-size:12px;line-height:1.4}.footer-credit .fan-project-note{order:1;flex-basis:100%;max-width:none;margin:0;font-size:11px;line-height:1.4}.scoreboard .footer-edition{display:none}@media(max-width:700px){.scoreboard .footer-signature{font-size:14px}.scoreboard .notebook>footer{margin-top:12px;padding-top:10px}}.scoreboard .notebook>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 24px}.footer-credit{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-credit .fan-project-note{order:0;flex-basis:auto}@media(max-width:700px){.scoreboard .notebook>footer{grid-template-columns:minmax(0,1fr);gap:10px}}.filter-panel .prediction-action{order:3;margin-left:auto;flex:none}.filter-panel .prediction-action+.search-group{order:4;margin-left:0}.draft-done,.prediction-action>button{padding:8px 14px;min-height:34px;border:2px solid #24211d;border-radius:6px;background:#b55316;color:#fff9ed;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:2px 2px 0 #24211d}.prediction-draft h2{font:700 26px Baloo\ 2,sans-serif}.draft-progress{margin:5px 0 14px;font-size:15px}.draft-team{display:grid;grid-template-columns:26px minmax(0,1fr) 45px auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e6dac5;font-size:14px}.draft-team img{object-fit:contain}.draft-team>div{display:flex;gap:5px}.draft-team button{padding:7px 10px;border:1px solid #d7bd93;border-radius:5px}.draft-team button[aria-pressed=true]{background:#b55316;color:white;border-color:#24211d}.draft-note{font-size:12px;margin:12px 0 8px}.prediction-action>button{background:#7138d4;color:#fff;border:2px solid #24211d;border-radius:9px;padding:9px 16px;font-size:14px;box-shadow:3px 3px 0 #24211d;transition:background-color .15s,box-shadow .15s,transform .15s}.prediction-action>button:before{content:"✦";margin-right:7px;color:#ffe28a;font-size:17px}.prediction-action>button:hover{background:#5d25bd;transform:translateY(-1px);box-shadow:3px 4px 0 #24211d}.prediction-action>button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #24211d}@media(prefers-reduced-motion:reduce){.prediction-action>button{transition:none}.prediction-action>button:active,.prediction-action>button:hover{transform:none}}.compact-header .program-brand{display:flex;align-items:center}.program-brand img{display:block;width:190px;height:auto;border-radius:5px}@media(max-width:700px){.program-brand img{width:150px;max-width:100%}}.prediction-action>button:before{content:none}.compact-header .program-brand img{height:40px;width:auto;border-radius:0}@media(max-width:700px){.compact-header .program-brand img{height:30px;width:auto;max-width:none}}.brand-header{gap:28px;padding:18px 0;align-items:center}.brand-header .program-brand{margin:0;flex:none}.brand-header .program-brand img{width:250px;height:auto;max-width:none;border-radius:0}.nba-season-stack{display:flex;flex-direction:column;align-items:stretch;gap:7px;flex:none}.nba-season-stack .logo-season-select{margin:0}.nba-season-stack select{width:100%;text-align:center;min-height:30px}.brand-header .socrates-link{margin-left:auto}.anniversary-eye{display:grid;place-items:center;width:76px;height:76px;flex:none;border-radius:50%;background:#1659c4;border:3px solid #143773;box-shadow:2px 3px 0 #143773}.anniversary-eye>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fffaf2;border:7px solid #72cde8;color:#172c50}.anniversary-eye strong{font-size:20px;line-height:1}.anniversary-eye small{font-size:11px;line-height:1.2;font-weight:700}@media(max-width:700px){.brand-header{gap:12px;flex-wrap:wrap}.brand-header .program-brand img{width:170px}.anniversary-eye{width:56px;height:56px}.anniversary-eye>span{width:42px;height:42px;border-width:5px}.anniversary-eye strong{font-size:16px}.anniversary-eye small{font-size:9px}}.draft-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.draft-actions .draft-note{margin:0}.draft-done:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.draft-identity{display:grid;gap:18px;margin-top:24px}.draft-identity label{display:grid;gap:6px;font-size:14px;font-weight:600}.draft-identity input{width:100%;padding:11px 12px;border:1px solid #b8a88f;border-radius:6px;background:#fffaf2}.draft-back{font-size:14px;text-decoration:underline;padding:8px 0}.draft-team .draft-pick{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:40px;padding:7px 10px;font-size:18px;font-weight:650;background:transparent;border:1px solid transparent;border-radius:6px}.draft-team .draft-pick.choice-over{color:#384839}.draft-team .draft-pick.choice-under{color:#683e36}.draft-team .draft-pick[aria-pressed=true]{background:transparent;border-color:#c9b79b}.draft-team .draft-pick:hover{background:#f5ead8}.draft-team .draft-pick .pick-icon{width:25px;height:25px}.draft-team{grid-template-columns:40px minmax(0,1fr) 45px auto}.draft-team>img{width:40px;height:40px;object-fit:contain}.prediction-draft{width:min(1000px,calc(100% - 28px))}.draft-table-head,.draft-team{display:grid;grid-template-columns:minmax(220px,1fr) 100px 100px 100px 180px;gap:14px;align-items:center}.draft-table-head{margin-top:20px;padding:10px 0;border-bottom:1px solid #c9b79b;font-size:13px;font-weight:600;color:#554f46}.draft-table-head>span:not(:first-child),.draft-team>.numeric{text-align:center}.draft-team-identity{display:flex;align-items:center;min-width:0}.draft-team-identity img{object-fit:contain;flex:none}.draft-team>.choice-cell{display:flex;justify-content:center;align-items:center}.draft-team>.choice-cell .mobile-choice-name{display:none}.draft-team>.choice-cell .choice{min-width:0;font-size:17px;gap:6px}.draft-team>.choice-cell .pick-icon{width:25px;height:25px}.draft-team>div[role=group]{justify-content:center}.prediction-draft{width:min(1160px,calc(100% - 64px))}.prediction-draft .dialog-inner{padding:30px 36px}.draft-table-head,.draft-team{grid-template-columns:minmax(240px,1fr) 110px 85px 85px minmax(240px,1fr);gap:20px}.draft-team{min-height:80px;padding:16px 0}.draft-table-head>span:last-child{font-weight:700;color:#24211d}.draft-commentator-pick{display:flex;justify-content:center;align-items:center}.draft-commentator-pick .pick-icon{width:28px;height:28px}.draft-team>div[role=group]{gap:12px}.draft-team .draft-pick{min-width:104px;min-height:46px;padding:10px 16px;font-size:20px;border-color:#d7bd93;background:#fffaf2}.draft-team .draft-pick[aria-pressed=true]{border:2px solid #24211d;background:#f5ead8}.prediction-draft{--draft-text:16px;--draft-icon:28px;--draft-row:76px}.prediction-draft .dialog-inner{padding:28px 32px}.prediction-draft h2{font-size:28px;line-height:1.25}.draft-table-head,.draft-team{grid-template-columns:minmax(260px,1fr) 120px 110px 110px 240px;gap:16px}.draft-table-head{margin-top:16px;font-size:14px}.draft-table-head,.draft-team{padding:12px 0;line-height:1.3}.draft-team{min-height:var(--draft-row);font-size:var(--draft-text)}.draft-team-identity{gap:12px}.draft-team-identity strong{font-size:var(--draft-text);font-weight:600}.draft-team-identity img{width:40px;height:40px}.draft-team>.numeric{font-size:18px;font-weight:700}.draft-team .draft-pick{width:106px;min-width:106px;height:44px;min-height:44px;padding:8px 10px;gap:7px;font-size:var(--draft-text);line-height:1.3;font-weight:600}.draft-commentator-pick .pick-icon,.draft-team .draft-pick .pick-icon{width:var(--draft-icon);height:var(--draft-icon)}.draft-team .draft-pick[aria-pressed=true]{border-width:1px;outline:1px solid #24211d;outline-offset:0}.quiz-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 14px;padding:14px 20px;background:#193a73;color:#fffaf0;border:2px solid #24211d;border-radius:12px;box-shadow:4px 4px 0 #24211d}.quiz-banner strong{font:700 22px/1.3 Baloo\ 2,sans-serif}.quiz-banner button,.quiz-primary{background:#f5be42;color:#24211d;border:2px solid #24211d;border-radius:8px;padding:10px 22px;font-size:16px;font-weight:700;white-space:nowrap;box-shadow:2px 2px 0 #24211d;cursor:pointer}.quiz-banner button:hover,.quiz-primary:not(:disabled):hover{background:#ffd269}.quiz-banner button:active,.quiz-primary:not(:disabled):active{transform:translate(2px,2px);box-shadow:none}.quiz-dialog{width:min(760px,calc(100% - 40px));color:#24211d}.quiz-inner{padding:36px 40px}.quiz-topline{display:flex;justify-content:space-between;gap:16px;padding-right:24px;color:#78664c;font-size:14px;font-weight:600}.quiz-progress{height:5px;background:#e9ddc9;margin:18px 0 32px;border-radius:5px;overflow:hidden}.quiz-progress>span{display:block;height:100%;background:#193a73;transition:width .2s}.quiz-dialog h2{font:700 32px/1.25 Baloo\ 2,sans-serif;margin:0 0 28px;outline:none}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quiz-options button{display:flex;align-items:center;gap:14px;text-align:left;min-height:78px;padding:16px;border:1.5px solid #d7bd93;border-radius:10px;background:#fffaf2;color:#24211d;font:600 17px/1.4 Avenir Next,sans-serif;cursor:pointer}.quiz-letter{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #d7bd93;border-radius:7px;font-size:14px;color:#78664c}.quiz-options button:not(:disabled):hover{border-color:#193a73;background:#f2f4fa}.quiz-options button:disabled{cursor:default;opacity:1}.quiz-options button.is-correct{background:#e4f5e6;border:2px solid #218639;color:#165c27}.quiz-options button.is-wrong{background:#fde7e5;border:2px solid #d02c28;color:#9d211e}.quiz-options .is-correct .quiz-letter{background:#218639;border-color:#218639;color:white}.quiz-options .is-wrong .quiz-letter{background:#d02c28;border-color:#d02c28;color:white}.quiz-options button.is-muted{color:#8b8173;background:#f7f2e9}.quiz-feedback{min-height:24px;margin:18px 0 0;font-size:17px;font-weight:700}.quiz-feedback.is-correct{color:#218639}.quiz-feedback.is-wrong{color:#d02c28}.quiz-options button.is-selected{background:#193a73;border-color:#193a73;color:#fffaf0;box-shadow:3px 3px 0 #24211d}.quiz-options .is-selected .quiz-letter{background:#f5be42;border-color:#f5be42;color:#24211d}.quiz-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}.quiz-back{padding:10px 0;font-size:15px;color:#78664c;cursor:pointer}.quiz-navigation button:disabled{opacity:.4;cursor:default;box-shadow:none}.quiz-banner button:focus-visible,.quiz-dialog button:focus-visible{outline:3px solid #e78d23;outline-offset:4px}.quiz-dialog.quiz-finished{width:min(520px,calc(100% - 40px));height:min(600px,92dvh)}.quiz-finished .quiz-inner{padding:24px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.quiz-result-header{display:flex;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #dfd4c1;flex-shrink:0}.quiz-result-header>img{width:155px;height:auto;object-fit:contain}.quiz-dialog .quiz-result-header h2{margin:0 16px 0 auto;white-space:nowrap;font-size:32px;line-height:1}.quiz-result-header h2 span{font-size:24px;color:#78664c}.quiz-result-dismiss{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;font:400 42px/1 Avenir Next,sans-serif;color:#24211d;border-radius:6px;cursor:pointer}.quiz-result-dismiss:hover{background:#e9ddc9}.quiz-result{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding-top:20px}.quiz-result-gif{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:8px;margin:0}@media(max-width:700px){.quiz-banner{gap:12px;padding:12px 14px}.quiz-banner strong{font-size:18px}.quiz-banner button{padding:9px 12px;font-size:14px}.quiz-inner{padding:30px 22px}.quiz-dialog h2{font-size:26px}.quiz-options{grid-template-columns:1fr}.quiz-options button{min-height:62px}}.commentator-poll{margin:18px 0 22px}.poll-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.poll-heading h2{font:700 21px/1.3 Baloo\ 2,sans-serif;margin:0;color:#24211d}.poll-heading>span{font-size:13px;color:#78664c}.poll-shell{border:2px solid #24211d;border-radius:12px;overflow:hidden;box-shadow:3px 3px 0 #24211d;background:var(--album-card)}.poll-choices{display:grid;grid-template-columns:1fr 1fr}.poll-fill{height:20px;margin:0 16px 12px;border-radius:6px;overflow:hidden;background:#b94712}.poll-fill.is-empty{background:#dfd4c1}.poll-fill>span{display:block;height:100%;background:#193a73;box-shadow:inset -2px 0 0 var(--album-card);transition:width 1.2s ease}.poll-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border:0;border-radius:0;background:transparent;color:#193a73;text-align:left;cursor:pointer;transition:background .25s}.poll-choice.poll-kaan{color:#b94712;border-left:1px solid #dfd4c1}.poll-choice:not(:disabled):hover{background:#193a7309}.poll-choice.poll-kaan:not(:disabled):hover{background:#b9471209}.poll-choice:not(:disabled):hover .poll-vote-label{filter:brightness(1.15)}.poll-choice:disabled{cursor:default;opacity:1}.poll-choice.is-picked{background:#193a7309}.poll-choice.poll-kaan.is-picked{background:#b9471209}.poll-choice:focus-visible{outline:3px solid #f5be42;outline-offset:-5px}.poll-person{display:flex;align-items:center;gap:14px;font:700 19px/1.2 Baloo\ 2,sans-serif}.poll-vote-label{font:600 13px/1.2 Avenir Next,sans-serif;padding:7px 12px;border:1px solid #193a73;border-radius:6px;background:#193a73;color:white;white-space:nowrap;transition:filter .25s}.poll-kaan .poll-vote-label{background:#b94712;border-color:#b94712}.is-picked .poll-vote-label{padding:0;border:0;background:transparent;color:inherit;font-size:23px}.poll-vote-label:empty{display:none}.poll-tally{display:flex;align-items:center;gap:10px;white-space:nowrap;font:600 18px/1.2 Avenir Next,sans-serif;font-variant-numeric:tabular-nums}.poll-tally-divider{opacity:.65;font-weight:600}.poll-error{font-size:14px;color:#9d211e;margin:8px 0 0}.poll-confetti{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.poll-confetti>span{position:absolute;font-size:27px;animation:poll-float 2.8s ease-out both}@keyframes poll-float{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}15%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rotation)) scale(1)}}@media(prefers-reduced-motion:reduce){.poll-choice,.poll-fill>span{transition:none}.poll-confetti{display:none}}@media(max-width:700px){.poll-choice{padding:12px;gap:8px;flex-wrap:wrap}.poll-person{font-size:16px;align-items:flex-start;flex-direction:column;gap:6px}.poll-tally{font-size:15px;gap:6px}}.draft-reference-label,.mobile-prediction-filter{display:none}.draft-team>.draft-references{display:contents}.draft-market{text-align:center;font-size:18px;font-weight:700}@media(max-width:1100px){.prediction-draft{width:min(680px,calc(100% - 32px))}.prediction-draft .dialog-inner{padding:24px}.draft-table-head{display:none}.draft-team{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 0}.draft-team-identity{gap:12px}.draft-team-identity strong{font-size:17px}.draft-team-identity img{width:44px;height:44px}.draft-team>.draft-references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#f5eddf;border-radius:8px;padding:10px}.draft-reference-label{display:block;font:500 12px/1.3 Avenir Next,sans-serif;color:#78664c}.draft-commentator-pick,.draft-market{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px}.draft-commentator-pick .pick-icon{width:24px;height:24px}.draft-team>div[role=group]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.draft-team .draft-pick{width:100%;min-width:0;height:48px;min-height:48px;font-size:17px}}@media(max-width:700px){.album-page .notebook{width:calc(100% - 24px);margin:12px auto;padding:0 12px 18px;border-width:2px;border-radius:14px}.brand-header{display:grid;grid-template-columns:minmax(0,1fr) 32px 48px;grid-template-areas:"brand socrates eye" "nba nba nba";gap:14px 10px;padding:18px 0 14px}.brand-header .program-brand{grid-area:brand;min-width:0}.brand-header .program-brand img{width:min(190px,100%);max-width:100%;height:auto}.brand-header .socrates-link{grid-area:socrates;margin:0;min-width:0;align-self:center}.brand-header .socrates-link img{width:28px;height:36px;object-fit:contain}.brand-header .socrates-link>span{display:none}.brand-header .anniversary-eye{grid-area:eye;width:46px;height:46px;border-width:2px;box-shadow:1px 2px 0 #143773}.brand-header .anniversary-eye>span{width:34px;height:34px;border-width:4px}.brand-header .anniversary-eye strong{font-size:13px}.brand-header .anniversary-eye small{font-size:8px}.brand-header .nba-season-stack{grid-area:nba;flex-direction:row;align-items:center;gap:10px}.nba-season-stack .album-logo{padding:4px 6px;border-width:1px;border-radius:5px}.nba-season-stack .album-logo img{width:48px;height:28px}.nba-season-stack .logo-season-select{width:110px}.nba-season-stack select{min-height:44px;font-size:16px}.season-ribbon{margin-left:0;margin-right:0}.ticker-game{font-size:12px;gap:8px}.completed-ribbon .ribbon-champion{flex-wrap:wrap;font-size:12px;gap:6px}.quiz-banner{padding:12px;gap:12px;margin:16px 0;border-radius:10px;box-shadow:3px 3px 0 #24211d}.quiz-banner strong{font-size:18px;line-height:1.25}.quiz-banner button{min-height:44px;padding:9px 12px;font-size:14px}.commentator-panel{margin:0 0 16px;border-radius:12px;box-shadow:3px 3px 0 #24211d}.commentator-profile{padding:14px 8px;display:flex;gap:12px}.commentator-profile,.profile-identity{flex-direction:column;align-items:center}.profile-identity{gap:10px;text-align:center;width:100%}.profile-portrait{width:52px;height:52px}.profile-identity h2{font-size:18px;line-height:1.15;margin:0;min-height:42px;display:flex;align-items:center;justify-content:center}.profile-identity p{display:none}.profile-socials{justify-content:center;gap:4px}.profile-socials a{width:44px;height:44px;justify-content:center}.profile-socials a>span{display:none}.profile-results{margin:0;gap:8px;flex-direction:column;align-items:center;text-align:center}.success-ring{width:66px;height:66px}.success-ring strong{font-size:15px}.result-counts>strong{font-size:17px}.result-counts>small,.result-counts>span{font-size:12px}.commentator-poll{margin:16px 0 20px}.poll-heading h2{font-size:19px}.poll-choice{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.poll-person{flex-direction:column;align-items:flex-start;gap:8px;font-size:17px}.poll-vote-label{min-height:36px;display:flex;align-items:center;justify-content:center;padding:7px 12px;font-size:13px}.poll-vote-label:empty{display:none}.is-picked .poll-vote-label{min-height:36px;justify-content:flex-start}.poll-tally{font-size:15px;gap:8px}.poll-fill{margin:0 12px 12px;height:18px}.scoreboard .filter-panel{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:none;gap:12px;padding:14px 0;margin:0 0 16px;overflow:visible;background:transparent}.filter-panel .filter-group{grid-area:auto;min-width:0;flex:initial;border:0;padding:0}.filter-panel .view-group{grid-column:1/-1;order:0}.filter-panel .conference-group{grid-column:1/-1;order:1}.filter-panel .prediction-group{grid-column:1;order:2;align-items:stretch}.scoreboard .filter-panel .search-group{grid-column:2;grid-row:3;order:3;width:auto;margin:0}.filter-panel .ranking-view-bar,.scoreboard .filter-panel .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.filter-panel .ranking-view-bar button,.scoreboard .filter-panel .tabs button{width:100%;min-height:44px;padding:10px 6px;font-size:14px}.filter-panel .prediction-filters{display:none}.mobile-prediction-filter{display:block;width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px;border:1px solid #d7bd93;border-radius:7px;background:#fffaf2;color:#754317}.scoreboard .filter-panel .search{width:100%;max-width:none;min-height:44px;padding:8px;border-radius:7px}.scoreboard .filter-panel .search input{width:100%;min-width:0;font-size:16px}.filter-panel .prediction-action{grid-column:1/-1;order:4;margin:0}.prediction-action>button{width:100%;min-height:48px;font-size:16px}.scoreboard .conference-grid,.scoreboard .conference-grid.all-conferences{grid-template-columns:minmax(0,1fr);gap:20px;--score-columns:18px minmax(0,1fr) 42px 32px 32px}.scoreboard .conference-grid.standings-completed{--score-columns:18px minmax(0,1fr) 24px 38px 32px 32px}.scoreboard .conference-grid.standings-model{--score-columns:18px minmax(0,1fr) 44px 38px 32px}.scoreboard .conference-grid.standings-completed.standings-model{--score-columns:18px minmax(0,1fr) 24px 38px 36px 32px}.scoreboard .conference-grid .conference-section{border-radius:12px;box-shadow:3px 3px 0 #24211d}.scoreboard .conference-title{min-height:46px;padding:10px}.scoreboard .conference-title h3{font-size:20px}.scoreboard .conference-grid .ledger-head,.scoreboard .conference-grid .ledger-row{gap:5px;padding:0 8px}.scoreboard .conference-grid .ledger-head{font-size:11px;min-height:34px;top:0;background:var(--album-card)}.scoreboard .conference-grid .ledger-row{height:auto;min-height:66px;padding-top:10px;padding-bottom:10px}.scoreboard .ledger-row .team-cell{gap:7px;min-width:0}.scoreboard .ledger-row .team-logo,.scoreboard .ledger-row .team-logo img{width:30px;height:30px;flex-shrink:0}.scoreboard .ledger-row .team-cell strong{font-size:14px}.scoreboard .ledger-row .choice-label{display:none}.scoreboard .ledger-row .pick-icon{width:23px;height:23px;min-width:23px}.scoreboard .ledger-row .choice,.scoreboard .ledger-row .choice-selection{justify-content:center}.scoreboard .ledger-row .choice-cell{flex-direction:column;align-items:center;gap:4px}.scoreboard .ledger-row .prediction-result>span:last-child{display:none}.scoreboard .ledger-row .prediction-result{font-size:12px;white-space:nowrap}.scoreboard .ledger-row .rank-delta{min-width:20px;height:22px;font-size:11px;padding:0 2px}.scoreboard .ledger-row .line-cell strong,.scoreboard .ledger-row .scenario-cell{font-size:14px}.scoreboard .ledger-row .no-scenario{font-size:10px;overflow-wrap:anywhere}.album-detail{width:calc(100% - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}.album-detail .dialog-inner{padding:24px 18px}.album-detail .close{width:44px;height:44px;display:grid;place-items:center;padding:0}.detail-heading{padding-right:34px}.detail-heading h2{overflow-wrap:anywhere}.detail-market{flex-wrap:wrap;gap:14px}.detail-choices{grid-template-columns:minmax(0,1fr);gap:20px}.detail-choices>div+div{padding-top:16px;border-top:1px solid #dfd4c1}.detail-choices a,.market-source>a{display:inline-flex;align-items:center;min-height:44px}.prediction-draft{inset:0;margin:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.prediction-draft .dialog-inner{padding:0 18px max(18px,env(safe-area-inset-bottom))}.draft-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;background:var(--album-card);border-bottom:1px solid #dfd4c1}.prediction-draft .draft-dialog-header h2{margin:0;font-size:24px}.prediction-draft .draft-dialog-header .close{position:static;flex-shrink:0}.draft-team-identity strong{font-size:16px}.draft-team>.draft-references{gap:4px;padding:10px 6px}.draft-commentator-pick,.draft-market{gap:6px}.draft-reference-label{font-size:11px}.prediction-draft .draft-actions{position:sticky;bottom:0;padding:14px 0 max(14px,env(safe-area-inset-bottom));margin:0;background:var(--album-card);border-top:1px solid #dfd4c1;gap:12px}.draft-back,.draft-done{min-height:48px}.draft-identity input{font-size:16px;min-height:48px}.draft-identity .draft-actions{position:static}.quiz-dialog:not(.quiz-finished){inset:0;margin:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.quiz-dialog:not(.quiz-finished) .quiz-inner{min-height:100%;display:flex;flex-direction:column;padding:24px 20px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.quiz-topline{min-height:28px;align-items:center;padding-right:40px;font-size:13px}.quiz-progress{margin:16px 0 24px}.quiz-dialog h2{font-size:27px;line-height:1.25;margin-bottom:24px}.quiz-options{grid-template-columns:minmax(0,1fr);gap:12px}.quiz-options button{min-height:64px;padding:14px;font-size:16px}.quiz-letter{width:32px;height:32px}.quiz-navigation{margin-top:auto;padding-top:24px}.quiz-navigation button{min-height:48px}.quiz-dialog .close{width:44px;height:44px;top:16px;right:12px}.quiz-dialog.quiz-finished{width:calc(100% - 24px);height:min(600px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:14px}.quiz-finished .quiz-inner{padding:20px}.quiz-result-header{gap:10px;padding-bottom:16px}.quiz-result-header>img{width:clamp(110px,36vw,155px)}.quiz-dialog .quiz-result-header h2{font-size:30px;margin:0 4px 0 auto}.quiz-result-header h2 span{font-size:22px}.quiz-result-dismiss{width:44px;height:44px}.quiz-result{padding-top:16px}.verification-page{padding:28px 20px;max-width:100%}.verification-page input{font-size:16px}.verification-page button,.verification-page>a{min-height:44px}.scoreboard .notebook>footer{padding-top:16px;margin-top:22px;gap:12px}.scoreboard .footer-signature{font-size:16px;line-height:1.4}.footer-credit>p:first-child{font-size:13px}.footer-credit .fan-project-note{font-size:12px;line-height:1.5}}@media(max-width:359px){.album-page .notebook{width:calc(100% - 16px);padding-left:10px;padding-right:10px}.scoreboard .ledger-row .team-logo,.scoreboard .ledger-row .team-logo img{width:26px;height:26px}.scoreboard .ledger-row .team-cell{gap:5px}.scoreboard .ledger-row .team-cell strong{font-size:12px}.profile-identity h2{font-size:17px}.poll-person{font-size:16px}.poll-tally{font-size:14px;gap:6px}.quiz-banner{gap:8px}.quiz-banner strong{font-size:17px}}@media(max-height:500px) and (max-width:900px){.quiz-dialog.quiz-finished{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.quiz-finished .quiz-inner{padding:16px}.quiz-result-header{padding-bottom:10px}.quiz-result-header>img{width:110px}.quiz-result{padding-top:10px}}.footer-credit .footer-authors{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;max-width:100%}.footer-authors a{text-decoration:underline;text-underline-offset:2px}