.oracle-site{background:#05070a;color:#f4f7fb}.oracle-main{max-width:1440px;margin:auto;padding:32px 34px 80px}.oracle-hero{min-height:320px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:42px 50px;background:radial-gradient(circle at 75% 45%,rgba(255,62,165,.22),transparent 26%),linear-gradient(125deg,#071e34,#0e1026 55%,#170b25);border:1px solid rgba(0,225,255,.32);border-radius:24px;overflow:hidden}.oracle-hero h1{font:800 clamp(3.4rem,7vw,6.6rem)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:9px 0 18px}.oracle-hero h1 em{color:#ff3ea5;font-style:normal}.oracle-hero p{max-width:620px;color:#b6c4d6;font-size:1rem;line-height:1.7}.oracle-state{display:flex;gap:9px;align-items:center;margin-top:21px;color:#9fcdf5;text-transform:uppercase;font:700 .72rem Inter,sans-serif;letter-spacing:.12em}.oracle-state i{width:9px;height:9px;background:#00e1ff;border-radius:50%;box-shadow:0 0 14px #00e1ff}.oracle-hero-mark{justify-self:end;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.24);display:grid;place-content:center;text-align:center;position:relative;background:rgba(1,5,16,.36);box-shadow:0 0 0 10px rgba(255,62,165,.05),0 0 60px rgba(0,225,255,.16)}.oracle-hero-mark:before{content:"";position:absolute;inset:13px;border:1px solid rgba(0,225,255,.5);border-radius:50%}.oracle-hero-mark span{font:800 3.8rem/.9 "Barlow Condensed",sans-serif;color:#00e1ff}.oracle-hero-mark strong{font:800 1.4rem/.9 "Barlow Condensed",sans-serif;letter-spacing:.06em}.oracle-hero-mark small{font:700 .55rem Inter,sans-serif;letter-spacing:.18em;color:#ff3ea5;margin-top:12px}.oracle-progress-card{margin:20px 0;display:grid;grid-template-columns:190px 1fr auto;gap:24px;align-items:center;padding:18px 22px;background:#0a1421;border:1px solid rgba(255,255,255,.1);border-radius:16px}.oracle-progress-card span,.oracle-desk section>span,.oracle-heading span,.oracle-week-rail>span,.oracle-dialog>span{font:700 .66rem Inter,sans-serif;color:#00e1ff;letter-spacing:.14em}.oracle-progress-card strong{display:block;font:800 1.25rem "Barlow Condensed",sans-serif;text-transform:uppercase;margin-top:4px}.oracle-progress-track{height:9px;border-radius:9px;background:#162435;overflow:hidden}.oracle-progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#00e1ff,#ff3ea5);transition:width .25s}.oracle-workspace{display:grid;grid-template-columns:104px minmax(0,1fr) 286px;gap:20px;align-items:start}.oracle-week-rail{position:sticky;top:94px;background:#081320;border:1px solid rgba(255,255,255,.1);border-radius:15px;overflow:hidden}.oracle-week-rail>span{display:block;padding:15px 9px;text-align:center;color:#9fb5ca;font-size:.55rem}.oracle-week-rail button{display:block;width:100%;padding:11px 2px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:#aebaca;font:800 1rem "Barlow Condensed",sans-serif;cursor:pointer}.oracle-week-rail button.active,.oracle-week-rail button:hover{color:#fff;background:linear-gradient(90deg,rgba(0,225,255,.16),rgba(255,62,165,.16));box-shadow:inset 3px 0 #00e1ff}.oracle-picker,.oracle-desk section{background:#081320;border:1px solid rgba(255,255,255,.1);border-radius:16px}.oracle-picker{padding:25px}.oracle-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.oracle-heading h2{font:800 2.35rem/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:5px 0 0}.oracle-text-button{border:0;background:transparent;color:#9fb5ca;font:700 .7rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em;padding:8px;cursor:pointer}.oracle-instruction{color:#9fb5ca;font-size:.85rem;margin:14px 0 20px}.oracle-games{display:grid;gap:9px}.oracle-game{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:14px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.018)}.oracle-game time{font:700 .67rem Inter,sans-serif;color:#8aa1b8;line-height:1.5}.oracle-clubs{display:grid;grid-template-columns:1fr 22px 1fr;gap:7px;align-items:center}.oracle-club{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#0c1d2e;color:#e8eff7;font:800 .95rem "Barlow Condensed",sans-serif;cursor:pointer}.oracle-club:hover{border-color:#00e1ff}.oracle-club.selected{background:linear-gradient(105deg,rgba(0,225,255,.28),rgba(255,62,165,.18));border-color:#00e1ff;box-shadow:0 0 16px rgba(0,225,255,.12)}.oracle-club:disabled{cursor:default;opacity:.7}.oracle-club img{width:30px;height:30px;object-fit:contain}.oracle-at{text-align:center;color:#ff3ea5;font:800 .75rem Inter,sans-serif}.oracle-pager{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.oracle-primary,.oracle-secondary{min-height:42px;padding:0 15px;border-radius:8px;font:800 .72rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.oracle-primary{background:linear-gradient(110deg,#00cbe8,#487ef7);color:#04101c;border:0}.oracle-primary:disabled,.oracle-secondary:disabled{opacity:.42;cursor:not-allowed}.oracle-secondary{color:#dbe9f7;background:#0e2033;border:1px solid rgba(0,225,255,.32)}.oracle-desk{display:grid;gap:14px}.oracle-desk section{padding:19px}.oracle-desk h3{font:800 1.7rem/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:8px 0}.oracle-desk p{color:#9fb5ca;font-size:.8rem;line-height:1.55;margin:0 0 14px}.oracle-lock-card{border-color:rgba(255,62,165,.35)!important;background:linear-gradient(150deg,#111229,#13112a)!important}.oracle-lock-card>span{color:#ff3ea5!important}.oracle-desk ol{margin:12px 0 0;padding:0;list-style:none}.oracle-desk li{display:grid;grid-template-columns:25px 1fr auto;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding:9px 0;color:#b9c7d4;font:.78rem Inter,sans-serif}.oracle-desk li b{color:#00e1ff}.oracle-desk li strong{color:#fff}.oracle-loading{color:#9fb5ca;padding:22px;text-align:center}.oracle-dialog{max-width:min(1080px,calc(100% - 24px));max-height:90vh;overflow:auto;background:#07111e;color:#f3f7fb;border:1px solid rgba(0,225,255,.4);border-radius:20px;padding:30px;box-shadow:0 30px 100px #000}.oracle-dialog::backdrop{background:rgba(0,0,0,.74)}.oracle-dialog h2{font:800 clamp(2rem,5vw,4rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:9px 0}.oracle-dialog p{color:#9fb5ca;max-width:700px}.oracle-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.oracle-bracket{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-top:22px}.oracle-round{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px}.oracle-round h3{font:800 1.15rem "Barlow Condensed",sans-serif;text-transform:uppercase;color:#00e1ff;margin:0 0 12px}.oracle-seed{display:flex;justify-content:space-between;gap:8px;padding:9px 4px;border-top:1px solid rgba(255,255,255,.08);font:.8rem Inter,sans-serif}.oracle-seed b{color:#ff3ea5}.oracle-confirm{display:flex;gap:10px;align-items:start;margin:22px 0;color:#d3e0ed;font-size:.9rem}.oracle-confirm input{margin-top:3px;accent-color:#00e1ff}
@media(max-width:900px){.oracle-main{padding:20px 16px 50px}.oracle-workspace{grid-template-columns:1fr}.oracle-week-rail{position:static;display:flex;align-items:center;overflow:auto}.oracle-week-rail>span{white-space:nowrap}.oracle-week-rail div{display:flex}.oracle-week-rail button{min-width:46px;border-top:0;border-left:1px solid rgba(255,255,255,.07)}.oracle-hero{grid-template-columns:1fr;padding:32px 25px}.oracle-hero-art{display:none}.oracle-desk{grid-template-columns:repeat(3,1fr)}.oracle-progress-card{grid-template-columns:1fr auto}.oracle-progress-track{grid-column:1/-1;grid-row:2}.oracle-bracket{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:620px){.oracle-hero h1{font-size:3.35rem}.oracle-progress-card{gap:12px;padding:15px}.oracle-workspace{gap:14px}.oracle-picker{padding:17px}.oracle-game{grid-template-columns:1fr;gap:8px}.oracle-game time{padding-left:3px}.oracle-desk{grid-template-columns:1fr}.oracle-club{font-size:.85rem}.oracle-bracket{grid-template-columns:1fr}.oracle-heading h2{font-size:2rem}}

.oracle-hero-art{justify-self:end;width:330px;height:252px;margin:0;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(0,225,255,.28);box-shadow:0 20px 60px rgba(0,0,0,.32)}
.oracle-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,28,.08),rgba(5,13,28,.55))}
.oracle-hero-art img{width:100%;height:100%;object-fit:cover;display:block}
.oracle-hero-art svg{width:100%;height:100%;display:block}
.oracle-hero-art figcaption{position:absolute;z-index:1;bottom:14px;left:16px;color:#fff;font:700 .58rem Inter,sans-serif;letter-spacing:.14em;line-height:1.7}
.oracle-hero-art figcaption b{font:800 1.35rem/.9 "Barlow Condensed",sans-serif;letter-spacing:.04em;color:#00e1ff}
.oracle-wordmark{display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(0,225,255,.16),transparent 34%),linear-gradient(135deg,#11193d,#180c31);isolation:isolate}
.oracle-wordmark:before,.oracle-wordmark:after{content:"";position:absolute;border:1px solid rgba(0,225,255,.45);border-radius:50%;inset:26px 78px;z-index:-1}.oracle-wordmark:after{inset:18px 70px;border-color:rgba(255,60,172,.5)}
.oracle-wordmark>span{font:800 5.5rem/.8 "Barlow Condensed",sans-serif;letter-spacing:-.09em;color:#f7fbff;text-shadow:0 0 25px rgba(0,225,255,.35)}
.oracle-wordmark figcaption{bottom:18px;left:0;width:100%;text-align:center}.oracle-wordmark figcaption small{display:block;margin-top:8px;color:#ff3cac;font:700 .48rem Inter,sans-serif;letter-spacing:.18em}
.oracle-records ol{max-height:286px;overflow:auto;padding-right:5px}.oracle-records ol::-webkit-scrollbar{width:5px}.oracle-records ol::-webkit-scrollbar-thumb{background:#1c4661;border-radius:6px}
.oracle-playoff-game{margin:10px 0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#091827}.oracle-playoff-game small{display:block;margin-bottom:7px;color:#00e1ff;font:700 .62rem Inter,sans-serif;letter-spacing:.08em}.oracle-playoff-game>div{display:grid;gap:6px}.oracle-playoff-game button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0d2237;color:#eef6ff;cursor:pointer}.oracle-playoff-game button.picked{border-color:#ff3ea5;background:linear-gradient(90deg,rgba(255,62,165,.25),rgba(0,225,255,.14))}.oracle-playoff-game button span{display:flex;align-items:center;gap:7px}.oracle-playoff-game button img{width:22px;height:22px;object-fit:contain}.oracle-bracket-hint{font-size:.8rem;line-height:1.45}.oracle-close{z-index:3;width:38px;height:38px;border:1px solid rgba(0,225,255,.45);border-radius:50%;background:#0b1e31;color:#fff;font:500 1.8rem/1 Inter,sans-serif;display:grid;place-items:center}
.oracle-round h4{margin:18px 0 5px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13);color:#ff3ea5;font:800 .7rem Inter,sans-serif;letter-spacing:.1em}.oracle-hunt{opacity:.78}.oracle-hunt em{color:#9fb5ca}
.oracle-round{background:linear-gradient(145deg,rgba(13,34,55,.86),rgba(7,17,30,.86))}.oracle-seed{align-items:center;min-height:38px}.oracle-seed>span{display:flex;align-items:center;gap:9px;min-width:0;font-weight:800}.oracle-seed img{width:26px;height:26px;object-fit:contain;flex:0 0 26px}.oracle-seed em{width:20px;color:#00e1ff;font:800 .8rem Inter,sans-serif;font-style:normal}.oracle-seed b{white-space:nowrap;color:#f5fbff!important;font:800 .78rem Inter,sans-serif}.oracle-hunt-details{background:rgba(0,0,0,.13);border-radius:8px;padding:10px}.oracle-hunt-details[open] summary{margin-bottom:7px}
.oracle-recap{border-color:rgba(0,225,255,.28)!important;background:linear-gradient(145deg,#081d31,#11112a)!important}.oracle-recap h3{color:#fff}.oracle-scorecard{border-color:rgba(255,62,165,.28)!important}.oracle-submit-recap{display:grid;gap:7px;margin:18px 0;padding:14px;border:1px solid rgba(0,225,255,.24);border-radius:10px;background:#091b2c}.oracle-submit-recap strong{color:#00e1ff;font:800 1.1rem "Barlow Condensed",sans-serif;text-transform:uppercase}.oracle-submit-recap span{color:#b6c4d6;font-size:.82rem;line-height:1.45}.oracle-submit-dialog #oracle-share-submit{margin-bottom:8px}.oracle-progress-card:has(#oracle-next-unpicked){grid-template-columns:190px 1fr auto auto}@media(max-width:900px){.oracle-progress-card:has(#oracle-next-unpicked){grid-template-columns:1fr auto auto}.oracle-progress-card:has(#oracle-next-unpicked) .oracle-progress-track{grid-column:1/-1;grid-row:2}}
.oracle-share-dialog{max-width:620px}.oracle-share-card{margin:18px 0 16px;padding:26px;border:1px solid rgba(0,225,255,.42);border-radius:18px;background:radial-gradient(circle at 75% 16%,rgba(255,62,165,.34),transparent 27%),linear-gradient(135deg,#071d34,#0d1030 58%,#1c0b30);box-shadow:inset 0 0 70px rgba(0,225,255,.05);overflow:hidden}.oracle-share-top{display:grid;gap:3px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18)}.oracle-share-top span,.oracle-share-top em,.oracle-share-card small,.oracle-share-status{font:700 .6rem Inter,sans-serif;letter-spacing:.14em}.oracle-share-top span{color:#fff}.oracle-share-top strong{font:800 clamp(2.4rem,10vw,4.4rem)/.8 "Barlow Condensed",sans-serif;color:#00e1ff;letter-spacing:-.03em}.oracle-share-top em{color:#ff3ea5;font-style:normal}.oracle-share-status{margin:18px 0;color:#b9d2e6}.oracle-share-status i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:#00e1ff;box-shadow:0 0 14px #00e1ff}.oracle-share-card section{margin-top:16px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(2,9,22,.43)}.oracle-share-card small{color:#9fb5ca}.oracle-share-matchup{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.oracle-share-team{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;color:#fff}.oracle-share-team img{width:32px;height:32px;object-fit:contain}.oracle-share-team b{font:800 1.35rem "Barlow Condensed",sans-serif}.oracle-share-team span{font:700 .72rem Inter,sans-serif;color:#9fb5ca}.oracle-share-final{text-align:center}.oracle-share-final>b{display:block;margin:8px 0 2px;color:#ff3ea5;font:800 2.8rem/.9 "Barlow Condensed",sans-serif}.oracle-share-final span{color:#b9d2e6;font:700 .62rem Inter,sans-serif;letter-spacing:.1em}.oracle-share-card footer{margin-top:22px;color:#9fb5ca;font:700 .53rem Inter,sans-serif;letter-spacing:.16em;text-align:center}
.oracle-mobile-tabs{display:none}.oracle-hunt-details{margin-top:16px}.oracle-hunt-details summary,.oracle-record-details summary{cursor:pointer;color:#ff3ea5;font:800 .7rem Inter,sans-serif;letter-spacing:.08em}.oracle-hunt-details summary b{float:right;color:#9fb5ca}.oracle-record-details summary{padding:7px 0;color:#9fb5ca}
.oracle-forecast-gallery{border-color:rgba(102,221,255,.28)!important;background:linear-gradient(145deg,#091a2c,#0e1223)!important}.oracle-forecast-gallery h3{color:#fff}.oracle-forecasts-dialog{max-width:min(820px,calc(100% - 24px))}.oracle-view-managers{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;margin:18px 0 12px}.oracle-view-managers button,.oracle-view-weeks button{flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0b1c2e;color:#aac1d5;padding:9px 12px;font:800 .7rem Inter,sans-serif;cursor:pointer}.oracle-view-managers button.active,.oracle-view-weeks button.active{border-color:#00e1ff;background:linear-gradient(105deg,rgba(0,225,255,.25),rgba(255,62,165,.2));color:#fff}.oracle-view-summary{display:grid;gap:5px;margin:12px 0;padding:16px;border:1px solid rgba(0,225,255,.25);border-radius:13px;background:radial-gradient(circle at 84% 20%,rgba(255,62,165,.18),transparent 40%),#091929}.oracle-view-summary span,.oracle-view-playoffs>span{color:#00e1ff;font:700 .62rem Inter,sans-serif;letter-spacing:.13em}.oracle-view-summary strong{font:800 2rem/.9 "Barlow Condensed",sans-serif;color:#fff}.oracle-view-summary em{color:#ff78be;font:800 .72rem Inter,sans-serif;font-style:normal;letter-spacing:.06em}.oracle-view-weeks{display:flex;gap:6px;overflow:auto;margin:16px 0 10px}.oracle-view-weeks button{padding:7px 10px;border-radius:8px;font-size:.62rem}.oracle-view-games{display:grid;gap:7px}.oracle-view-game{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#091624}.oracle-view-game time{color:#8aa1b8;font:700 .65rem Inter,sans-serif}.oracle-view-game span{color:#e8f1fa;font:800 .9rem "Barlow Condensed",sans-serif}.oracle-view-game i{color:#ff3ea5;font-style:normal}.oracle-view-game strong{color:#8cf0ff;font:800 .66rem Inter,sans-serif;letter-spacing:.05em}.oracle-view-playoffs{display:grid;gap:8px;margin-top:18px;padding:15px;border:1px solid rgba(255,62,165,.22);border-radius:12px;background:#111126}.oracle-view-playoffs>div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.oracle-view-playoffs small{color:#aabed1;font:700 .62rem Inter,sans-serif;letter-spacing:.06em}.oracle-view-playoffs strong{color:#ff78be;font:800 .85rem Inter,sans-serif}.oracle-view-playoffs p{margin:0;font-size:.82rem}
@media(max-width:900px){.oracle-dialog{width:calc(100% - 16px);max-height:88dvh;padding:22px 16px}.oracle-dialog h2{font-size:2.3rem;padding-right:40px}.oracle-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 12px}.oracle-mobile-tabs button{min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0b1b2c;color:#9fb5ca;font:800 .66rem Inter,sans-serif;letter-spacing:.05em}.oracle-mobile-tabs button.active{background:linear-gradient(105deg,#00bcd4,#3475e8);color:#04101c;border-color:#00e1ff}.oracle-bracket{display:block;margin-top:0}.oracle-bracket .oracle-round{display:none}.oracle-bracket[data-mobile-tab="afc"] .oracle-afc,.oracle-bracket[data-mobile-tab="nfc"] .oracle-nfc,.oracle-bracket[data-mobile-tab="playoffs"] .oracle-postseason-round{display:block}.oracle-round{padding:12px}.oracle-seed{padding:8px 3px}.oracle-hunt-details{margin-top:12px}.oracle-record-details ol{max-height:240px}.oracle-desk section{padding:16px}.oracle-desk h3{font-size:1.45rem}}
@media(max-width:620px){.oracle-view-game{grid-template-columns:1fr auto;gap:5px 10px}.oracle-view-game time{grid-column:1/-1}.oracle-view-game span{font-size:.84rem}.oracle-view-game strong{font-size:.58rem}.oracle-view-playoffs{padding:12px}}

/* Focused Season Oracle navigation */
.oracle-tabbar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(7,17,30,.88);box-shadow:0 16px 35px rgba(0,0,0,.16)}
.oracle-tabbar button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid transparent;border-radius:11px;background:transparent;color:#8fa8bf;font:800 .76rem Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.oracle-tabbar button b{color:#5c778f;font:800 .62rem Inter,sans-serif}.oracle-tabbar button.active{border-color:rgba(0,225,255,.4);background:linear-gradient(110deg,rgba(0,225,255,.18),rgba(255,62,165,.14));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.oracle-tabbar button.active b{color:#00e1ff}
.oracle-workspace{display:block}.oracle-picks-panel{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;align-items:start}.oracle-universe-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.oracle-universe-panel .oracle-recap{grid-column:span 2}.oracle-universe-panel .oracle-lock-card{grid-column:span 2}.oracle-league-panel{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(280px,1.15fr);gap:14px;align-items:start}.oracle-league-panel .oracle-forecast-gallery,.oracle-league-panel>section{margin:0}.oracle-workspace[data-oracle-tab="picks"] .oracle-universe-panel,.oracle-workspace[data-oracle-tab="picks"] .oracle-league-panel,.oracle-workspace[data-oracle-tab="universe"] .oracle-picks-panel,.oracle-workspace[data-oracle-tab="universe"] .oracle-league-panel,.oracle-workspace[data-oracle-tab="league"] .oracle-picks-panel,.oracle-workspace[data-oracle-tab="league"] .oracle-universe-panel{display:none}
.oracle-dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 14px}.oracle-dossier-card{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0a1929;color:#dceafa;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.oracle-dossier-card:hover{transform:translateY(-2px);border-color:rgba(0,225,255,.52)}.oracle-dossier-card.active{border-color:#00e1ff;background:linear-gradient(140deg,rgba(0,225,255,.17),rgba(255,62,165,.13))}.oracle-dossier-card span,.oracle-dossier-card strong,.oracle-dossier-card em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oracle-dossier-card span{color:#fff;font:800 1rem "Barlow Condensed",sans-serif;text-transform:uppercase}.oracle-dossier-card strong{margin:5px 0;color:#91efff;font:800 .68rem Inter,sans-serif;letter-spacing:.05em}.oracle-dossier-card em{color:#a9bbcc;font:600 .64rem Inter,sans-serif;font-style:normal}.oracle-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 11px}.oracle-view-tabs button{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0a1828;color:#9bb1c5;font:800 .68rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.oracle-view-tabs button.active{border-color:rgba(255,62,165,.62);background:linear-gradient(110deg,rgba(255,62,165,.24),rgba(0,225,255,.12));color:#fff}.oracle-view-week-control{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#081727}.oracle-view-week-control label,.oracle-view-week-control span{color:#91a9bd;font:700 .65rem Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.oracle-view-week-control span{margin-left:auto}.oracle-view-week-control select{min-height:34px;padding:0 26px 0 9px;border:1px solid rgba(0,225,255,.3);border-radius:7px;background:#0d2337;color:#fff;font:700 .72rem Inter,sans-serif}
@media(max-width:900px){.oracle-picks-panel{grid-template-columns:1fr;gap:14px}.oracle-universe-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.oracle-universe-panel .oracle-recap,.oracle-universe-panel .oracle-lock-card{grid-column:auto}.oracle-league-panel{grid-template-columns:1fr 1fr}.oracle-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.oracle-tabbar{gap:4px;padding:5px;border-radius:13px}.oracle-tabbar button{min-height:46px;padding:5px 3px;gap:4px;font-size:.58rem;line-height:1.05}.oracle-tabbar button b{display:none}.oracle-universe-panel,.oracle-league-panel{grid-template-columns:1fr}.oracle-dossier-grid{grid-template-columns:1fr 1fr}.oracle-dossier-card{padding:11px}.oracle-dossier-card span{font-size:.9rem}.oracle-view-week-control{flex-wrap:wrap}.oracle-view-week-control span{margin-left:0;flex-basis:100%}}

/* Clear, grouped dashboards for the personal forecast and public dossiers */
.oracle-universe-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.oracle-universe-overview{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:14px}
.oracle-universe-intel{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:14px}
.oracle-universe-action{display:grid;grid-template-columns:minmax(0,1fr)}
.oracle-universe-panel .oracle-recap,.oracle-universe-panel .oracle-lock-card{grid-column:auto}
.oracle-universe-overview>section:first-child{min-height:228px;border-color:rgba(0,225,255,.35)!important;background:radial-gradient(circle at 84% 16%,rgba(0,225,255,.15),transparent 32%),linear-gradient(135deg,#0b2137,#0b142a)!important}
.oracle-universe-overview .oracle-recap{display:flex;flex-direction:column;justify-content:center;border-color:rgba(255,62,165,.3)!important;background:radial-gradient(circle at 20% 0,rgba(255,62,165,.15),transparent 37%),#0b1727!important}
.oracle-universe-intel>section{min-height:0}
.oracle-universe-action .oracle-lock-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;border-color:rgba(255,62,165,.34)!important;background:linear-gradient(105deg,#11122c,#17102a)!important}
.oracle-universe-action .oracle-lock-card>*{margin:0}.oracle-universe-action .oracle-lock-card button{justify-self:end}
.oracle-league-panel{grid-template-columns:minmax(270px,.72fr) minmax(330px,1.28fr);gap:16px}
.oracle-league-panel .oracle-forecast-gallery{min-height:240px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 8%,rgba(255,62,165,.16),transparent 35%),linear-gradient(145deg,#0b1b2e,#111124)!important}
.oracle-league-panel .oracle-forecast-gallery .oracle-secondary{margin-top:14px;align-self:flex-start}
.oracle-dossier-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}
.oracle-dossier-card{min-height:106px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px 15px;background:linear-gradient(145deg,#0b1c2d,#0b1625)}
.oracle-dossier-card small{color:#6e8aa3;font:800 .54rem Inter,sans-serif;letter-spacing:.13em}.oracle-dossier-card span{font-size:1.12rem;letter-spacing:.015em}.oracle-dossier-card em{margin-top:2px;color:#a9c4d7;font-size:.58rem;letter-spacing:.055em}.oracle-dossier-card.active small,.oracle-dossier-card.active em{color:#8ff1ff}
.oracle-view-summary{grid-template-columns:1fr auto;align-items:end;gap:3px 15px}.oracle-view-summary span{grid-column:1/-1}.oracle-view-summary strong{font-size:1.7rem}.oracle-view-summary em{text-align:right}
@media(max-width:900px){.oracle-universe-overview,.oracle-universe-intel{grid-template-columns:1fr 1fr}.oracle-universe-action .oracle-lock-card{grid-template-columns:1fr auto}.oracle-league-panel{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.oracle-universe-overview,.oracle-universe-intel,.oracle-league-panel{grid-template-columns:1fr}.oracle-universe-overview>section:first-child{min-height:0}.oracle-universe-action .oracle-lock-card{display:block}.oracle-universe-action .oracle-lock-card button{margin-top:14px}.oracle-dossier-grid{grid-template-columns:1fr 1fr;gap:8px}.oracle-dossier-card{min-height:96px;padding:12px}.oracle-dossier-card span{font-size:1rem}.oracle-view-summary{grid-template-columns:1fr;align-items:start}.oracle-view-summary em{text-align:left}}

/* Readable data, not an arcade scoreboard */
.oracle-universe-panel section>span:first-child,.oracle-league-panel section>span:first-child{display:block;margin-bottom:7px;color:#00e1ff;font:800 .61rem Inter,sans-serif;letter-spacing:.13em}
.oracle-universe-overview>section:first-child h3{max-width:15ch;font-size:clamp(2rem,4vw,3.25rem)}
.oracle-universe-overview>section:first-child p{max-width:46ch;font-size:.9rem}
.oracle-universe-intel .oracle-records{padding:0!important;overflow:hidden;background:#0a1929!important}
.oracle-universe-intel .oracle-records>span,.oracle-universe-intel .oracle-records>h3{padding-left:19px;padding-right:19px}.oracle-universe-intel .oracle-records>span{padding-top:18px}.oracle-universe-intel .oracle-records>h3{margin-bottom:0}
.oracle-universe-intel .oracle-record-details{margin:11px 0 0;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.12)}.oracle-universe-intel .oracle-record-details summary{padding:12px 19px;color:#b7cfe1}
.oracle-records ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-height:300px;margin:0!important;padding:0!important}.oracle-desk .oracle-records li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);font-size:.73rem}.oracle-desk .oracle-records li span{color:#e9f4fd;font-weight:800}.oracle-desk .oracle-records li strong{color:#8fefff;font-size:.66rem}
.oracle-universe-intel .oracle-scorecard{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 84% 15%,rgba(255,62,165,.15),transparent 33%),#0a1929!important}.oracle-universe-intel .oracle-scorecard h3{font-size:1.55rem}.oracle-universe-action .oracle-lock-card h3{font-size:1.35rem}
.oracle-dossier-roster{min-height:240px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 0,rgba(0,225,255,.12),transparent 35%),#0a1929!important}.oracle-dossier-roster h3{font-size:2rem!important}.oracle-roster-names{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.oracle-roster-names span{padding:8px 10px;border:1px solid rgba(0,225,255,.18);border-radius:999px;background:#0d2236;color:#e6f3fc;font:800 .67rem Inter,sans-serif}.oracle-roster-names em{color:#93a9bc;font-size:.78rem}
.oracle-league-panel .oracle-forecast-gallery h3{font-size:2.35rem}.oracle-dossier-card small{color:#6f91ab}.oracle-dossier-card em{color:#bad1df}.oracle-dossier-card.active em{color:#a6f5ff}
@media(max-width:620px){.oracle-records ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px}.oracle-desk .oracle-records li{padding:10px}.oracle-universe-overview>section:first-child h3{font-size:2.25rem}.oracle-league-panel .oracle-forecast-gallery,.oracle-dossier-roster{min-height:0}}

/* Dossiers: give the league view room, then make every pick unmistakable. */
.oracle-league-panel{grid-template-columns:minmax(0,1fr);max-width:1040px;margin:0 auto}.oracle-league-panel .oracle-forecast-gallery{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:26px!important}.oracle-league-panel .oracle-forecast-gallery>span,.oracle-league-panel .oracle-forecast-gallery>h3,.oracle-league-panel .oracle-forecast-gallery>p{grid-column:1}.oracle-league-panel .oracle-forecast-gallery .oracle-secondary{grid-column:2;grid-row:1/4;margin:0;align-self:center;white-space:nowrap}
.oracle-dossier-roster{min-height:0;padding:24px!important}.oracle-dossier-roster p{max-width:56ch}.oracle-roster-names{gap:9px;margin-top:12px}.oracle-roster-names span{padding:10px 13px;font-size:.72rem}
.oracle-forecasts-dialog{width:min(960px,calc(100% - 24px));max-width:960px}.oracle-forecasts-dialog>p{margin-bottom:18px}.oracle-dossier-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 16px}.oracle-dossier-card{min-height:92px;border-radius:10px}.oracle-view-panel{padding:2px}
.oracle-view-games{gap:8px}.oracle-view-game{grid-template-columns:112px minmax(0,1fr) 122px;min-height:62px;padding:8px 12px;background:#091726}.oracle-view-game.has-call{border-color:rgba(91,221,135,.34);background:linear-gradient(95deg,rgba(28,130,72,.16),#091726 38%)}.oracle-view-matchup{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px}.oracle-view-matchup>i{text-align:center;color:#688399;font-style:normal;font-weight:800}.oracle-view-team{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:#dce9f4;font:800 .85rem "Barlow Condensed",sans-serif}.oracle-view-team img{width:30px;height:30px;object-fit:contain;flex:0 0 30px}.oracle-view-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oracle-view-team b{margin-left:auto;padding:3px 5px;border-radius:4px;background:#2dce70;color:#06170b;font:900 .52rem Inter,sans-serif;letter-spacing:.06em}.oracle-view-team.picked{border-color:rgba(72,209,110,.72);background:linear-gradient(100deg,rgba(49,190,93,.28),rgba(32,101,61,.12));color:#effff4;box-shadow:inset 0 0 0 1px rgba(103,237,143,.08)}.oracle-view-game strong{justify-self:end;color:#7df2a6;font-size:.62rem;letter-spacing:.07em}.oracle-view-game:not(.has-call) strong{color:#8298ac}
@media(max-width:680px){.oracle-league-panel .oracle-forecast-gallery{display:block}.oracle-league-panel .oracle-forecast-gallery .oracle-secondary{margin-top:15px}.oracle-dossier-grid{grid-template-columns:1fr 1fr}.oracle-view-game{grid-template-columns:1fr auto;gap:7px 10px;padding:10px}.oracle-view-game time{grid-column:1/-1}.oracle-view-matchup{gap:4px}.oracle-view-team{padding:5px}.oracle-view-team img{width:26px;height:26px;flex-basis:26px}.oracle-view-game strong{font-size:.56rem}}

/* Center the regular-season matchup and turn playoff calls into a bracket. */
.oracle-view-game{grid-template-columns:92px minmax(380px,620px) 112px;justify-content:center}.oracle-view-matchup{width:100%}
.oracle-view-playoffs{margin:0;padding:0;border:0;background:transparent;overflow-x:auto}.oracle-dossier-bracket{display:grid;grid-template-columns:minmax(510px,1fr) 132px minmax(510px,1fr);gap:14px;min-width:1180px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:radial-gradient(circle at 50% 50%,rgba(255,62,165,.12),transparent 22%),#081625}.oracle-dossier-conference{display:grid;grid-template-columns:1.35fr 1fr .9fr;gap:10px;min-width:0}.oracle-dossier-conference>header{grid-column:1/-1;padding:0 3px 8px;border-bottom:1px solid rgba(255,255,255,.11);color:#eaf5ff;font:900 1rem "Barlow Condensed",sans-serif;letter-spacing:.1em}.oracle-dossier-afc>header{color:#7cecff}.oracle-dossier-nfc>header{color:#ff8dcc}.oracle-dossier-round{display:flex;flex-direction:column;justify-content:space-around;gap:9px;min-width:0}.oracle-dossier-round>b{display:block;margin-bottom:2px;color:#7c96ab;font:800 .53rem Inter,sans-serif;letter-spacing:.11em;text-align:center}.oracle-dossier-game{position:relative;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0c1c2d}.oracle-dossier-game small{display:block;margin:0 0 5px;color:#718ca2;font:800 .48rem Inter,sans-serif;letter-spacing:.08em}.oracle-dossier-game.is-empty{display:grid;min-height:72px;place-items:center;border-style:dashed;background:rgba(255,255,255,.018)}.oracle-dossier-game.is-empty small{margin:0;color:#526c81}.oracle-dossier-playoff-team{display:flex;align-items:center;gap:5px;min-height:25px;padding:3px 4px;border-radius:5px;color:#a8bdcf;font:800 .68rem "Barlow Condensed",sans-serif}.oracle-dossier-playoff-team img{width:20px;height:20px;object-fit:contain}.oracle-dossier-playoff-team span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oracle-dossier-playoff-team b{margin-left:auto;padding:2px 4px;border-radius:3px;background:#2dce70;color:#06170b;font:900 .44rem Inter,sans-serif}.oracle-dossier-playoff-team.picked{background:linear-gradient(90deg,rgba(46,197,99,.32),rgba(34,119,67,.08));color:#edfff1}.oracle-dossier-super{align-self:center;padding:13px 8px;border:1px solid rgba(255,62,165,.4);border-radius:12px;background:linear-gradient(145deg,rgba(255,62,165,.16),rgba(0,225,255,.1));box-shadow:0 0 32px rgba(255,62,165,.1)}.oracle-dossier-super>span{display:block;margin-bottom:9px;color:#fff;font:900 .7rem "Barlow Condensed",sans-serif;letter-spacing:.1em;text-align:center}.oracle-dossier-super .oracle-dossier-game{border-color:rgba(255,255,255,.18);background:#0d182b}.oracle-dossier-super .oracle-dossier-game small{text-align:center}
@media(max-width:680px){.oracle-view-game{grid-template-columns:1fr auto;justify-content:stretch}.oracle-dossier-bracket{min-width:1040px;padding:11px}.oracle-dossier-conference{grid-template-columns:1.35fr 1fr .88fr}.oracle-dossier-super{padding:10px 6px}}
