@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.swal2-container{z-index:4000!important}.player-card{--card-bg:#252540;--card-border:#ffffff14;--card-text:#e4e4e7;--card-sub:#ffffff8c;--up-color:#4ade80;--down-color:#f87171;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;color:var(--card-text);cursor:pointer;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.player-card:hover{border-color:#4ade804d;box-shadow:0 4px 18px #0006}.pc-rank{font-feature-settings:"tnum";color:#fff6;font-size:clamp(.65rem,.72vw,.78rem);font-variant-numeric:tabular-nums;font-weight:700;left:12px;letter-spacing:.04em}.pc-pos-tag,.pc-rank{pointer-events:none;position:absolute;top:8px;z-index:1}.pc-pos-tag{color:#ffffff73;font-size:clamp(.62rem,.68vw,.75rem);font-weight:700;letter-spacing:.06em;right:12px}.pc-content{display:flex;flex-direction:column;gap:4px;outline:none;padding:26px 14px 12px}.pc-name-line{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.pc-tier-glyph{flex:0 0 auto;font-size:.85rem;line-height:1;margin-right:1px;text-shadow:0 0 6px currentColor}.pc-tier-glyph.tier-diamond{color:var(--diamond-color)}.pc-tier-glyph.tier-gold{color:var(--gold-color)}.pc-tier-glyph.tier-purple{color:var(--purple-color)}.pc-name{flex:1 1 auto;font-size:clamp(.84rem,.92vw,.98rem);font-weight:700;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-hot{align-items:center;animation:pc-flame-pulse 1.6s ease-in-out infinite;color:#f97316;display:inline-flex;filter:drop-shadow(0 0 4px rgba(249,115,22,.55));flex:0 0 auto}@keyframes pc-flame-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.pc-hot{animation:none}}.pos-pill{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 auto;font-size:.68rem;font-weight:700;padding:2px 7px;white-space:nowrap}.pos-pill.long{border-color:#22c55e66;color:#4ade80}.pos-pill.short{border-color:#ef444466;color:#f87171}.pc-spark{color:#ffffff4d;display:block;height:22px;margin:2px 0 4px;overflow:visible;width:100%}.pc-spark.trend-up{color:#4ade80c7}.pc-spark.trend-down{color:#f87171c7}.pc-price-line{align-items:baseline;display:flex;flex-wrap:nowrap;gap:6px}.dd-logo{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.12em;opacity:.5}.pc-price{font-feature-settings:"tnum";flex:0 0 auto;font-size:clamp(1.1rem,1.18vw,1.28rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em}.pc-price.flash-up{animation:pc-price-up .7s ease-out}.pc-price.flash-down{animation:pc-price-down .7s ease-out}@keyframes pc-price-up{0%{color:var(--up-color);text-shadow:0 0 10px #4ade808c}to{color:inherit;text-shadow:none}}@keyframes pc-price-down{0%{color:var(--down-color);text-shadow:0 0 10px #f871718c}to{color:inherit;text-shadow:none}}@media (prefers-reduced-motion:reduce){.pc-price.flash-down,.pc-price.flash-up{animation:none}}.delta-chip{font-feature-settings:"tnum";border-radius:999px;flex:0 0 auto;font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 6px;white-space:nowrap}.delta-chip.up{background:#4ade801a;border:1px solid #4ade8040;color:#4ade80}.delta-chip.down{background:#f871711a;border:1px solid #f8717140;color:#f87171}.demand-chip{border-radius:999px;flex:0 0 auto;font-size:.65rem;font-weight:600;margin-left:auto;opacity:.82;padding:1px 6px;white-space:nowrap}.demand-chip.long{background:#4ade8014;border:1px solid #4ade8033;color:#4ade80}.demand-chip.short{background:#f8717114;border:1px solid #f8717133;color:#f87171}@media (max-width:460px){.pc-content{padding:24px 12px 10px}.pc-name{font-size:.84rem}.pc-price{font-size:1.04rem}.pc-spark{height:20px;margin:0 0 2px}}:root{--chart-accent:#4da6ff;--chart-grid:#ffffff1a;--chip-brd:#ffffff29;--div-color:#4da6ff;--div-glow:#4da6ff8c}.price-chart-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;height:100%;min-height:320px;width:100%}.price-chart-header{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(180deg,#0000002e,#0000);border-bottom:1px solid #ffffff12;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;min-height:52px;padding:6px 12px}.price-chart-rank-strip{align-items:baseline;display:flex;flex:1 1;font-size:clamp(.74rem,.8vw,.86rem);gap:6px;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-seg{align-items:baseline;display:inline-flex;gap:3px}.rank-seg .strong{color:#f0f0f0;font-weight:700}.rank-seg .soft{font-weight:500;opacity:.55}.rank-sep{font-weight:400;opacity:.3}.price-chart-right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:2px}.price-chart-header .latest-price{align-items:baseline;display:inline-flex;font-size:clamp(20px,2.1vw,28px);font-weight:700;gap:5px;letter-spacing:.1px;line-height:1;text-shadow:0 1px 2px #00000040}.price-chart-header .latest-price .dd-logo{font-size:.58em;letter-spacing:.1em;margin-right:3px;opacity:.88}.period-delta{font-feature-settings:"tnum";font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.05px}.period-delta.up{color:#22c55e}.period-delta.down{color:#ef4444}.price-chart-controls{align-items:center;background:hsla(0,0%,100%,.018);border-bottom:1px solid hsla(0,0%,100%,.055);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding:5px 12px}.price-chart-periods{display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.period-chip{appearance:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#ffffffa6;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:3px 9px;transition:border-color .15s ease,color .15s ease,background .15s ease}.period-chip:hover{border-color:#ffffff47;color:#fff}.period-chip.active{background:#4ade8024;border-color:#4ade8080;color:#4ade80}.price-chart-latest-div{align-items:baseline;background:#4da6ff1a;border:1px solid #4da6ff52;border-radius:999px;color:#cfe6ff;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}.price-chart-latest-div.empty{background:#0000;border-color:#ffffff1a;color:#ffffff6b;font-style:italic;font-weight:500}.price-chart-latest-div .div-glyph{color:#4da6ff;color:var(--div-color);font-size:.86rem;font-weight:800;line-height:1;position:relative;top:1px}.price-chart-latest-div .div-amount{color:#f5faff;font-weight:700}.price-chart-latest-div .div-when{font-weight:500;letter-spacing:.02em;opacity:.65}.price-chart-viewport{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.price-chart-svg{shape-rendering:geometricPrecision;display:block;height:100%;width:100%}.price-chart-grid-line{stroke:#ffffff1a;stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.price-chart-path{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.div-strip-baseline{stroke:#ffffff14;stroke-width:1;vector-effect:non-scaling-stroke}.div-marker .div-bar{fill:#4da6ff;fill:var(--div-color);opacity:.82;transition:opacity .12s ease}.div-marker .div-stem{stroke:#4da6ff;stroke:var(--div-color);stroke-width:1;stroke-dasharray:1 3;vector-effect:non-scaling-stroke;opacity:.22;pointer-events:none}.div-marker.active .div-bar{filter:drop-shadow(0 0 4px rgba(77,166,255,.55));filter:drop-shadow(0 0 4px var(--div-glow));opacity:1}.div-marker.active .div-stem{opacity:.6}.price-chart-tooltip{background:#000000e0;border:1px solid #4da6ff;border:1px solid var(--chart-accent);border-radius:8px;box-shadow:0 4px 14px #00000073;color:#fff;font-size:.8rem;padding:7px 11px;pointer-events:none;position:absolute;transform:translate(-50%,-110%);white-space:nowrap;z-index:10}.price-chart-tooltip.div-tooltip{border-color:#4da6ff;border-color:var(--div-color);transform:translate(-50%,-120%)}.div-tt-head{align-items:baseline;display:flex;font-size:.86rem;font-weight:700;gap:6px}.div-tt-head .div-glyph{color:#4da6ff;color:var(--div-color);font-size:.95rem;font-weight:800;line-height:1}.div-tt-meta{font-size:.72rem;font-weight:500;margin-top:2px;opacity:.75}.price-chart-crosshair{stroke:#ffffff47;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.price-chart-hover-point{pointer-events:none}.price-chart-rangebar{grid-gap:8px;font-feature-settings:"tnum";align-items:center;background:hsla(0,0%,100%,.018);border-top:1px solid hsla(0,0%,100%,.055);display:grid;flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums;gap:8px;grid-template-columns:auto auto 1fr auto;padding:7px 12px 9px}.price-chart-rangebar .range-label{color:#ffffff8c;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.price-chart-rangebar .range-end{color:#ffffffc7;font-weight:700}.price-chart-rangebar .range-end.lo{color:#ef4444b8}.price-chart-rangebar .range-end.hi{color:#22c55ec7}.price-chart-rangebar .range-track{background:linear-gradient(90deg,#ef44444d,#ffffff1a 50%,#22c55e4d);border-radius:999px;height:4px;overflow:visible;position:relative}.price-chart-rangebar .range-fill{background:#ffffff2e;border-radius:999px;display:block;inset:0 auto 0 0;pointer-events:none;position:absolute}.price-chart-rangebar .range-dot{background:#fff;border:2px solid #4da6ff;border:2px solid var(--chart-accent);border-radius:999px;box-shadow:0 0 6px #4da6ff8c,0 1px 3px #00000073;height:10px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%);width:10px}@media (max-width:640px){.price-chart-header{min-height:48px;padding:5px 10px}.price-chart-rank-strip{font-size:.74rem;gap:5px}.price-chart-controls{gap:8px;padding:4px 10px}.price-chart-periods{gap:3px}.period-chip{font-size:.68rem;padding:3px 7px}.price-chart-latest-div{font-size:.7rem;padding:3px 8px}.price-chart-rangebar{font-size:.68rem;gap:6px;padding:6px 10px 8px}}@media (prefers-reduced-motion:reduce){.price-chart-tooltip{transition:none!important}}.pblurbs{background:#4ade800d;border:1px solid #4ade802e;border-radius:10px;margin:10px 0 4px;padding:10px 12px}.pblurbs-head{margin-bottom:6px}.pblurbs-title{color:#4ade80d9;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pblurbs-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pblurbs-item{align-items:flex-start;color:#e0e0e0;display:flex;font-size:13px;gap:10px;line-height:1.4}.pblurbs-dot{background:#e0e0e059;border-radius:50%;flex:0 0 6px;height:6px;margin-top:7px;width:6px}.pblurbs-item.tone-positive .pblurbs-dot{background:#22c55e}.pblurbs-item.tone-negative .pblurbs-dot{background:#ef4444}.pblurbs-item.tone-neutral .pblurbs-dot{background:#9ca3af}.pblurbs-glyph{align-items:center;display:inline-flex;flex:0 0 14px;font-size:12px;height:18.2px;justify-content:center;line-height:1;width:14px}.pblurbs-item.tier-diamond .pblurbs-glyph{color:#00d1ff;color:var(--diamond-color,#00d1ff)}.pblurbs-item.tier-gold .pblurbs-glyph{color:gold;color:var(--gold-color,gold)}.pblurbs-item.tier-purple .pblurbs-glyph{color:#b388ff;color:var(--purple-color,#b388ff)}.pblurbs-item.tier-diamond{background:#00d1ff0f;border-radius:6px;margin:-2px -8px;padding:4px 8px}.pblurbs-item.tone-negative{background:#ef44440d;border-radius:6px;margin:-2px -8px;padding:4px 8px}.pblurbs-text{flex:1 1}.pblurbs-empty{color:#e0e0e080;font-size:12px;font-style:italic;margin:2px 0 0}.pblurbs-more{background:#0000;border:0;color:#4ade80d9;cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;margin-top:8px;padding:4px 0}.pblurbs-more:hover{color:#4ade80;text-decoration:underline}.pblurbs-more:focus-visible{border-radius:4px;outline:2px solid #4ade80b3;outline-offset:2px}.dn-loader-wrap{flex-direction:column;gap:14px}.dn-loader,.dn-loader-wrap{align-items:center;display:inline-flex}.dn-loader{--dn-loader-color:#4ade80;--dn-dot-size:8px;--dn-dot-gap:6px;gap:var(--dn-dot-gap)}.dn-loader.size-sm{--dn-dot-size:5px;--dn-dot-gap:4px}.dn-loader.size-md{--dn-dot-size:8px;--dn-dot-gap:6px}.dn-loader.size-lg{--dn-dot-size:12px;--dn-dot-gap:9px}.dn-dot{animation:dn-loader-pulse 1.05s ease-in-out infinite;background:var(--dn-loader-color);border-radius:50%;box-shadow:0 0 0 0 #0000;height:var(--dn-dot-size);opacity:.3;width:var(--dn-dot-size);will-change:transform,opacity,box-shadow}.dn-dot:nth-child(2){animation-delay:.15s}.dn-dot:nth-child(3){animation-delay:.3s}@keyframes dn-loader-pulse{0%,80%,to{box-shadow:0 0 0 0 #4ade8000;opacity:.3;transform:scale(.9)}40%{box-shadow:0 0 12px 0 #4ade808c;opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.dn-dot{animation:none;opacity:.6}}.dn-loader-label{color:#ffffff8c;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tradegen-section{--tg-fg:#e7ecf5;--tg-muted:#ffffff8c;--tg-card:#ffffff0a;--tg-card-strong:#ffffff14;--tg-border:#ffffff14;--tg-accent:#4ade80;--tg-pick:#c084fc}.tg-heading{color:var(--tg-fg);font-size:1rem;font-weight:700;letter-spacing:.2px;margin:0 0 8px}.tg-heading-sub{color:var(--tg-muted);font-size:.86rem;font-weight:500}.tg-nav{align-items:center;background:var(--tg-card);border:1px solid var(--tg-border);border-radius:999px;display:inline-flex;gap:8px;margin:4px 0 10px;padding:3px 6px}.tg-nav-btn{all:unset;align-items:center;border-radius:50%;color:var(--tg-fg);cursor:pointer;display:inline-flex;font-size:1rem;height:28px;justify-content:center;transition:background .15s ease;width:28px}.tg-nav-btn:hover:not(:disabled){background:var(--tg-card-strong)}.tg-nav-btn:disabled{cursor:not-allowed;opacity:.35}.tg-nav-label{font-feature-settings:"tnum";color:var(--tg-fg);font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;min-width:36px;padding:0 4px;text-align:center}.tg-loading{display:flex;justify-content:center;margin:16px 0}.tg-error{color:#f87171;font-size:.86rem;margin:8px 0}.tg-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.tg-row{background:var(--tg-card);border:1px solid var(--tg-border);border-radius:10px;padding:9px 11px 10px}.tg-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tg-row-label{color:var(--tg-accent);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tg-row-shuffle{font-feature-settings:"tnum";all:unset;background:var(--tg-card-strong);border:1px solid var(--tg-border);border-radius:999px;color:var(--tg-muted);cursor:pointer;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;padding:2px 8px;transition:color .15s ease,background .15s ease}.tg-row-shuffle:hover{background:#ffffff1f;color:var(--tg-fg)}.tg-row-empty{color:var(--tg-muted);font-size:.85rem;font-style:italic;padding:4px 0}.tg-row-pieces{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tg-side{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.tg-side-label{color:var(--tg-muted);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tg-pieces{display:flex;flex-wrap:wrap;gap:4px}.tg-arrow{align-self:center;color:var(--tg-accent);flex:0 0 auto;font-size:1.05rem;font-weight:700}.tg-chip{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:6px;color:var(--tg-fg);display:inline-flex;font-size:.82rem;gap:6px;padding:4px 8px}.tg-chip-name{font-weight:600;white-space:nowrap}.tg-chip-val{font-feature-settings:"tnum";color:var(--tg-fg);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;opacity:.9}.tg-chip-player{background:#4ade800f;border-color:#4ade804d}.tg-chip-pick{background:#c084fc1a;border-color:#c084fc73;color:var(--tg-fg)}.tg-chip-pick .tg-chip-name{color:var(--tg-pick)}.tg-chip-target{background:#ffd7001a;border-color:#ffd70066}.tg-chip-target .tg-chip-name{color:gold;font-style:italic}.tg-pick-note{color:var(--tg-muted);font-size:.72rem;margin:2px 0 0;text-align:right}@media (max-width:540px){.tg-row-pieces{align-items:stretch;flex-direction:column;gap:6px}.tg-side{width:100%}.tg-arrow{align-self:center;transform:rotate(90deg)}}.ReactModal__Overlay{background:none!important}.ReactModal__Content{border:none!important;box-shadow:none!important;box-sizing:border-box!important;outline:none!important;padding:0!important}.pdm-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#000000a6;inset:0;position:fixed;z-index:2000}.pdm-drawer{animation:pdmSlideIn .26s cubic-bezier(.4,0,.2,1);background:#18182c!important;border:none!important;border-left:1px solid #4ade8038!important;border-radius:0!important;bottom:0!important;color:#e0e0e0;display:flex!important;flex-direction:column!important;font-family:Roboto,sans-serif;height:100dvh!important;left:auto!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:min(520px,100vw)!important;z-index:2001}@keyframes pdmSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pdmSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pdm-header{align-items:center;background:linear-gradient(135deg,#2e2e41eb,#23233ae0);border-bottom:1px solid #4ade802e;box-shadow:0 1px 8px #00000059;display:flex;flex:0 0 auto;gap:12px;min-height:52px;padding:8px 16px}.pdm-title-block{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;line-height:1.1;min-width:0}.pdm-close-btn{align-items:center;appearance:none;background:#0000;border:1px solid #ffffff2e;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;height:30px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:30px}.pdm-close-btn:hover{background:#ffffff1f;color:#fff}.pdm-title{color:#f0f0f0;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;letter-spacing:.04em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:0 0 8px;scroll-behavior:smooth}.pdm-body::-webkit-scrollbar{width:4px}.pdm-body::-webkit-scrollbar-track{background:#0000}.pdm-body::-webkit-scrollbar-thumb{background:#4ade8040;border-radius:2px}.pdm-bio-strip{align-items:baseline;color:#ffffff9e;display:flex;font-size:.74rem;font-weight:500;gap:6px;letter-spacing:.02em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-bio-seg{color:#f0f0f0d9;font-weight:600}.pdm-bio-sep{font-weight:400;opacity:.3}.pdm-chart-wrap{flex:0 0 auto;height:clamp(300px,45dvh,500px);margin:0 0 2px}@keyframes pdmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pdm-stats{--pss-fg:#e7ecf5;--pss-muted:#ffffff8c;--pss-card:#ffffff0a;--pss-card-strong:#ffffff14;--pss-border:#ffffff14;--pss-accent:#4ade80;padding:4px 12px 0;position:relative}.pss-error{color:#f87171;font-size:.86rem;margin:8px 0}.pss-empty{color:var(--pss-muted);font-size:.9rem;margin:12px 0;text-align:center}.pss-loading{display:flex;justify-content:center;margin:16px 0}.pss-years{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.pss-year{all:unset;background:var(--pss-card);border:1px solid var(--pss-border);border-radius:999px;color:var(--pss-muted);cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.04em;padding:5px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.pss-year:hover{background:var(--pss-card-strong);color:var(--pss-fg)}.pss-year.active{background:#4ade8029;border-color:#4ade8066;color:var(--pss-accent)}.pss-kpis{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.pss-kpi{align-items:center;background:var(--pss-card);border:1px solid var(--pss-border);border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;text-align:center}.pss-kpi-label{color:var(--pss-muted);font-size:.62rem;font-weight:700;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.pss-kpi-value{font-feature-settings:"tnum";color:var(--pss-fg);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.2px;line-height:1.05}.pss-groups{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.pss-group{background:var(--pss-card);border:1px solid var(--pss-border);border-radius:10px;padding:10px 12px}.pss-group-title{color:var(--pss-accent);font-size:.7rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.pss-group-list{list-style:none;margin:0;padding:0}.pss-group-row{align-items:baseline;border-bottom:1px solid #ffffff0a;display:flex;font-size:.86rem;justify-content:space-between;padding:3px 0}.pss-group-row:last-child{border-bottom:none}.pss-group-label{color:var(--pss-muted)}.pss-group-value{font-feature-settings:"tnum";color:var(--pss-fg);font-variant-numeric:tabular-nums;font-weight:700}.pss-weekly-toggle{all:unset;align-items:center;background:var(--pss-card);border:1px solid var(--pss-border);border-radius:10px;box-sizing:border-box;color:var(--pss-fg);cursor:pointer;display:flex;font-size:.86rem;font-weight:600;justify-content:space-between;margin-bottom:8px;padding:9px 12px;transition:background .15s ease;width:100%}.pss-weekly-toggle:hover{background:var(--pss-card-strong)}.pss-chevron{border-bottom:2px solid;border-right:2px solid;height:8px;transform:rotate(45deg);transition:transform .18s ease;width:8px}.pss-weekly-toggle.open .pss-chevron{transform:rotate(-135deg)}.pss-weekly{background:var(--pss-card);border:1px solid var(--pss-border);border-radius:10px;margin-bottom:8px;padding:10px 12px 8px}.pss-weekly-head{align-items:baseline;color:var(--pss-fg);display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.pss-weekly-sub{color:var(--pss-muted);font-weight:500;letter-spacing:.06em}.pss-weekly-bars{grid-gap:3px;align-items:end;display:grid;gap:3px;grid-template-columns:repeat(18,minmax(0,1fr))}.pss-weekly-col{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0}.pss-weekly-bar-track{align-items:flex-end;background:#ffffff0a;border-radius:3px;display:flex;height:70px;overflow:hidden;position:relative;width:100%}.pss-weekly-bar-fill{background:linear-gradient(180deg,#4ade80d9,#4ade808c);border-radius:3px 3px 0 0;transition:height .2s ease;width:100%}.pss-weekly-col.bye .pss-weekly-bar-track{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 4px,#0000 0,#0000 8px)}.pss-weekly-pts{font-feature-settings:"tnum";color:var(--pss-fg);font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700}.pss-weekly-wk{color:var(--pss-muted);font-size:.6rem;letter-spacing:.04em}.pss-weekly-loading{display:flex;justify-content:center;margin:12px 0}.pss-footnote{color:var(--pss-muted);font-size:.66rem;margin:4px 0 0;text-align:right}.pdm-tradegen{padding:6px 16px 10px}.pdm-toggle{align-items:center;background:#1f2130f7;border:1px solid #4ade8038;border-radius:999px;cursor:pointer;display:flex;justify-content:space-between;padding:9px 14px;transition:border-color .15s ease,background .15s ease}.pdm-toggle:hover{background:#282a3cf7;border-color:#4ade8066}.pdm-toggle-label{font-size:clamp(.88rem,.92vw,1rem);font-weight:600;letter-spacing:.04em}.pdm-chevron{border-bottom:2px solid;border-right:2px solid;height:11px;opacity:.75;transform:rotate(-45deg);transition:transform .2s ease;width:11px}.pdm-toggle.open .pdm-chevron{transform:rotate(135deg)}.pdm-toggle-content{background:#3030505e;border:1px solid #4ade802e;border-radius:8px;margin-top:8px;padding:12px}.pdm-toggle-content .trade-option{align-items:flex-start;border-top:1px solid #4ade8026;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.4rem .8rem;margin-bottom:.65rem;padding-top:.45rem}.pdm-toggle-content .trade-option:first-of-type{border-top:none;padding-top:0}.pdm-toggle-content .trade-option strong{color:#f0f0f0;flex:0 0 7rem}.pdm-toggle-content .player-link-button{all:unset;align-items:center;border:1px solid #4ade804d;border-radius:4px;cursor:pointer;display:inline-flex;gap:.25rem;padding:.2rem .45rem;transition:background .18s ease}.pdm-toggle-content .player-link-button:hover{background:#4ade8026}.pdm-toggle-content .combo-sep{font-weight:700;margin:0 .3rem}.pdm-toggle-content .arrow-sep{color:#4ade80;font-size:1.1rem;margin:0 .45rem}.pdm-toggle-content .no-match{color:#aaa;font-style:italic}.pdm-toggle-content .error{color:#ff6b6b;margin:0}.pdm-trade-bar{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#141424eb;border-top:1px solid #ffffff0f;box-shadow:0 -8px 24px #0000004d;display:flex;flex:0 0 auto;flex-direction:column;max-height:240px;overflow:hidden;padding:0 14px env(safe-area-inset-bottom,0);position:relative;transition:max-height .22s cubic-bezier(.4,0,.2,1)}.pdm-trade-bar.is-closed{max-height:60px}.pdm-tb-handle{align-items:center;appearance:none;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin:0 -14px;padding:0;width:calc(100% + 28px)}.pdm-tb-grip{background:#fff3;border-radius:999px;display:block;height:4px;transition:background .15s ease,width .15s ease;width:38px}.pdm-tb-handle:focus-visible .pdm-tb-grip,.pdm-tb-handle:hover .pdm-tb-grip{background:#ffffff5c;width:48px}.pdm-tb-handle:focus-visible{border-radius:4px;outline:2px solid #4ade8080;outline-offset:-4px}.pdm-tb-collapsed{align-items:center;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:10px;padding:0 0 10px;text-align:left;width:100%}.pdm-tb-collapsed-empty{color:#ffffff80;font-size:.82rem;font-style:italic;letter-spacing:.02em}.pdm-tb-collapsed-cta{background:#22c55e24;border:1px solid #22c55e52;border-radius:999px;color:#4ade80;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:5px 14px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.pdm-tb-collapsed:focus-visible .pdm-tb-collapsed-cta,.pdm-tb-collapsed:hover .pdm-tb-collapsed-cta{background:#22c55e3d;border-color:#22c55e80}.pdm-tb-expanded{display:flex;flex-direction:column;gap:8px;padding:0 0 10px}.pdm-trade-bar.is-closed .pdm-tb-expanded,.pdm-trade-bar.is-open .pdm-tb-collapsed{display:none}.pdm-trade-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.74rem;gap:6px 10px;min-height:22px;opacity:.88}.pdm-budget{align-items:baseline;display:flex;font-weight:600;gap:4px}.pdm-budget-label{font-weight:400;opacity:.65}.pdm-exposure{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.65}.pdm-pos-pill{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;font-size:.72rem;font-weight:600;padding:1px 8px;white-space:nowrap}.pdm-pos-pill.long{border-color:#22c55e59;color:#4ade80}.pdm-pos-pill.short{border-color:#ef444459;color:#f87171}.pdm-close-shortcut{appearance:none;background:#0000;border:1px dashed #fff3;border-radius:999px;color:inherit;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.02em;margin-left:auto;padding:1px 9px;transition:background .12s ease,border-color .12s ease}.pdm-close-shortcut.long:hover{background:#ef44441a;border-color:#ef444466;color:#f87171}.pdm-close-shortcut.short:hover{background:#22c55e1a;border-color:#22c55e66;color:#4ade80}.pdm-close-shortcut:disabled{cursor:not-allowed;opacity:.4}.pdm-action-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:auto 1fr 1fr}.pdm-qty-row{align-items:stretch;display:flex;gap:4px}.pdm-qty-btn{align-items:center;appearance:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:1.15rem;justify-content:center;line-height:1;transition:background .12s ease;width:36px}.pdm-qty-btn:hover{background:#ffffff1f}.pdm-qty-btn:disabled{cursor:not-allowed;opacity:.35}.pdm-qty-input{font-feature-settings:"tnum";background:#ffffff0a;border:1px solid #ffffff29;border-radius:8px;color:inherit;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;padding:4px 6px;text-align:center;width:56px}.pdm-qty-input::-webkit-inner-spin-button,.pdm-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdm-qty-input{-moz-appearance:textfield}.pdm-trade-btn{align-items:center;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:center;line-height:1.15;padding:8px 10px;transition:background .14s ease,border-color .14s ease,transform .05s ease}.pdm-trade-btn:active{transform:translateY(1px)}.pdm-trade-btn:disabled{cursor:not-allowed;opacity:.4}.pdm-trade-btn-label{font-size:.86rem;font-weight:700;letter-spacing:.01em}.pdm-trade-btn-cost{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;opacity:.85}.pdm-trade-btn-cost.subdued{font-weight:500;opacity:.6}.pdm-trade-btn.buy{border-color:#22c55e4d}.pdm-trade-btn.sell{border-color:#ef44444d}.pdm-trade-btn.buy:hover{background:#22c55e24;border-color:#22c55e80}.pdm-trade-btn.sell:hover{background:#ef444424;border-color:#ef444480}.pdm-trade-skeleton{display:flex;gap:8px}.pdm-sk-btn{animation:pdmShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff17,#ffffff0d);background-size:200% 100%;border-radius:10px;flex:1 1;height:40px}@media (hover:none) and (pointer:coarse){.pdm-drawer{width:min(900px,92vw)!important}}@media (max-width:768px){.pdm-drawer{animation:pdmSlideUp .28s cubic-bezier(.4,0,.2,1);border-left:none!important;height:100dvh!important;width:100vw!important}.pdm-header{gap:14px;min-height:calc(64px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}.pdm-close-btn{flex-shrink:0;font-size:1.5rem;height:40px;width:40px}.pdm-title{font-size:1.45rem;font-weight:800;letter-spacing:.02em}.pdm-bio-strip{font-size:.82rem;gap:7px}.pdm-body{padding-bottom:12px}.pdm-chart-wrap{height:clamp(280px,46dvh,520px)}.pdm-stats{padding:0 12px}.pdm-stats .pss-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pdm-stats .pss-groups{grid-template-columns:1fr}.pdm-stats .pss-weekly-bars{gap:2px}.pdm-stats .pss-weekly-pts{font-size:.58rem}.pdm-stats .pss-weekly-bar-track{height:56px}.pdm-tradegen{padding:12px 14px 14px}.pdm-toggle{padding:11px 14px}.pdm-toggle-label{font-size:.95rem}.pdm-trade-bar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.pdm-trade-bar.is-closed{max-height:64px}.pdm-tb-collapsed{padding:2px 0 12px}.pdm-tb-collapsed-cta{font-size:.86rem;padding:7px 16px}.pdm-trade-meta{font-size:.78rem;gap:6px 10px}.pdm-action-row{grid-template-columns:1fr 1fr}.pdm-action-row .pdm-qty-row{grid-column:1/-1;justify-content:center}.pdm-qty-btn{font-size:1.2rem;min-height:40px;width:44px}.pdm-qty-input{font-size:1rem;min-height:40px;width:70px}.pdm-trade-btn{min-height:44px;padding:10px 12px}.pdm-trade-btn-label{font-size:.92rem}.pdm-trade-btn-cost{font-size:.78rem}.pdm-trade-btn.close-long,.pdm-trade-btn.close-short{font-size:.85rem;padding:11px 10px}.pdm-cost-row{font-size:.78rem;gap:12px}}@media (max-width:380px){.pdm-header,.pdm-tradegen{padding-left:10px;padding-right:10px}.pdm-trade-bar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.pdm-title{font-size:1.3rem}.pdm-trade-btn{font-size:.85rem;padding:12px 10px}.pdm-trade-btns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pdm-drawer{animation:none!important}}.search-input-wrap{align-items:center;display:flex;position:relative;width:100%}.search-input-field{appearance:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:var(--radius-pill);color:var(--text-color);font-family:var(--font-family);font-size:.95rem;height:var(--touch-target);outline:none;padding:0 40px 0 38px;transition:border-color .15s ease,background-color .15s ease;width:100%}.search-input-field::-webkit-search-cancel-button,.search-input-field::-webkit-search-decoration{-webkit-appearance:none}.search-input-field::placeholder{color:#ffffff73}.search-input-field:hover{border-color:#ffffff47}.search-input-field:focus{background:#ffffff14;border-color:#4ade8080;box-shadow:0 0 0 3px #4ade802e}.search-input-icon{font-size:1rem;left:14px;opacity:.55;pointer-events:none}.search-input-clear,.search-input-icon{position:absolute;top:50%;transform:translateY(-50%)}.search-input-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffffa6;cursor:pointer;display:flex;font-size:1.2rem;height:var(--touch-target-sm);justify-content:center;line-height:1;right:4px;transition:background-color .15s ease,color .15s ease;width:var(--touch-target-sm)}.search-input-clear:hover{background:#ffffff1a;color:#fff}.search-input-clear:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}@media (prefers-reduced-motion:reduce){.search-input-clear,.search-input-field{transition:none}}.sort-menu-native{background:#ffffff0d;border:1px solid #ffffff29;border-radius:var(--radius-pill);color:var(--text-color);cursor:pointer;font-family:var(--font-family);font-size:.9rem;height:var(--touch-target);outline:none;padding:0 12px;transition:border-color .15s ease,background-color .15s ease}.sort-menu-native:hover{border-color:#ffffff47}.sort-menu-native:focus{border-color:#4ade8080;box-shadow:0 0 0 3px #4ade802e}.sort-menu-native optgroup,.sort-menu-native option{background-color:#1e1e2f;color:#e4e4e7}.sort-menu-trigger{align-items:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:var(--radius-pill);color:var(--text-color);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.9rem;gap:8px;height:var(--touch-target);max-width:100%;padding:0 14px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.sort-menu-trigger:hover{background:#ffffff1a}.sort-menu-trigger:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.sort-menu-trigger-label{font-weight:600;opacity:.65}.sort-menu-trigger-value{color:#fff;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-menu-trigger-chevron{font-size:1.05rem;margin-left:2px;opacity:.65}.sort-menu-sheet-overlay{align-items:flex-end;animation:sort-menu-fade-in .18s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;position:fixed;z-index:3000}@keyframes sort-menu-fade-in{0%{opacity:0}to{opacity:1}}.sort-menu-sheet{animation:sort-menu-slide-up .24s cubic-bezier(.4,0,.2,1);background:#18182c;border-top:1px solid #ffffff14;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -10px 32px #00000073;display:flex;flex-direction:column;max-height:80dvh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);width:100%}@keyframes sort-menu-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sort-menu-sheet-handle{background:#fff3;border-radius:999px;height:4px;margin:8px auto 4px;width:36px}.sort-menu-sheet-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffffa6;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:8px 16px 12px;text-transform:uppercase}.sort-menu-sheet-close{align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;font-size:1.3rem;height:var(--touch-target-sm);justify-content:center;line-height:1;width:var(--touch-target-sm)}.sort-menu-sheet-close:hover{background:#ffffff1a;color:#fff}.sort-menu-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:4px 0 12px}.sort-menu-group{border-bottom:1px solid #ffffff0d;padding:8px 0 4px}.sort-menu-group:last-child{border-bottom:none}.sort-menu-group-label{color:#ffffff80;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;padding:4px 16px;text-transform:uppercase}.sort-menu-option{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:var(--font-family);font-size:.95rem;justify-content:space-between;min-height:var(--touch-target);padding:10px 16px;text-align:left;transition:background-color .1s ease;width:100%}.sort-menu-option:hover{background:#ffffff0d}.sort-menu-option:active{background:#ffffff1a}.sort-menu-option.is-active{background:#4ade801a;color:#4ade80;font-weight:600}.sort-menu-option-check{color:#4ade80;font-size:1rem}.sort-menu-inline{display:flex;flex-direction:column;margin:-4px -16px;width:100%}.sort-menu-inline .sort-menu-group{border-bottom:1px solid #ffffff0a}.sort-menu-inline .sort-menu-group:last-child{border-bottom:none}@media (prefers-reduced-motion:reduce){.sort-menu-sheet,.sort-menu-sheet-overlay{animation:none}}.sort-dir-toggle{background:#ffffff0a;border:1px solid #ffffff29;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.sort-dir-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-pill);color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.85rem;font-weight:600;gap:4px;height:calc(var(--touch-target) - 8px);justify-content:center;letter-spacing:.04em;min-width:calc(var(--touch-target) - 8px);padding:0 12px;transition:background-color .15s ease,color .15s ease}.sort-dir-btn:hover{background:#ffffff14;color:#fff}.sort-dir-btn:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.sort-dir-btn.is-active{background:#4ade8029;color:#4ade80}.sort-dir-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:360px){.sort-dir-label{display:none}.sort-dir-btn{padding:0 10px}}@media (prefers-reduced-motion:reduce){.sort-dir-btn{transition:none}}.filter-sheet-overlay{align-items:flex-end;animation:filter-sheet-fade .18s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;position:fixed;z-index:3000}@keyframes filter-sheet-fade{0%{opacity:0}to{opacity:1}}.filter-sheet{animation:filter-sheet-slide .24s cubic-bezier(.4,0,.2,1);background:#18182c;border-top:1px solid #ffffff14;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -10px 32px #00000073;display:flex;flex-direction:column;max-height:85dvh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);width:100%}@keyframes filter-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-sheet-handle{background:#fff3;border-radius:999px;height:4px;margin:8px auto 4px;width:36px}.filter-sheet-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:8px 16px 12px}.filter-sheet-title{color:#fff;font-size:1rem;gap:8px;letter-spacing:.02em}.filter-sheet-count,.filter-sheet-title{align-items:center;display:inline-flex;font-weight:700}.filter-sheet-count{background:#4ade8029;border-radius:999px;color:#4ade80;font-size:.78rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.filter-sheet-close{align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;font-size:1.3rem;height:var(--touch-target-sm);justify-content:center;line-height:1;width:var(--touch-target-sm)}.filter-sheet-close:hover{background:#ffffff1a;color:#fff}.filter-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:4px 16px 8px}.filter-sheet-footer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#18182ceb;border-top:1px solid #ffffff0f;display:flex;gap:10px;padding:10px 16px 12px}.filter-sheet-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;flex:1 1;font-family:var(--font-family);font-size:.95rem;font-weight:700;height:var(--touch-target);padding:0 16px;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.filter-sheet-btn-ghost{background:#0000;border-color:#ffffff2e;color:#ffffffc7}.filter-sheet-btn-ghost:hover:not(:disabled){background:#ffffff0f}.filter-sheet-btn-ghost:disabled{cursor:not-allowed;opacity:.4}.filter-sheet-btn-primary{background:#4ade802e;border-color:#4ade8073;color:#4ade80}.filter-sheet-btn-primary:hover{background:#4ade8047;border-color:#4ade80a6}.filter-sheet-group{border-bottom:1px solid #ffffff0d;padding:14px 0 6px}.filter-sheet-group:last-child{border-bottom:none}.filter-sheet-group-title{color:#ffffff8c;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.filter-sheet,.filter-sheet-overlay{animation:none}}.filter-trigger{align-items:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:var(--radius-pill);color:var(--text-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-family);font-size:.92rem;font-weight:600;gap:8px;height:var(--touch-target);padding:0 16px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.filter-trigger:hover{background:#ffffff1a;border-color:#ffffff47}.filter-trigger:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}@media (prefers-reduced-motion:reduce){.filter-trigger{transition:none}}.filter-trigger.is-active{background:#4ade801a;border-color:#4ade8066;color:#4ade80}.filter-trigger-icon{font-size:1rem;opacity:.85}.filter-trigger-badge{align-items:center;background:#4ade80;border-radius:999px;color:#0e1626;display:inline-flex;font-size:.74rem;font-weight:800;height:20px;justify-content:center;letter-spacing:.02em;min-width:20px;padding:0 6px}.market-toolbar{background:var(--bg-color);border-bottom:1px solid var(--border-color);margin-bottom:14px;padding:10px var(--page-pad-x);position:sticky;top:calc(var(--header-brand-h) + var(--top-banner-h) + 6px);z-index:300}.market-toolbar-row{flex-wrap:wrap}.market-toolbar-mobile,.market-toolbar-row{align-items:center;display:flex;gap:var(--inline-gap)}.market-toolbar-mobile{flex:1 1 100%}.market-toolbar-desktop{display:none}@media (min-width:600px){.market-toolbar-mobile{display:none}.market-toolbar-desktop{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--inline-gap)}}.market-toolbar-mobile .search-input-wrap{flex:1 1;min-width:0}.market-pos-pills{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-wrap:wrap;gap:4px;padding:3px}.filter-sheet .market-pos-pills .market-pos-pill{flex:1 1 60px}.filter-sheet .market-sort-direction-row{display:flex;margin-bottom:12px}.filter-sheet .market-sort-direction-row .sort-dir-toggle{flex:1 1 auto}.filter-sheet .market-sort-direction-row .sort-dir-btn{flex:1 1}.market-pos-pill{appearance:none;background:#0000;border:none;border-radius:var(--radius-pill);color:#ffffffb8;cursor:pointer;font-family:var(--font-family);font-size:.88rem;font-weight:600;height:calc(var(--touch-target) - 8px);letter-spacing:.04em;padding:0 14px;transition:background-color .15s ease,color .15s ease}.market-pos-pill:hover{background:#ffffff14;color:#fff}.market-pos-pill:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.market-pos-pill.is-active{background:#4ade8029;color:#4ade80}.market-draft-select{background:#ffffff0d;border:1px solid #ffffff29;border-radius:var(--radius-pill);color:var(--text-color);cursor:pointer;font-family:var(--font-family);font-size:.9rem;height:var(--touch-target);outline:none;padding:0 12px;transition:border-color .15s ease,background-color .15s ease}.market-draft-select:hover{border-color:#ffffff47}.market-draft-select option{background-color:var(--bg-color);color:var(--text-color)}.market-toolbar-desktop .market-search-wrap{flex:1 1 220px;max-width:320px;min-width:160px}.market-active-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--page-pad-x) 8px}@media (min-width:600px){.market-active-chips{display:none}}.market-active-chip{align-items:center;background:#4ade801a;border:1px solid #4ade8059;border-radius:var(--radius-pill);color:#4ade80;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;height:var(--touch-target-sm);padding:0 4px 0 12px;transition:background-color .15s ease,border-color .15s ease}.market-active-chip:hover{background:#4ade802e;border-color:#4ade808c}.market-active-chip:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.market-active-chip-x{align-items:center;background:#4ade802e;border-radius:50%;display:inline-flex;font-size:.95rem;height:24px;justify-content:center;line-height:1;width:24px}.players-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;padding:0 var(--page-pad-x)}@media (min-width:420px){.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.players-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.pagination-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:20px;padding:0 var(--page-pad-x) 20px}.pagination-footer .page-info,.pagination-footer .rows-select{align-items:center;display:flex;font-size:.92rem;gap:8px}.pagination-footer button{background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;color:var(--text-color);cursor:pointer;height:var(--touch-target-sm);min-width:var(--touch-target-sm);padding:0 10px}.pagination-footer button:disabled{cursor:not-allowed;opacity:.4}.pagination-footer button:hover:not(:disabled){background:#ffffff1a}.pagination-footer button:focus-visible,.pagination-footer select:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.pagination-footer select{background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;color:var(--text-color);height:var(--touch-target-sm);padding:0 10px}.roster-page{--bg:#1a1b2e;--surface-1:#222238;--surface-2:#272a42;--surface-3:#2f3350;--text:#e7eaf6;--muted:#a8b0d3;--border:#ffffff14;--border-em:#ffffff24;--brand:#7aa2ff;--green:#4ade80;--red:#f87171;--radius:12px;--shadow:0 6px 20px #00000059;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);font-size:.9rem}.dashboard-container{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:8px 12px 32px}.chart-card,.dynasty-team-panel,.holdings-card,.league-value-panel{background:linear-gradient(160deg,var(--surface-1),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.holdings-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.holdings-title{font-size:1.1rem;font-weight:700;letter-spacing:.02em;margin:0}.holdings-actions{display:flex;gap:8px}.action-btn{all:unset;align-items:center;background:var(--surface-3);border:1px solid var(--border-em);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;padding:5px 12px;transition:border-color .15s,background .15s;white-space:nowrap}.action-btn:hover{background:#7aa2ff14;border-color:var(--brand)}.rl-stats-bar{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0 10px}.rl-stat{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;flex:1 1 140px;min-width:120px;padding:10px 14px}.rl-stat.stat-up{background:#4ade800d;border-color:#4ade8040}.rl-stat.stat-down{background:#f871710d;border-color:#f8717140}.rl-stat-label{color:var(--muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.rl-stat-value{font-feature-settings:"tnum";align-items:baseline;display:flex;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px}.stat-up .rl-stat-value{color:var(--green)}.stat-down .rl-stat-value{color:var(--red)}.rl-stat-pct{font-size:.75rem;font-weight:600;opacity:.75}.rl-tabs{display:flex;gap:8px;margin:4px 0 8px}.rl-tab{all:unset;align-items:center;background:var(--surface-3);border:1px solid var(--border-em);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:6px 18px;transition:border-color .15s,color .15s,background .15s}.rl-tab:hover{border-color:#fff3;color:var(--text)}.rl-tab-long.active{background:#4ade8014;border-color:#4ade8073;color:var(--green)}.rl-tab-short.active{background:#f8717114;border-color:#f8717173;color:var(--red)}.tab-count{align-items:center;background:#ffffff1a;border-radius:999px;color:inherit;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.pos-badge{border-radius:5px;flex-shrink:0;font-size:.66rem;letter-spacing:.04em;margin-right:6px;padding:2px 6px}.pos-qb{background:#ef44442e;color:#fca5a5}.pos-rb{background:#3b82f62e;color:#93c5fd}.pos-wr{background:#22c55e2e;color:#86efac}.pos-te{background:#f59e0b2e;color:#fcd34d}.pos-k{background:#8b5cf62e;color:#c4b5fd}.pos-other{background:#9ca3af1f;color:#d1d5db}.fine-print{color:var(--muted);font-size:.75rem;line-height:1.5;margin:4px 0 10px}.table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.holdings-table{border-collapse:collapse;font-size:.82rem;white-space:nowrap;width:100%}.holdings-table thead tr{background:var(--surface-3);border-bottom:1px solid var(--border-em)}.holdings-table th{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:10px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.holdings-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.holdings-table th.sortable:hover{color:var(--text)}.sort-arrow{font-size:.7rem;margin-left:2px}.holdings-table tbody tr{border-bottom:1px solid var(--border);transition:background .12s}.holdings-table tbody tr:last-child{border-bottom:none}.holdings-table tbody tr.row-clickable{cursor:pointer}.holdings-table tbody tr.row-clickable:hover{background:hsla(0,0%,100%,.035)}.holdings-table td{padding:10px 12px;vertical-align:middle}.player-name-cell{align-items:center;display:flex;white-space:nowrap}.holdings-table td.num,.holdings-table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.summary-row{background:#ffffff08;border-bottom:2px solid var(--border-em)!important;font-weight:700}.summary-row .summary-label{color:var(--muted);font-size:.78rem;letter-spacing:.04em}.pct-positive{color:var(--green);font-weight:700}.pct-negative{color:var(--red);font-weight:700}.pl-positive{color:var(--green);font-weight:700}.pl-negative{color:var(--red);font-weight:700}.weight-cell{color:var(--muted);font-weight:600}.weight-cell.long{color:#4ade80bf}.weight-cell.short{color:#f87171bf}.no-data-msg{color:var(--muted);font-size:.95rem;padding:40px 20px;text-align:center}.dynasty-team-panel,.league-value-panel{margin-bottom:0}.league-value-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.dynasty-team-title,.league-value-title{font-size:1.05rem;font-weight:700;margin:0 0 2px}.dynasty-team-subtitle,.league-value-sub{color:var(--muted);font-size:.78rem}.dynasty-team-controls,.league-value-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.league-value-nav{display:flex;gap:6px}.league-value-metrics{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 16px}.metric{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;min-width:110px;padding:10px 16px}.metric-label{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.metric-value{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700}.league-value-seg,.seg{border:1px solid var(--border-em);border-radius:8px;display:flex;gap:0;overflow:hidden}.league-value-seg-btn,.seg-btn{all:unset;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 14px;transition:background .12s,color .12s}.league-value-seg-btn:hover,.seg-btn:hover{background:#ffffff0d;color:var(--text)}.league-value-seg-btn.active,.seg-btn.active{background:var(--surface-3);color:var(--text)}.team-pulse{--tp-fg:#e7ecf5;--tp-muted:#ffffff8c;--tp-card:#ffffff0a;--tp-card-strong:#ffffff12;--tp-border:#ffffff0f;--tp-up:#22c55e;--tp-down:#ef4444;--tp-flat:#ffffff73;--tp-qb:#6c5ce7;--tp-rb:#00b894;--tp-wr:#0984e3;--tp-te:#e17055;margin-bottom:0}.tp-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.tp-head-left{flex:1 1 auto;min-width:0}.tp-title{color:var(--tp-fg);font-size:1.05rem;font-weight:700;letter-spacing:.2px;margin:0 0 2px}.tp-subtitle{color:var(--tp-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-windows{background:var(--tp-card);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.tp-window{all:unset;align-items:center;border-radius:999px;color:var(--tp-muted);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;letter-spacing:.04em;padding:5px 12px;transition:background .15s ease,color .15s ease}.tp-window.active,.tp-window:hover{color:var(--tp-fg)}.tp-window.active{background:#ffffff1a}.tp-hint{color:var(--tp-muted);font-size:.86rem;margin:8px 0}.tp-hint.tp-error{color:#f87171}.tp-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.tp-kpi{background:var(--tp-card);border:1px solid var(--tp-border);border-radius:10px;min-width:0;padding:10px 12px}.tp-kpi-label{color:var(--tp-muted);font-size:.62rem;font-weight:700;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.tp-kpi-value{font-feature-settings:"tnum";color:var(--tp-fg);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.2px;line-height:1.05}.tp-kpi-delta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-wrap:wrap;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;gap:4px 6px;margin-top:4px}.tp-kpi-delta.up{color:var(--tp-up)}.tp-kpi-delta.down{color:var(--tp-down)}.tp-kpi-delta.flat{color:var(--tp-flat)}.tp-kpi-arrow{font-size:.62rem;margin-right:2px;position:relative;top:-1px}.tp-kpi-pct{font-size:.72rem;font-weight:600;opacity:.8}.tp-kpi-window{background:#ffffff0d;border-radius:999px;color:var(--tp-muted);font-size:.6rem;font-weight:700;letter-spacing:.16em;margin-left:2px;padding:1px 7px;text-transform:uppercase}.tp-kpi-sub{color:var(--tp-muted);font-size:.7rem;letter-spacing:.04em;margin-top:4px}.tp-block+.tp-block{margin-top:14px}.tp-block-title{align-items:baseline;color:var(--tp-fg);display:flex;font-size:.72rem;font-weight:800;gap:8px;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.tp-block-count{background:var(--tp-card);border:1px solid var(--tp-border);border-radius:999px;color:var(--tp-muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:1px 7px}.tp-rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.tp-pos-row{align-items:center;border-bottom:1px solid var(--tp-border);display:flex;gap:6px;padding:8px 10px 4px}.tp-pos-tag{background:#ffffff0f;border-radius:4px;color:var(--tp-fg);font-size:.62rem;font-weight:800;letter-spacing:.16em;padding:2px 7px;text-transform:uppercase}.tp-pos-tag.pos-qb{background:#6c5ce72e;color:#a39bf3}.tp-pos-tag.pos-rb{background:#00b8942e;color:#6ad6c1}.tp-pos-tag.pos-wr{background:#0984e32e;color:#62b3f0}.tp-pos-tag.pos-te{background:#e170552e;color:#f0a08a}.tp-pos-tag.pos-other{background:#ffffff14;color:var(--tp-muted)}.tp-pos-count{font-feature-settings:"tnum";color:var(--tp-muted);font-size:.66rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.tp-row{grid-gap:12px;align-items:baseline;border-bottom:1px solid var(--tp-border);display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:7px 10px;transition:background .12s ease}.tp-row:hover{background:var(--tp-card)}.tp-row:last-child{border-bottom:none}.tp-row-name{all:unset;color:var(--tp-fg);cursor:pointer;font-size:.92rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease;white-space:nowrap}.tp-row-name:hover{color:#4ade80;color:var(--brand,#4ade80)}.tp-row-value{font-feature-settings:"tnum";color:var(--tp-fg);font-size:.88rem;font-variant-numeric:tabular-nums}.tp-row-delta,.tp-row-value{font-weight:700;white-space:nowrap}.tp-row-delta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;gap:5px;justify-content:flex-end;min-width:110px}.tp-row-delta.up{color:var(--tp-up)}.tp-row-delta.down{color:var(--tp-down)}.tp-row-delta.flat{color:var(--tp-flat)}.tp-row-pct{font-size:.72rem;font-weight:600;opacity:.75}.tp-row-flat{color:var(--tp-flat);font-weight:600}@media (max-width:600px){.tp-kpis{grid-template-columns:1fr 1fr}.tp-kpis .tp-kpi:first-child{grid-column:1/-1}.tp-kpi-value{font-size:1.1rem}.tp-row{gap:8px;padding:7px 6px}.tp-row-name{font-size:.88rem}.tp-row-value{font-size:.82rem}.tp-row-delta{font-size:.76rem;min-width:90px}.tp-row-pct{font-size:.66rem}.tp-pos-row{padding:6px 6px 3px}.tp-windows{align-self:flex-start}}.pro-button{appearance:none;background:var(--surface-3);border:1px solid var(--border-em);border-radius:8px;color:var(--text);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px;transition:border-color .15s,background .15s;white-space:nowrap}.pro-button:hover{background:#7aa2ff14;border-color:var(--brand)}.pro-button:active{transform:translateY(1px)}.table-btn{font-size:.8rem}.holdings-cards{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.holdings-cards-section-title{align-items:baseline;color:#ffffff8c;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin:8px 4px 2px;text-transform:uppercase}.holdings-cards-section-pl{align-items:baseline;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;letter-spacing:0;text-transform:none}.holdings-cards-section-pl .rl-stat-pct{font-size:.78rem;opacity:.85}.holding-card-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.holding-card-row+.holding-card-row{margin-top:6px}.holding-card-name{align-items:center;display:inline-flex;gap:8px;min-width:0}.holding-card-player{color:#fff;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-card-qty{font-feature-settings:"tnum";background:#ffffff14;border-radius:999px;color:#ffffffc7;flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.holding-card-pl{font-feature-settings:"tnum";flex:0 0 auto;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.holding-card-foot,.holding-card-meta{color:#ffffffc7;font-size:.85rem}.holding-card-meta-label{color:#ffffff80;font-size:.7rem;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.holding-card-sep{margin:0 8px;opacity:.4}.holding-card-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:640px){.rl-stats-bar{gap:8px}.rl-stat{flex:1 1 100px;padding:8px 10px}.rl-stat-value{font-size:.88rem}.holdings-table td,.holdings-table th{font-size:.76rem;padding:8px}.holdings-table .pos-badge{display:none}}.portfolio-chart-container{--pc-fg:#e7ecf5;--pc-muted:#a9b3c6;--pc-card:#ffffff0a;--pc-card-hover:#ffffff12;--pc-up:#4caf6e;--pc-down:#e57373;--pc-flat:#5b8def;--pc-border:#ffffff0f;color:var(--text);display:flex;flex-direction:column;gap:12px;height:100%}.pc-hero{align-items:flex-end;border-bottom:1px solid var(--pc-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 2px 10px}.pc-hero-main{flex:1 1 auto;min-width:0}.pc-hero-label{color:var(--pc-muted);font-size:10.5px;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.pc-hero-value{font-feature-settings:"tnum";color:var(--pc-fg);font-size:clamp(28px,4vw,40px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.3px;line-height:1.05}.pc-hero-delta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-wrap:wrap;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px 8px;letter-spacing:.2px;margin-top:6px}.pc-hero-delta.up{color:var(--pc-up)}.pc-hero-delta.down{color:var(--pc-down)}.pc-hero-delta.flat{color:var(--pc-muted)}.pc-hero-arrow{font-size:11px;margin-right:2px;position:relative;top:-1px}.pc-hero-pct{font-size:13px;font-weight:600}.pc-hero-window{background:#ffffff0d;border-radius:999px;color:var(--pc-muted);font-size:10.5px;font-weight:600;letter-spacing:.16em;margin-left:6px;padding:1px 8px;text-transform:uppercase}.pc-hero-marks{display:flex;flex-shrink:0;gap:10px}.pc-mark{background:var(--pc-card);border:1px solid var(--pc-border);border-radius:8px;display:flex;flex-direction:column;min-width:86px;padding:6px 10px;position:relative}.pc-mark.up{box-shadow:inset 3px 0 0 0 var(--pc-up)}.pc-mark.down{box-shadow:inset 3px 0 0 0 var(--pc-down)}.pc-mark-label{color:var(--pc-muted);font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:1px;text-transform:uppercase}.pc-mark-value{font-feature-settings:"tnum";color:var(--pc-fg);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.pc-mark-date{color:var(--pc-muted);font-size:11px;margin-top:1px}.pc-canvas{flex:1 1 auto;min-height:300px;position:relative;width:100%}.pc-empty{align-items:center;color:var(--pc-muted);display:flex;font-size:13px;font-style:italic;justify-content:center;min-height:220px}.portfolio-tooltip{background:#0e1320;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 24px #0006;color:var(--pc-fg);left:0;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:-9999px;transform:translate(-50%,-120%);transition:opacity .12s ease;white-space:nowrap;z-index:20}.ptt-value{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.2px}.ptt-date{color:var(--pc-muted);font-size:11px;letter-spacing:.04em;margin-top:2px}.ptt-delta{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:4px}.ptt-delta.up{color:var(--pc-up)}.ptt-delta.down{color:var(--pc-down)}.ptt-delta.flat{color:var(--pc-muted)}.ptt-pct{font-weight:600;margin-left:2px;opacity:.9}.pc-ribbon{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:4px}.pc-stat{all:unset;background:var(--pc-card);border:1px solid var(--pc-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:center;transition:background .12s ease,border-color .12s ease,transform .12s ease}.pc-stat:hover{background:var(--pc-card-hover)}.pc-stat.active{background:#ffffff14;border-color:#ffffff2e}.pc-stat-label{color:var(--pc-muted);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pc-stat-value{font-feature-settings:"tnum";color:var(--pc-fg);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.2px}.pc-stat.up .pc-stat-value{color:var(--pc-up)}.pc-stat.down .pc-stat-value{color:var(--pc-down)}.pc-stat.flat .pc-stat-value{color:var(--pc-muted)}.portfolio-chart-container.is-readonly .pc-stat{cursor:default}.portfolio-chart-container.is-readonly .pc-stat:hover{background:var(--pc-card)}.portfolio-chart-container.is-mobile .pc-hero{align-items:flex-start}.portfolio-chart-container.is-mobile .pc-hero-marks{margin-top:2px;width:100%}.portfolio-chart-container.is-mobile .pc-mark{flex:1 1;min-width:0}.portfolio-chart-container.is-mobile .pc-canvas{min-height:220px}.portfolio-chart-container.is-mobile .pc-stat-label{font-size:10px}.portfolio-chart-container.is-mobile .pc-stat-value{font-size:13px}.portfolio-chart-container.is-mobile .pc-stat{padding:7px 6px}@media (max-width:720px){.pc-hero{gap:10px}.pc-hero-marks{margin-top:2px;width:100%}}.td-drawer{width:min(560px,100vw)!important}.td-subtitle{color:#ffffff8c;font-size:.78rem;letter-spacing:.02em;margin-top:2px}.td-body{padding:14px 16px calc(20px + env(safe-area-inset-bottom));padding:14px var(--page-pad-x,16px) calc(20px + env(safe-area-inset-bottom))}.td-empty{color:#ffffff8c;font-style:italic;margin:24px 0;text-align:center}.td-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-bottom:12px}@media (max-width:480px){.td-kpis{grid-template-columns:1fr 1fr}}.td-kpi{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.td-kpi-label{color:#ffffff80;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.td-kpi-value{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em}.td-kpi.td-kpi-headline .td-kpi-value{font-size:1.2rem}.td-kpi.up .td-kpi-value{color:#4ade80}.td-kpi.down .td-kpi-value{color:#f87171}.td-chart{display:block;height:80px;margin:6px 0 14px;overflow:visible;width:100%}.td-highlights{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media (max-width:420px){.td-highlights{grid-template-columns:1fr}}.td-highlight{grid-gap:8px;align-items:baseline;border:1px solid #ffffff14;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:8px 10px}.td-highlight.up{background:#4ade800f;border-color:#4ade8038}.td-highlight.down{background:#ef44440d;border-color:#ef444438}.td-highlight-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;opacity:.65;text-transform:uppercase}.td-highlight.up .td-highlight-label{color:#4ade80}.td-highlight.down .td-highlight-label{color:#f87171}.td-highlight-name{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-highlight-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.td-highlight.up .td-highlight-val{color:#4ade80}.td-highlight.down .td-highlight-val{color:#f87171}.td-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.td-search{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;color:#e0e0e0;flex:1 1 160px;font-family:inherit;font-size:.9rem;height:36px;outline:none;padding:0 12px}.td-search:focus{border-color:#4ade8080;box-shadow:0 0 0 3px #4ade8029}.td-search::placeholder{color:#fff6}.td-select{appearance:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;color:#e0e0e0;cursor:pointer;flex:0 1 auto;font-family:inherit;font-size:.88rem;font-weight:600;height:36px;padding:0 12px}.td-select:focus{border-color:#4ade8080;box-shadow:0 0 0 3px #4ade8029;outline:none}.td-select option{background:#18182c;color:#e0e0e0}.td-group{margin-bottom:14px}.td-group-head{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:6px;padding:4px 2px 8px}.td-group-label{color:#ffffffa6;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.td-group-total{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:800}.td-group-total.up{color:#4ade80}.td-group-total.down{color:#f87171}.td-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.td-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px;transition:background-color .14s ease,border-color .14s ease}.td-row:hover{background:#ffffff0a}.td-row.pl-up{border-left:2px solid #4ade808c}.td-row.pl-down{border-left:2px solid #f871718c}.td-row-head{gap:8px}.td-row-head,.td-row-name{align-items:baseline;display:flex}.td-row-name{flex:1 1 auto;gap:6px;min-width:0}.td-tier-glyph{flex:0 0 auto;font-size:.78rem;text-shadow:0 0 6px currentColor}.td-tier-glyph.tier-diamond{color:var(--diamond-color)}.td-tier-glyph.tier-gold{color:var(--gold-color)}.td-tier-glyph.tier-purple{color:var(--purple-color)}.td-row-player{flex:1 1 auto;font-size:.94rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-side{border:1px solid #ffffff2e;border-radius:999px;flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:1px 7px}.td-side.long{background:#4ade8014;border-color:#4ade8066;color:#4ade80}.td-side.short{background:#f8717114;border-color:#f8717166;color:#f87171}.td-row-pl{font-feature-settings:"tnum";flex:0 0 auto;font-size:.96rem;font-variant-numeric:tabular-nums;font-weight:800}.td-row-pl.pl-up{color:#4ade80}.td-row-pl.pl-down{color:#f87171}.td-row-meta{font-feature-settings:"tnum";align-items:baseline;color:#fff9;display:flex;font-size:.78rem;font-variant-numeric:tabular-nums;gap:10px;margin-top:4px}.td-prices{align-items:baseline;display:inline-flex;gap:4px}.td-arrow{opacity:.55}.td-pct.pl-up{color:#4ade80}.td-pct.pl-down{color:#f87171}.td-date{margin-left:auto;opacity:.7}.dd-drawer{width:min(560px,100vw)!important}.dd-subtitle{color:#ffffff8c;font-size:.78rem;letter-spacing:.02em;margin-top:2px}.dd-body{padding:14px 16px calc(20px + env(safe-area-inset-bottom));padding:14px var(--page-pad-x,16px) calc(20px + env(safe-area-inset-bottom))}.dd-empty{color:#ffffff8c;font-style:italic;margin:24px 0;text-align:center}.dd-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.4fr 1fr 1.2fr 1fr;margin-bottom:12px}@media (max-width:480px){.dd-kpis{grid-template-columns:1fr 1fr}}.dd-kpi{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.dd-kpi-label{color:#ffffff80;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dd-kpi-value{font-feature-settings:"tnum";color:#4ade80;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em}.dd-kpi-sub{color:#ffffff73;font-size:.66rem;margin-top:1px}.dd-kpi.dd-kpi-headline .dd-kpi-value{font-size:1.2rem}.dd-chart{display:block;height:70px;margin:6px 0 16px;width:100%}.dd-earners{background:#4ade800a;border:1px solid #4ade802e;border-radius:10px;margin-bottom:16px;padding:10px 12px}.dd-earners-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.dd-earners-label{color:#4ade80d9;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dd-earners-sub{color:#fff6;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.dd-earners-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dd-earner-row{grid-gap:10px;font-feature-settings:"tnum";align-items:baseline;border-bottom:1px solid #ffffff0a;display:grid;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:auto 1fr auto auto;padding:6px 0}.dd-earner-row:last-child{border-bottom:none}.dd-earner-rank{color:#ffffff80;font-size:.74rem;font-weight:800}.dd-earner-name{font-size:.92rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-earner-weeks{color:#ffffff73;font-size:.74rem}.dd-earner-total{color:#4ade80;font-weight:800}.dd-weeks-head{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:6px;padding:4px 2px 8px}.dd-weeks-label{color:#ffffffa6;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dd-weeks-sub{color:#fff6;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.dd-week{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:6px;overflow:hidden}.dd-week-head{grid-gap:10px;align-items:baseline;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:10px 12px;text-align:left;transition:background-color .14s ease;width:100%}.dd-week-head.is-open,.dd-week-head:hover{background:#ffffff0a}.dd-week-label{align-items:baseline;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-week-year{color:#fff6;font-size:.74rem;font-weight:600}.dd-week-total{font-feature-settings:"tnum";color:#4ade80;font-variant-numeric:tabular-nums;font-weight:800}.dd-week-chevron{color:#ffffff80;font-size:1.05rem;text-align:center;width:1ch}.dd-week-list{border-top:1px solid #ffffff0a;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:4px 12px 10px}.dd-payout{grid-gap:10px;font-feature-settings:"tnum";align-items:center;display:grid;font-size:.86rem;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:4px 0}.dd-payout-left{align-items:baseline;gap:6px}.dd-payout-left,.dd-payout-mid{display:inline-flex;min-width:0}.dd-payout-mid{align-items:center;justify-content:flex-end}.dd-payout-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-payout-qty{color:#ffffff73;font-size:.74rem}.dd-payout-amt{color:#4ade80;font-weight:700;text-align:right}.dd-week-count{color:#ffffff73;letter-spacing:.04em;margin-right:8px;text-transform:uppercase}.dd-event-chip,.dd-week-count{font-size:.7rem;font-weight:700}.dd-event-chip{border:1px solid #0000;border-radius:999px;display:inline-block;letter-spacing:.02em;max-width:220px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.dd-event-chip.tone-perf{background:#4ade801a;border-color:#4ade8052;color:#4ade80}.dd-event-chip.tone-perf-big{background:#4ade802e;border-color:#4ade808c;color:#86efac;text-shadow:0 0 6px #4ade8066}.dd-event-chip.tone-milestone{background:#ffd7001f;border-color:#ffd70066;color:#fde68a}.dd-event-chip.tone-lottery{background:#22d3ee1a;border-color:#22d3ee66;color:#67e8f9}.dd-event-chip.tone-jackpot{background:linear-gradient(135deg,#b388ff4d,#b388ff1a);border-color:#b388ffd9;color:#ddd6fe;font-weight:800;letter-spacing:.06em;text-shadow:0 0 10px #b388ffb3}.dd-event-chip.tone-legacy{background:#ffffff0a;border-color:#ffffff24;color:#ffffff8c}@media (max-width:480px){.dd-event-chip{max-width:140px}.dd-payout{gap:6px}}.data-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:var(--radius-card);color:var(--text-color);display:block;font-family:var(--font-family);padding:12px 14px;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform 80ms ease;width:100%}.data-card-interactive{cursor:pointer}.data-card-interactive:hover{background:#ffffff0f;border-color:#ffffff2e}.data-card-interactive:active{transform:translateY(1px)}.data-card-interactive:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}@media (prefers-reduced-motion:reduce){.data-card,.data-card-interactive:active{transform:none;transition:none}}.data-card-up{border-left:3px solid #22c55e}.data-card-down{border-left:3px solid #ef4444}.data-card-long{border-left:3px solid #22c55e8c}.data-card-short{border-left:3px solid #ef44448c}.bt-tab{padding:8px 0 4px}.bt-note{background:#4ade800d;border:1px solid #4ade802e;border-radius:10px;color:#ffffffa6;font-size:.84rem;line-height:1.5;margin:0 0 14px;padding:10px 12px}.bt-note-warn{color:#fbbf24d9}.bt-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.bt-field-label{color:#ffffff8c;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bt-select{appearance:none;background-color:#ffffff0f;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba%28255,255,255,0.55%29"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #ffffff24;border-radius:8px;color:#e0e0e0;cursor:pointer;flex:1 1;font:inherit;font-size:.86rem;max-width:280px;padding:6px 30px 6px 10px;transition:background-color .14s ease,border-color .14s ease}.bt-select:hover{background-color:#4ade8014;border-color:#ffffff38}.bt-select:focus-visible{outline:2px solid #4ade808c;outline-offset:2px}.bt-select option{background-color:#1f2230;color:#e0e0e0}.bt-loading-hero{padding:30px 0}.bt-loading,.bt-loading-hero{display:flex;justify-content:center}.bt-loading{padding:16px 0}.bt-empty{background:#ffffff08;border-radius:10px;color:#ffffff8c;font-size:.86rem;font-style:italic;margin:12px 0;padding:14px 16px;text-align:center}.bt-empty-tight{font-size:.82rem;margin:4px 0;padding:8px 12px}.bt-section{margin-bottom:18px}.bt-section-head{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 2px 8px}.bt-section-title{color:#ffffffc7;font-size:.82rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.bt-section-sub{color:#fff6;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bt-summary-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.bt-summary-block{align-items:flex-start;background:linear-gradient(180deg,#4ade8014,#4ade8005);border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.bt-summary-label{color:#ffffff8c;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bt-summary-value{font-feature-settings:"tnum";color:#4ade80;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.bt-summary-of{font-size:.78rem;margin-left:1px}.bt-summary-of,.bt-summary-sub{color:#ffffff73;font-weight:600}.bt-summary-sub{font-size:.66rem;letter-spacing:.04em}.bt-heatmap{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bt-heat-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr 86px}.bt-heat-label{color:#ffffffc7;font-size:.74rem;font-weight:800;letter-spacing:.06em}.bt-heat-track{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;height:14px;overflow:hidden;position:relative}.bt-heat-bar{border-radius:999px;display:block;height:100%;transition:width .22s cubic-bezier(.4,0,.2,1)}.bt-heat-row.tone-up .bt-heat-bar{background:#4ade808c}.bt-heat-row.tone-down .bt-heat-bar{background:#ef444473}.bt-heat-row.tone-even .bt-heat-bar{background:#ffffff4d}.bt-heat-avg{background:#ffffffa6;bottom:-2px;pointer-events:none;position:absolute;top:-2px;width:2px}.bt-heat-vals{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:6px;justify-content:flex-end}.bt-heat-mine{color:#ffffffeb;font-size:.86rem;font-weight:800}.bt-heat-delta{font-size:.72rem;font-weight:700}.bt-heat-row.tone-up .bt-heat-delta{color:#4ade80}.bt-heat-row.tone-down .bt-heat-delta{color:#f87171}.bt-heat-row.tone-even .bt-heat-delta{color:#ffffff73}.bt-heat-legend{align-items:center;color:#ffffff73;display:flex;font-size:.68rem;gap:14px;margin:8px 2px 0}.bt-heat-legend-avg,.bt-heat-legend-mine{border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.bt-heat-legend-mine{background:#4ade808c;height:8px;width:12px}.bt-heat-legend-avg{background:#ffffffa6;height:12px;width:2px}.bt-byes{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bt-bye-row{grid-gap:8px;align-items:baseline;background:#fbbf240d;border:1px solid #fbbf2433;border-radius:8px;display:grid;gap:8px;grid-template-columns:70px 60px 1fr;padding:8px 12px}.bt-bye-week{color:#fbbf24f2;font-size:.86rem;font-weight:800}.bt-bye-count{color:#fbbf24c7;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bt-bye-names{color:#ffffffd9;font-size:.82rem}.bt-bye-pos{color:#ffffff73;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-left:3px}.bt-bye-sep{color:#ffffff40}.bt-players{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bt-player{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.bt-player.is-bench{opacity:.78}.bt-player.is-starter{border-left:2px solid #4ade808c}.bt-player-head{align-items:baseline;background:#ffffff05;border:none;border-bottom:1px solid #ffffff0d;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:10px;justify-content:space-between;padding:8px 12px;text-align:left;transition:background-color .14s ease;width:100%}.bt-player-head:hover{background:#4ade800f}.bt-player-head:focus-visible{outline:2px solid #4ade808c;outline-offset:-2px}.bt-player-id{align-items:baseline;display:inline-flex;gap:8px;min-width:0}.bt-pos{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffc7;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:1px 6px}.bt-pos.pos-QB{background:#f8717114;border-color:#f8717159;color:#f87171}.bt-pos.pos-RB{background:#4ade8014;border-color:#4ade8059;color:#4ade80}.bt-pos.pos-WR{background:#60a5fa14;border-color:#60a5fa59;color:#60a5fa}.bt-pos.pos-TE{background:#fbbf2414;border-color:#fbbf2459;color:#fbbf24}.bt-player-name{color:#fffffff2;font-size:.94rem;font-weight:700}.bt-player-team{color:#ffffff73;font-size:.7rem;font-weight:700;letter-spacing:.04em}.bt-player-meta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:6px;justify-content:flex-end}.bt-injury{border-radius:6px;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.bt-injury.injury-probable,.bt-injury.injury-q,.bt-injury.injury-questionable{background:#fbbf241f;border:1px solid #fbbf2466;color:#fbbf24}.bt-injury.injury-cov,.bt-injury.injury-d,.bt-injury.injury-doubtful,.bt-injury.injury-ir,.bt-injury.injury-na,.bt-injury.injury-o,.bt-injury.injury-out,.bt-injury.injury-pup,.bt-injury.injury-sus,.bt-injury.injury-suspended{background:#ef44441f;border:1px solid #ef444466;color:#f87171}.bt-bye{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffa6;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:1px 6px}.bt-player-price{color:#ffffffeb;font-size:.86rem;font-weight:800}.bt-player-blurbs{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:8px 12px}.bt-player-blurbs.is-empty,.bt-player-blurbs.is-loading{align-items:center;color:#fff6;display:flex;font-size:.78rem;font-style:italic;justify-content:center;padding:10px 12px}.bt-blurb{align-items:flex-start;color:#e0e0e0;display:flex;font-size:.84rem;gap:8px;line-height:1.4}.bt-blurb-dot{background:#e0e0e059;border-radius:50%;flex:0 0 6px;height:6px;margin-top:7px;width:6px}.bt-blurb.tone-positive .bt-blurb-dot{background:#22c55e}.bt-blurb.tone-negative .bt-blurb-dot{background:#ef4444}.bt-blurb.tone-neutral .bt-blurb-dot{background:#9ca3af}.bt-blurb-glyph{align-items:center;display:inline-flex;flex:0 0 14px;font-size:12px;height:18.2px;justify-content:center;line-height:1;width:14px}.bt-blurb.tier-diamond .bt-blurb-glyph{color:#00d1ff;color:var(--diamond-color,#00d1ff)}.bt-blurb.tier-gold .bt-blurb-glyph{color:gold;color:var(--gold-color,gold)}.bt-blurb.tier-purple .bt-blurb-glyph{color:#b388ff;color:var(--purple-color,#b388ff)}@media (max-width:480px){.bt-summary-row{grid-template-columns:1fr}.bt-bye-row{grid-template-columns:70px 1fr}.bt-bye-count{text-align:right}.bt-bye-names{grid-column:1/-1}}.lbp-panel{margin-bottom:0}.lbp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.lbp-title-block{min-width:0}.lbp-title{font-size:1.05rem;font-weight:700;margin:0 0 2px}.lbp-sub{color:var(--muted);font-size:.78rem}.lbp-nav{display:flex;flex-wrap:wrap;gap:6px}.lbp-loading{display:flex;justify-content:center;padding:30px 0}.lbp-error{background:#ef44441a;border:1px solid #ef444452;border-radius:10px;color:#f87171;font-size:.9rem;margin:12px 0;padding:12px 14px}*,:after,:before{box-sizing:border-box}.auth-container{align-items:center;background-color:#1e1e2f!important;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-box{background-color:#0f1118d9;border-radius:10px;box-shadow:0 4px 10px #0000004d;max-width:400px;padding:40px;text-align:center;width:100%}.login-title-container{margin-bottom:8px}.login-title{color:#fff;font-family:Aptos SemiBold,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:2rem;margin:0 0 .5rem}.login-subtitle{color:#ccc;font-size:1rem;margin:0 0 1.25rem}.error{background-color:#2a2a44;border:1px solid #3f3f6e;border-radius:6px;color:#fff;font-size:.95rem;padding:10px 12px}.login-input{background-color:#1a1e2d;border:none;border-radius:5px;color:#fff;font-size:1rem;margin-top:12px;padding:12px;transition:box-shadow .2s ease;width:100%}.login-input::placeholder{color:#bbb}.login-input:focus{box-shadow:0 0 8px #fff3;outline:none}.login-input:disabled{cursor:not-allowed;opacity:.6}.forgot-password-container{margin:8px 0 12px;text-align:right}.forgot-password-link{background:none;border:none;color:#ccc;cursor:pointer;font-size:.95rem;text-decoration:underline}.forgot-password-link:hover{color:#fff}.remember-me{align-items:center;color:#ccc;display:flex;gap:8px;margin-bottom:15px}.remember-me input{accent-color:#4e3cb6;margin-right:8px}.login-button{background-color:#4e3cb6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .2s ease,transform .1s ease;width:100%}.password-input-wrap{position:relative;width:100%}.password-input-wrap .login-input{padding-right:64px}.password-toggle{background:#ffffff14;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;font-size:.78rem;font-weight:700;height:32px;letter-spacing:.04em;padding:0 10px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:background-color .15s ease}.password-toggle:hover{background:#ffffff29;color:#fff}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.terms-accept{align-items:flex-start;color:#ffffffc7;display:flex;font-size:.85rem;gap:8px;line-height:1.45;margin:12px 0;text-align:left}.terms-accept input[type=checkbox]{flex-shrink:0;margin-top:3px}.terms-accept a{color:#7ddf91;text-decoration:underline;text-underline-offset:2px}.terms-accept a:hover{color:#a0e8ad}.auth-error{margin-bottom:14px}.auth-error .error{margin:0 0 8px}.auth-error-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-error-btn{background:#ef44441a;border:1px solid #ef444466;border-radius:8px;color:#fca5a5;cursor:pointer;flex:1 1 auto;font-size:.88rem;font-weight:700;min-height:40px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease}.auth-error-btn:hover{background:#ef44442e;border-color:#ef444499;color:#fff}.auth-error-btn-ghost{background:#0000;border-color:#ffffff2e;color:#ffffffc7}.auth-error-btn-ghost:hover{background:#ffffff0f;border-color:#ffffff52;color:#fff}.auth-switch{color:#ffffffb8;font-size:.92rem;margin-top:18px;text-align:center}.auth-switch-btn{background:#0000;border:none;color:#7ddf91;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-switch-btn:hover{color:#a0e8ad}.auth-switch-btn:disabled{cursor:not-allowed;opacity:.5}.login-button:hover{background-color:#3f2d96}.login-button:active{transform:translateY(1px)}.login-button:disabled{cursor:not-allowed;opacity:.6}.auth-divider{gap:10px}.auth-hr{background-color:#444}.auth-divider-text{color:#ccc;font-size:.875rem;margin:0 10px}.google-auth-button{border:none;border-radius:5px;display:inline-flex;font-size:1rem;gap:10px;padding:12px;transition:filter .2s ease,transform .1s ease}.google-auth-button:hover{filter:brightness(.96)}.google-auth-button:active{transform:translateY(1px)}.google-auth-button:disabled{cursor:not-allowed;opacity:.6}.google-icon{display:block;height:18px;width:18px}a:focus-visible,button:focus-visible,input:focus-visible{border-radius:6px;outline:2px solid #6aa7ff;outline-offset:2px}@media (max-width:480px){.login-box{padding:28px}.login-title{font-size:1.9rem}.auth-divider{margin:16px 0}}@media (max-width:360px){.login-box{padding:18px 14px;width:96vw}.login-title{font-size:1.75rem}}.login-box{max-width:520px;padding:44px}.login-title{font-size:2.4rem}.login-input{font-size:1.05rem;height:48px;line-height:1;padding:0 14px}.google-auth-button,.login-button{align-items:center;display:inline-flex;font-size:1.05rem;height:48px;justify-content:center}.forgot-password-container{margin-top:10px}.remember-me{margin:14px 0 10px}.auth-divider{margin:22px 0}@media (min-width:1400px){.login-box{max-width:580px;padding:50px}.login-title{font-size:2.6rem}.google-auth-button,.login-button,.login-input{font-size:1.08rem;height:52px}}.auth-divider{align-items:center;display:flex;margin:20px 0}.auth-hr{background-color:#ccc;border:none;flex:1 1;height:1px;margin:0 10px}.auth-divider-text{color:#999;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.google-auth-button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;margin:0 auto;max-width:300px;padding:8px 12px;transition:background-color .2s;width:100%}.google-auth-button:hover{background-color:#f5f5f5}.google-icon{height:20px;margin-right:8px;width:20px}.account-page{color:var(--text-color);font-family:var(--font-family);margin:0 auto;max-width:720px;padding:var(--page-pad-y) var(--page-pad-x)}.account-toast{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #0000;border-radius:var(--radius-pill);font-size:.92rem;font-weight:600;margin:0 auto 12px;padding:10px 14px;position:sticky;text-align:center;top:8px;z-index:10}.account-toast-success{background:#22c55e1f;border-color:#22c55e66;color:#4ade80}.account-toast-error{background:#ef44441f;border-color:#ef444466;color:#f87171}.account-back{align-items:center;background:#ffffff0a;border:1px solid #ffffff29;border-radius:var(--radius-pill);color:var(--text-color);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.92rem;font-weight:600;gap:4px;height:var(--touch-target-sm);margin-bottom:16px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease}.account-back:hover{background:#ffffff1a;border-color:#ffffff47}.account-back:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.account-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff1a;border-radius:var(--radius-card);margin-bottom:16px;padding:16px}.account-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.account-card-title{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.01em;margin:0}.account-card-meta{font-feature-settings:"tnum";color:#ffffff8c;font-size:.82rem;font-variant-numeric:tabular-nums}.account-edit-btn{background:#4ade801a;border:1px solid #4ade8066;border-radius:var(--radius-pill);color:#4ade80;cursor:pointer;font-family:var(--font-family);font-size:.85rem;font-weight:700;height:var(--touch-target-sm);padding:0 14px;transition:background-color .15s ease,border-color .15s ease}.account-edit-btn:hover{background:#4ade802e;border-color:#4ade80a6}.account-edit-btn:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.account-field{align-items:baseline;border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.account-field:first-of-type{border-top:none}.account-field-label{color:#ffffff8c;flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-field-value{color:#fff;flex:1 1 auto;font-weight:600;min-width:0;text-align:right;word-break:break-word}.account-field-value-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;letter-spacing:0}.account-league{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-top:8px;padding:12px 14px}.account-league-name{color:#fff;font-size:.98rem;font-weight:700}.account-league-meta{align-items:center;color:#ffffffa6;display:flex;font-size:.85rem;gap:8px;margin-top:4px}.account-league-locked{background:#f1c40f29;border-radius:var(--radius-pill);color:#facc15;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:1px 8px;text-transform:uppercase}.account-empty{background:#ffffff08;border-radius:10px;color:#ffffffa6;font-size:.92rem;margin:8px 0 0;padding:12px 14px;text-align:center}.account-add-btn{background:#0000;border:1px dashed #4ade8066;border-radius:10px;color:#4ade80;cursor:pointer;display:block;font-family:var(--font-family);font-size:.95rem;font-weight:700;height:var(--touch-target);margin-top:12px;transition:background-color .15s ease,border-color .15s ease;width:100%}.account-add-btn:hover{background:#4ade8014;border-color:#4ade80a6}.account-add-btn:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.account-add-form{background:#4ade800d;border:1px solid #4ade804d;border-radius:var(--radius-card);margin-top:12px;padding:14px}.account-add-form-head{align-items:center;color:#4ade80d9;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.account-add-form-cancel{align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:50%;color:#ffffffc7;cursor:pointer;display:inline-flex;font-size:1.2rem;height:var(--touch-target-sm);justify-content:center;line-height:1;width:var(--touch-target-sm)}.account-add-form-cancel:hover{background:#ffffff14;color:#fff}.account-field-block+.account-field-block{margin-top:16px}.account-field-block-label{color:#ffffffa6;display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.account-input{appearance:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;color:var(--text-color);font-family:var(--font-family);font-size:.95rem;height:var(--touch-target);outline:none;padding:0 14px;transition:border-color .15s ease,background-color .15s ease;width:100%}.account-input:hover{border-color:#ffffff47}.account-input:focus{background:#ffffff14;border-color:#4ade8080;box-shadow:0 0 0 3px #4ade802e}.account-input:disabled{cursor:not-allowed;opacity:.5}.account-input option{background-color:var(--bg-color);color:var(--text-color)}.account-input-row{display:flex;gap:8px}.account-input-row .account-input{flex:1 1 auto;min-width:0}.account-input-row-btn{flex:0 0 auto;white-space:nowrap}@media (max-width:480px){.account-input-row{flex-direction:column}.account-input-row-btn{width:100%}}.account-hint{color:#ffffff8c;font-size:.78rem;margin:6px 0 0}.account-hint-warn{color:#facc15;font-weight:600}.account-error{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;color:#f87171;font-size:.85rem;margin:6px 0 0;padding:8px 12px}.account-primary-btn,.account-secondary-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.95rem;font-weight:700;height:var(--touch-target);justify-content:center;letter-spacing:.02em;padding:0 18px;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.account-primary-btn{background:#4ade802e;border:1px solid #4ade8073;color:#4ade80}.account-primary-btn:hover{background:#4ade8047;border-color:#4ade80a6}.account-primary-btn:disabled{cursor:not-allowed;opacity:.45}.account-primary-btn:focus-visible,.account-secondary-btn:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.account-secondary-btn{background:#0000;border:1px solid #ffffff2e;color:#ffffffc7}.account-secondary-btn:hover{background:#ffffff0f;color:#fff}.account-secondary-btn:disabled{cursor:not-allowed;opacity:.45}.account-add-save{margin-top:10px;width:100%}.account-edit-body{padding:16px var(--page-pad-x) 12px}.account-edit-footer{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#18182ceb;border-top:1px solid #ffffff0f;display:flex;flex:0 0 auto;gap:10px;padding:10px var(--page-pad-x) calc(12px + env(safe-area-inset-bottom))}.account-edit-footer .account-primary-btn,.account-edit-footer .account-secondary-btn{flex:1 1}@media (prefers-reduced-motion:reduce){.account-add-btn,.account-back,.account-edit-btn,.account-input,.account-primary-btn,.account-secondary-btn{transition:none}}:root{--tier-common:#0000;--tier-rare:#5737af;--tier-legendary:#b8953b;--tier-epic-start:#9bd8ff;--tier-epic-mid:#4abeff;--tier-epic-end:#009bff;--tier-diamond:#00e5ff;--bg-container:#1c1c2e;--bg-header:#2d2d48;--text-main:#fff;--text-muted:#ccc;--border-light:#444}.aura-container{background-color:#1c1c2e;background-color:var(--bg-container);border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#fff;color:var(--text-main);font-family:Montserrat,sans-serif;margin:24px auto;max-width:900px;padding:20px var(--page-pad-x)}@media (max-width:600px){.aura-container{border-radius:0;box-shadow:none;margin:0 auto}}.aura-title{font-size:1.8em;margin-bottom:.2em;text-align:center}.aura-search-wrap{margin:16px auto 18px;max-width:360px}.aura-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.aura-pagination-label{color:#ccc;color:var(--text-muted);font-size:.95rem}.aura-cards{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.aura-empty{color:#ccc;color:var(--text-muted);padding:24px 0;text-align:center}.aura-card.pinned{background:#ffffff0f;border-color:#fff3}.aura-card-row{align-items:center;display:flex;gap:10px}.aura-card-row+.aura-card-row{margin-top:6px}.aura-card-head{justify-content:space-between}.aura-card-rank{font-feature-settings:"tnum";align-items:center;background:#ffffff14;border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;min-width:44px;padding:4px 10px}.aura-card-name{color:#fff;flex:1 1 auto;font-size:1rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aura-card-pv{font-feature-settings:"tnum";color:#fff;flex:0 0 auto;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700}.aura-card-meta{color:#ffffffc7;font-size:.85rem;justify-content:space-between}.aura-card-meta-label{color:#ffffff80;font-size:.7rem;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.aura-card-sep{margin:0 8px;opacity:.4}.aura-card-cta{color:#4ade80;font-size:.85rem;font-weight:700}.aura-card.row-tier-rare{border-left:3px solid #5737af;border-left:3px solid var(--tier-rare)}.aura-card.row-tier-legendary{border-left:3px solid #b8953b;border-left:3px solid var(--tier-legendary)}.aura-card.row-tier-diamond{border-left:3px solid #00e5ff;border-left:3px solid var(--tier-diamond)}.aura-card.row-tier-epic{border-image:linear-gradient(180deg,#9bd8ff,#4abeff 50%,#009bff) 1;border-image:linear-gradient(180deg,var(--tier-epic-start) 0,var(--tier-epic-mid) 50%,var(--tier-epic-end) 100%) 1;border-left:3px #0000;border-style:solid}.aura-subtitle{color:#ccc;color:var(--text-muted);font-size:1em;margin-bottom:1.5em;text-align:center}.aura-rankings{border-collapse:collapse;font-size:.95em;width:100%}.aura-rankings td,.aura-rankings th{border-bottom:1px solid #444;border-bottom:1px solid var(--border-light);line-height:1.2;padding:6px 8px;text-align:left}.aura-rankings th{background-color:#2d2d48;background-color:var(--bg-header);font-weight:500}.aura-rankings tbody tr{height:40px}.aura-rankings tr.row-tier-common td:first-child{border-left:4px solid #0000;border-left:4px solid var(--tier-common);padding-left:8px}.aura-rankings tr.row-tier-rare td:first-child{border-left:4px solid #5737af;border-left:4px solid var(--tier-rare);padding-left:8px}.aura-rankings tr.row-tier-legendary td:first-child{border-left:4px solid #b8953b;border-left:4px solid var(--tier-legendary);padding-left:8px}.aura-rankings tr.row-tier-epic td:first-child{border-image:linear-gradient(180deg,#9bd8ff,#4abeff 50%,#009bff) 1;border-image:linear-gradient(180deg,var(--tier-epic-start) 0,var(--tier-epic-mid) 50%,var(--tier-epic-end) 100%) 1;border-left:4px #0000;border-style:solid;padding-left:8px}.aura-rankings tr.row-tier-diamond td:first-child{border-left:4px solid #00e5ff;border-left:4px solid var(--tier-diamond);padding-left:8px}.aura-rankings tbody tr:hover,.aura-rankings tr.pinned{background-color:#ffffff0d}.aura-button{background:#30394d;border:none;border-radius:4px;color:#fff;color:var(--text-main);cursor:pointer;font-size:.9em;min-height:var(--touch-target-sm);padding:8px 14px;transition:background .2s ease}.aura-button:hover{background:#666}.aura-button:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.aura-button:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:reduce){.aura-button{transition:none}}.socials a i.fab.fa-reddit{color:orange}.socials a i.fab.fa-x-twitter{color:#fff}:root{--unc-up:#22c55e;--unc-down:#ef4444}.unc-drawer .pdm-title{flex:1 1;min-width:0}.unc-body{padding:0 0 16px}.unc-section{border-bottom:1px solid #ffffff0f;padding:14px 16px}.unc-section:last-child{border-bottom:none}.unc-section-title{color:#ffffff8c;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.unc-stats-strip{grid-gap:6px;background:linear-gradient(180deg,rgba(74,222,128,.045),#4ade8000),hsla(0,0%,100%,.018);border-bottom:1px solid #ffffff0f;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px}.unc-stats-strip .unc-stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px}.unc-stats-strip .stat-label{color:#ffffff80;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.unc-stats-strip .stat-value{font-feature-settings:"tnum";align-items:baseline;color:#f0f0f0;display:inline-flex;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;gap:3px;letter-spacing:.2px;line-height:1.1}.unc-stats-strip .stat-value.up{color:#22c55e;color:var(--unc-up)}.unc-stats-strip .stat-value.down{color:#ef4444;color:var(--unc-down)}.unc-stats-strip .stat-value .dd-logo{font-size:.6em;letter-spacing:.08em;margin-right:2px;opacity:.85}.unc-stats-strip .stat-sub{color:#ffffff80;font-size:.66rem;font-weight:500;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unc-earners-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:540px){.unc-earners-grid{grid-template-columns:1fr}}.unc-earner-board{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 10px 12px}.unc-earner-board.kind-trade{border-top:2px solid #4ade808c}.unc-earner-board.kind-dividend{border-top:2px solid #00d1ff8c}.unc-earner-head{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;justify-content:space-between;padding:0 4px 6px}.unc-earner-title{color:#ffffffc7;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.unc-earner-sub{color:#fff6;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.unc-earner-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.unc-earner-row{grid-gap:8px;align-items:center;border-radius:6px;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;padding:5px 4px;transition:background .12s ease}.unc-earner-row:hover{background:#ffffff0a}.unc-earner-row:first-child{background:linear-gradient(90deg,#ffd7001a,#0000 60%)}.unc-earner-rank{font-feature-settings:"tnum";color:#ffffff8c;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.unc-earner-row:first-child .unc-earner-rank{color:gold;color:var(--gold-color);text-shadow:0 0 6px #ffd70073}.unc-earner-name{appearance:none;background:#0000;border:0;color:#f0f0f0;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;min-width:0;padding:0;text-align:left}.unc-earner-name:hover .unc-earner-name-text{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.unc-earner-name:focus{outline:none}.unc-earner-name:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #4ade8080}.unc-earner-name-text{font-size:.88rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease;white-space:nowrap}.unc-earner-secondary{color:#ffffff73;font-size:.66rem;font-weight:600;letter-spacing:.02em}.unc-earner-total{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;gap:2px;white-space:nowrap}.unc-earner-total.trade{color:#22c55e;color:var(--unc-up)}.unc-earner-total.dividend{color:#00d1ff;color:var(--diamond-color)}.unc-earner-total .dd-logo{font-size:.56em;margin-right:1px;opacity:.85}.unc-earner-empty{color:#fff6;font-size:.78rem;font-style:italic;padding:18px 8px;text-align:center}.unc-team-switcher{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.unc-team-pill{appearance:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#ffffffa6;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:600;letter-spacing:.02em;max-width:200px;overflow:hidden;padding:5px 12px;text-overflow:ellipsis;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.unc-team-pill:hover{background:#ffffff14;border-color:#ffffff38;color:#fff}.unc-team-pill.active{background:#ffd7001f;border-color:#ffd7008c;color:gold;color:var(--gold-color)}.unc-team-header{display:flex;flex-direction:column;gap:2px}.unc-team-title{color:#f0f0f0;font-size:1.05rem;font-weight:700;letter-spacing:.01em;margin:0}.unc-scoring,.unc-team-meta{align-items:baseline;color:#e0e0e0b8;display:flex;flex-wrap:wrap;font-size:.76rem;gap:4px;margin:0}.unc-scoring strong{color:#f0f0f0;font-weight:700}.unc-sep{opacity:.4}.unc-team-stats{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding:10px 12px}.unc-team-value{display:flex;flex-direction:column;gap:1px;min-width:0}.unc-team-value .value-label{color:#ffffff80;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.unc-team-value .value-amount{font-feature-settings:"tnum";align-items:baseline;color:#f5faff;display:inline-flex;font-size:1.18rem;font-variant-numeric:tabular-nums;font-weight:800;gap:3px}.unc-team-value .value-amount .dd-logo{font-size:.55em;letter-spacing:.08em;margin-right:2px;opacity:.85}.unc-tier-badges{display:flex;flex-wrap:wrap;gap:5px}.tier-badge{font-feature-settings:"tnum";align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;gap:4px;letter-spacing:.04em;padding:3px 9px}.tier-badge.diamond{background:#00d1ff2e;background:var(--diamond-soft);border-color:#00d1ff73;color:#00d1ff;color:var(--diamond-color)}.tier-badge.gold{background:#ffd7002e;background:var(--gold-soft);border-color:#ffd70073;color:gold;color:var(--gold-color)}.tier-badge.purple{background:#b388ff2e;background:var(--purple-soft);border-color:#b388ff73;color:#b388ff;color:var(--purple-color)}.unc-jewels{margin-top:14px}.unc-jewels-label{color:#ffffff8c;font-size:.62rem;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.unc-jewels-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.unc-jewel{align-items:flex-start;appearance:none;background:linear-gradient(160deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:12px;color:#f0f0f0;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;min-width:0;overflow:hidden;padding:10px 12px 11px;position:relative;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.unc-jewel:hover{border-color:#ffffff2e;box-shadow:0 4px 14px #00000059;transform:translateY(-1px)}.unc-jewel:focus{box-shadow:0 0 0 2px #4ade8080;outline:none}.unc-jewel-pos{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#ffffff8c;font-size:.6rem;font-weight:800;letter-spacing:.14em;padding:1px 6px;text-transform:uppercase}.unc-jewel-name{font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.unc-jewel-price{font-feature-settings:"tnum";align-items:baseline;color:#f5faff;display:inline-flex;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;gap:2px;line-height:1}.unc-jewel-price .dd-logo{font-size:.55em;letter-spacing:.08em;margin-right:1px;opacity:.85}.unc-jewel-tier{filter:drop-shadow(0 0 4px currentColor);font-size:.95rem;line-height:1;position:absolute;right:10px;top:8px}.unc-jewel.tier-diamond{background:radial-gradient(120% 80% at 0 0,#00d1ff2e,#0000 60%),linear-gradient(160deg,#ffffff0a,hsla(0,0%,100%,.015));border-color:#00d1ff66}.unc-jewel.tier-diamond .unc-jewel-tier{color:#00d1ff;color:var(--diamond-color)}.unc-jewel.tier-gold{background:radial-gradient(120% 80% at 0 0,#ffd70029,#0000 60%),linear-gradient(160deg,#ffffff0a,hsla(0,0%,100%,.015));border-color:#ffd70073}.unc-jewel.tier-gold .unc-jewel-tier{color:gold;color:var(--gold-color)}.unc-jewel.tier-purple{background:radial-gradient(120% 80% at 0 0,#b388ff29,#0000 60%),linear-gradient(160deg,#ffffff0a,hsla(0,0%,100%,.015));border-color:#b388ff73}.unc-jewel.tier-purple .unc-jewel-tier{color:#b388ff;color:var(--purple-color)}.unc-roster{display:flex;flex-direction:column;gap:8px;margin-top:14px}.unc-roster .unc-jewels-label{margin-bottom:0}.unc-roster-group{grid-gap:8px 10px;align-items:start;display:grid;gap:8px 10px;grid-template-columns:38px 1fr}.unc-roster-pos{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:5px 0;text-align:center}.unc-roster-names{display:flex;flex-wrap:wrap;gap:5px}.unc-drawer .unc-roster-names .link-button{align-items:baseline;background:#ffffff0a;border:1px solid #ffffff1a;border-left-width:3px;border-radius:6px;color:#e0e0e0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:6px;letter-spacing:.01em;max-width:100%;overflow:hidden;padding:4px 9px 4px 8px;text-overflow:ellipsis;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.unc-drawer .unc-roster-names .link-button:hover{background:#ffffff1a;border-color:#ffffff38;color:#fff}.unc-drawer .unc-roster-names .link-button:focus{box-shadow:0 0 0 2px #4ade8080;outline:none}.unc-drawer .unc-roster-names .link-button .player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unc-drawer .unc-roster-names .link-button .player-price{font-feature-settings:"tnum";align-items:baseline;color:#ffffff8c;display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;gap:2px}.unc-drawer .unc-roster-names .link-button .player-price .dd-logo{font-size:.58em;margin-right:1px;opacity:.75}.unc-roster-names .link-button.tier-diamond{border-left-color:#00d1ff;border-left-color:var(--diamond-color)}.unc-roster-names .link-button.tier-gold{border-left-color:gold;border-left-color:var(--gold-color)}.unc-roster-names .link-button.tier-purple{border-left-color:#b388ff;border-left-color:var(--purple-color)}.unc-roster-names .link-button.tier-none{border-left-color:#ffffff1a}.unc-showcase-loading{align-items:center;display:flex;justify-content:center;padding:20px 0}.unc-drawer .error{color:#ef4444;color:var(--unc-down);font-size:.9rem}@media (max-width:600px){.unc-section{padding:12px}.unc-stats-strip{gap:5px;padding:10px 12px}.unc-stats-strip .unc-stat{padding:7px 8px}.unc-stats-strip .stat-value{font-size:.95rem}.unc-earners-grid{grid-template-columns:minmax(0,1fr)}.unc-jewels-grid{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.unc-jewel{padding:9px 10px 10px}.unc-jewel-name{font-size:.84rem}.unc-jewel-price{font-size:.92rem}.unc-team-stats{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:380px){.unc-jewels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unc-jewels-grid .unc-jewel:nth-child(3){grid-column:span 2}}:root{--accent:#4a86c2;--accent-hover:#5a93d4;--bg-dark:#1e1e2f;--bg-light:#2d2d3b;--card-bg:#1f1f30;--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--highlight-win:gold;--highlight-cpu:#a0a0a0;--shadow-color:#0009;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--text-primary:#e0e0e0;--text-secondary:#a0a0a0}.ranking-filter-wrapper{align-items:center;display:flex;gap:24px;gap:var(--space-lg);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-lg)}.ranking-filter-wrapper .ranking-filter{margin:0}.season-toggle-container{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;gap:8px;gap:var(--space-sm)}.season-label{color:#e0e0e0;color:var(--text-primary);font-size:.9rem;font-weight:600}.season-switch{display:inline-block;height:22px;position:relative;width:40px}.season-switch input{height:0;opacity:0;width:0}.season-switch .slider{background-color:#2d2d3b;background-color:var(--bg-light);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s}.season-switch .slider:before{background-color:#e0e0e0;background-color:var(--text-primary);border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:transform .2s;width:16px}.season-switch input:checked+.slider{background-color:#4a86c2;background-color:var(--accent)}.season-switch input:checked+.slider:before{transform:translateX(18px)}@media (max-width:600px){.ranking-filter-wrapper{align-items:flex-start;flex-direction:column}}.auction-container{background:#1e1e2f;background:var(--bg-dark);box-sizing:border-box;color:#e0e0e0;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-base);min-height:100vh;overflow-x:hidden;padding:16px;padding:var(--space-md)}.loading{color:#a0a0a0;color:var(--text-secondary);font-size:1.5rem;margin-top:40px;text-align:center}.draft-title{color:#4a86c2;color:var(--accent);text-align:center}.draft-title,.team-list{margin-bottom:16px;margin-bottom:var(--space-md)}.team-list{display:flex;gap:8px;gap:var(--space-sm);overflow-x:auto}.team-card{background:#1f1f30;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0009;box-shadow:0 2px 8px var(--shadow-color);flex-shrink:0;min-width:140px;padding:12px;transition:transform .2s}.team-card.current{animation:pulseBorder 1.5s infinite;border:2px solid #4a86c2;border:2px solid var(--accent)}@keyframes pulseBorder{0%,to{border-color:#4a86c200}50%{border-color:#4a86c2b3}}.team-card:hover{transform:translateY(-2px)}.team-name{font-size:1rem;font-weight:500;margin-bottom:8px;margin-bottom:var(--space-sm)}.budget-bar-bg{background:#333;border-radius:3px;height:6px;margin-bottom:4px;margin-bottom:var(--space-xs)}.budget-bar-fg{background:#4a86c2;background:var(--accent);height:100%;transition:width .3s ease}.budget-text{font-size:.85rem;margin-bottom:8px;margin-bottom:var(--space-sm)}.slots-left{display:flex;flex-wrap:wrap;gap:4px;gap:var(--space-xs)}.slot{background:#2d2d3b;background:var(--bg-light);border-radius:4px;color:#e0e0e0;color:var(--text-primary);font-size:.75rem;padding:2px 6px}.draft-board{display:flex;gap:24px;gap:var(--space-lg)}.left-column{flex:0 0 65%;flex-direction:column}.left-column,.right-column{display:flex;gap:24px;gap:var(--space-lg)}.right-column{flex:0 0 35%;flex-direction:column}.nomination-panel{background:#1f1f30;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0009;box-shadow:0 2px 8px var(--shadow-color);max-height:70vh;overflow-y:auto;padding:16px;padding:var(--space-md)}.nom-header{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-sm);margin-bottom:16px;margin-bottom:var(--space-md)}.nom-filter-select,.nom-header input{background:#2d2d3b;background:var(--bg-light);border:none;border-radius:6px;color:#e0e0e0;color:var(--text-primary);font-size:1rem;outline:none;padding:8px 12px;transition:border .2s}.nom-filter-select:focus,.nom-header input:focus{border:1px solid #4a86c2;border:1px solid var(--accent)}.nomination-list{display:flex;flex-direction:column;gap:6px}.player-row{background:#2d2d3b;background:var(--bg-light);border-radius:6px;display:flex;justify-content:space-between;padding:10px 14px;transition:background .2s}.player-row.clickable{cursor:pointer}.player-row.clickable:hover{background:#4a86c21a}.player-row.disabled{cursor:not-allowed;opacity:.5}.player-name{color:#e0e0e0;color:var(--text-primary);font-size:1rem}.player-stats{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:.85rem;gap:16px;gap:var(--space-md)}.player-price{color:#e0e0e0;color:var(--text-primary);font-weight:600}.player-ppg,.player-ppg:after{color:#a0a0a0;color:var(--text-secondary)}.player-ppg:after{content:"·";margin:0 4px;margin:0 var(--space-xs)}.player-ratio{color:#a0a0a0;color:var(--text-secondary);font-size:.75rem;font-style:italic}.nomination-note,.none-text{color:#a0a0a0;color:var(--text-secondary);font-size:.85rem;margin-top:16px;margin-top:var(--space-md)}.bid-overlay{align-items:center;animation:overlayFade .18s ease-out;background:radial-gradient(ellipse at center,#0006 0,#000000b3 100%);display:flex;height:100vh;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:999}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.bid-card{background:linear-gradient(180deg,#1f1f30f5,#141420fa);border:1px solid #ffd7002e;border-radius:12px;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0a;display:flex;flex-direction:column;max-height:92vh;max-width:460px;overflow-y:auto;padding:28px 26px 22px;pointer-events:auto;position:relative;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.bid-card.phase-going-once{border-color:#fdcb6e8c}.bid-card.phase-going-twice{border-color:#eb5757a6}.bid-card.phase-sold{border-color:#ffd700d9;box-shadow:0 0 0 2px #ffd70040,0 24px 60px #0000008c}.lot-tag{color:#ffd700d9;font-size:.7rem;font-weight:700;left:18px;letter-spacing:.18em;position:absolute;text-transform:uppercase;top:14px}.bid-header{align-items:center;color:#fafafa;display:flex;font-size:1.4rem;font-weight:600;gap:8px;gap:var(--space-sm);justify-content:center;margin:6px 0 16px;margin:6px 0 var(--space-md);text-align:center}.bid-header .lot-name{letter-spacing:.3px}.bid-header .lot-pos{background:#2d2d3b;background:var(--bg-light);border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.bid-header .lot-pos.pos-qb{background:#6c5ce7}.bid-header .lot-pos.pos-rb{background:#00b894}.bid-header .lot-pos.pos-wr{background:#0984e3}.bid-header .lot-pos.pos-te{background:#e17055}.bid-stats{color:#a0a0a0;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.88rem;gap:16px;gap:var(--space-md);justify-content:center;margin-bottom:16px;margin-bottom:var(--space-md)}.bid-stats .stat{align-items:center;display:inline-flex;gap:4px;gap:var(--space-xs)}.auction-stage{align-items:center;background:#ffffff08;border:1px dashed #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:8px;gap:var(--space-sm);margin:0 0 16px;margin:0 0 var(--space-md);padding:18px 12px 14px}.current-bid-block{text-align:center}.current-bid-label{color:#a0a0a0;color:var(--text-secondary);font-size:.7rem;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.current-bid-value{animation:bidBump .32s ease-out;color:#fff;font-size:2.6rem;font-weight:800;letter-spacing:.5px;line-height:1.1}@keyframes bidBump{0%{opacity:.5;transform:scale(.92)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.top-bidder{font-size:.85rem;margin-top:6px}.top-bidder,.top-bidder .leading-by{color:#a0a0a0;color:var(--text-secondary)}.top-bidder .leading-by{font-size:.72rem;letter-spacing:.06em;margin-right:4px;text-transform:uppercase}.top-bidder strong{color:#e0e0e0;color:var(--text-primary)}.top-bidder.is-you strong{color:gold;color:var(--highlight-win)}.auctioneer-phase{background:#ffffff0d;border-radius:999px;color:#a0a0a0;color:var(--text-secondary);font-size:1rem;font-weight:700;letter-spacing:.16em;margin-top:6px;padding:4px 12px;text-transform:uppercase;transition:color .2s ease,background .2s ease}.auctioneer-phase.phase-going-once{animation:phasePulse .9s ease-in-out infinite;background:#fdcb6e1f;color:#fdcb6e}.auctioneer-phase.phase-going-twice{animation:phasePulse .6s ease-in-out infinite;background:#eb575724;color:#ff6b6b}.auctioneer-phase.phase-sold{animation:soldFlash .8s ease-out;background:linear-gradient(90deg,gold,#ffec80);color:#1a1a1a;letter-spacing:.3em}@keyframes phasePulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes soldFlash{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.bid-ticker{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:4px;margin:0 0 16px;margin:0 0 var(--space-md);max-height:130px;overflow:hidden;padding-top:8px;padding-top:var(--space-sm)}.bid-ticker-row{align-items:center;animation:tickerSlide .22s ease-out;background:hsla(0,0%,100%,.025);border-radius:4px;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:space-between;padding:4px 8px}.bid-ticker-row .ticker-name{color:#e0e0e0;color:var(--text-primary);font-weight:500}.bid-ticker-row .ticker-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-ticker-row.opener{background:#ffd7000f;color:#ffd700d9}.bid-ticker-row.opener .ticker-name{color:#ffd700f2}.bid-ticker-row.mine{background:#4a86c22e;color:#e0e0e0;color:var(--text-primary)}.bid-ticker-row.mine .ticker-name{color:#4a86c2;color:var(--accent)}@keyframes tickerSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.human-actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-sm);justify-content:center;margin-top:auto}.bid-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 18px;text-align:center;transition:transform .12s ease,background .2s ease,opacity .2s ease}.bid-button.raise{background:linear-gradient(180deg,#ffd84d,#f0b400);box-shadow:0 4px 14px #f0b40040;color:#1a1a1a;flex:2 1 60%}.bid-button.raise:hover:not(:disabled){background:linear-gradient(180deg,#ffe680,#ffc824);transform:translateY(-1px)}.bid-button.pass{background:#2d2d3b;background:var(--bg-light);border:1px solid #ffffff14;color:#a0a0a0;color:var(--text-secondary);flex:1 1 30%}.bid-button.pass:hover:not(:disabled){background:#ffffff12;color:#e0e0e0;color:var(--text-primary)}.bid-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.sold-banner{animation:bidBump .32s ease-out;background:#ffd70014;border:1px solid #ffd7004d;border-radius:8px;color:#e0e0e0;color:var(--text-primary);font-size:1rem;margin-top:8px;margin-top:var(--space-sm);padding:10px 14px;text-align:center}.sold-banner strong{color:gold;color:var(--highlight-win)}@media (max-width:480px){.bid-card{padding:22px 18px 18px}.bid-header{font-size:1.15rem}.current-bid-value{font-size:2.1rem}.auctioneer-phase{font-size:.85rem}}.pick-log-panel{background:#1f1f30;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0009;box-shadow:0 2px 8px var(--shadow-color);max-height:40vh;overflow-y:auto;padding:16px;padding:var(--space-md)}.pick-log-items{display:flex;flex-direction:column;gap:4px;gap:var(--space-xs);margin-top:8px;margin-top:var(--space-sm)}.pick-log-item{background:#2d2d3b;background:var(--bg-light);border-radius:4px;font-size:.9rem;padding:6px 8px}.pick-log-item.cpu-win{color:#a0a0a0;color:var(--highlight-cpu)}.pick-log-item.user-win{color:gold;color:var(--highlight-win)}.human-roster-panel{background:#1f1f30;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0009;box-shadow:0 2px 8px var(--shadow-color);max-height:30vh;overflow-y:auto;padding:16px;padding:var(--space-md)}.human-roster-panel h3{color:#4a86c2;color:var(--accent);font-size:1rem;font-weight:500;margin-bottom:8px;margin-bottom:var(--space-sm)}.human-roster-panel li{border-bottom:1px solid #ffffff1a;color:#e0e0e0;color:var(--text-primary);font-size:.9rem;padding:4px 0}.auction-container .results-screen,.auction-container .team-breakdown{-webkit-overflow-scrolling:touch;margin:0 auto 16px;margin:0 auto var(--space-md);max-width:900px;overflow-x:auto;padding:16px 0;padding:var(--space-md) 0;text-align:center}.auction-container .results-screen h2,.auction-container .team-breakdown h3{color:#4a86c2;color:var(--accent);font-size:1.75rem;letter-spacing:.5px;margin-bottom:16px;margin-bottom:var(--space-md)}.auction-container table{border-collapse:collapse;margin:0 auto;min-width:100%;white-space:nowrap;width:max-content}.auction-container td,.auction-container th{border-bottom:1px solid #ffffff1a;font-size:.95rem;padding:10px 16px;position:relative;text-align:center;z-index:1}.auction-container tbody tr:nth-child(2n) td{background:#fff0}.auction-container tbody tr:hover td{background:#4a86c21a;transition:background .2s ease}.auction-container th{background:#1f1f30;background:var(--card-bg);position:sticky;top:0;z-index:30}.auction-container .breakdown-table td:first-child,.auction-container .breakdown-table th:first-child,.auction-container .draft-results td:first-child,.auction-container .draft-results th:first-child{background:#1f1f30;background:var(--card-bg);box-shadow:2px 0 4px #0003;left:0;position:sticky;z-index:20}.auction-container .draft-results td:nth-child(2),.auction-container .draft-results th:nth-child(2){background:#1f1f30;background:var(--card-bg);box-shadow:2px 0 4px #0003;left:3.75rem;position:sticky;z-index:20}@media (min-width:1024px){.auction-container table{display:table;white-space:normal;width:100%}.auction-container td,.auction-container th{font-size:1rem;padding:12px 20px}}@media (max-width:768px){.auction-container td,.auction-container th{font-size:.8rem;padding:6px 8px}}.auction-container .results-screen::-webkit-scrollbar,.auction-container .team-breakdown::-webkit-scrollbar,.auction-container::-webkit-scrollbar{background:#ffffff0d;height:6px}.auction-container .results-screen::-webkit-scrollbar-thumb,.auction-container .team-breakdown::-webkit-scrollbar-thumb,.auction-container::-webkit-scrollbar-thumb{background:#5a93d4;background:var(--accent-hover);border-radius:3px}@media (min-width:1000px){.auction-container .results-screen,.auction-container .team-breakdown{max-width:1600px}}.auction-container .draft-results td:first-child,.auction-container .draft-results th:first-child{min-width:3.5rem}.auction-container .draft-results td:nth-child(2),.auction-container .draft-results th:nth-child(2){min-width:8rem}.auction-container .breakdown-table td:first-child,.auction-container .breakdown-table th:first-child{min-width:10rem}.auction-container thead th{background:#1e1e2fe6}.auction-container .draft-results tbody tr:first-child td{background:#ffd7001a}.price-variance{border-radius:4px;display:inline-block;font-size:.75rem;line-height:1;margin-left:4px;margin-left:var(--space-xs);padding:2px 6px}.price-variance.positive{background:#4bb5431a;color:#4bb543}.price-variance.negative{background:#eb57571a;color:#eb5757}.roster-list{list-style:none;margin:0;padding:0}.roster-list li{align-items:center;display:flex;gap:8px;padding:4px 0}.roster-list .player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-sm);justify-content:center;margin-bottom:16px;margin-bottom:var(--space-md)}.ranking-filter select{background:#2d2d3b;background:var(--bg-light);border:1px solid #2d2d3b;border:1px solid var(--bg-light);border-radius:4px;color:#e0e0e0;color:var(--text-primary);font-size:.9rem;padding:6px 12px}.ranking-filter select:focus{border-color:#4a86c2;border-color:var(--accent);outline:none}.power-bar-container{background-color:hsla(0,0%,100%,.247);border-radius:4px;height:6px;margin-top:4px;overflow:hidden;position:relative}.power-bar{background:linear-gradient(90deg,#4a86c2,#6b7bd1);background:linear-gradient(90deg,var(--accent),#6b7bd1);border-radius:4px;height:100%}.sim-rail{left:-68px}.sim-rail .rail-btn{background:linear-gradient(180deg,#4a86c2,#5a93d4);background:linear-gradient(180deg,var(--accent),var(--accent-hover));border:1px solid #ffffff14;border-radius:28px;box-shadow:0 10px 24px #0009;box-shadow:0 10px 24px var(--shadow-color);color:#0f1220;cursor:pointer;font-weight:700;height:280px;letter-spacing:.2px;padding:12px 8px;transform:rotate(180deg);transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease;width:44px;writing-mode:vertical-rl}.sim-rail .rail-btn:before{content:"⏭";font-size:1rem;margin-bottom:8px}.sim-rail .rail-btn:hover{transform:rotate(180deg) translateY(-1px)}.sim-rail .rail-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}@media (max-width:1200px){.sim-rail{bottom:16px;left:auto;right:16px;top:auto;transform:none}.sim-rail .rail-btn{border-radius:999px;height:auto;padding:10px 14px;transform:none;width:auto;writing-mode:initial}}.team-breakdown .starter-note{color:#a0a0a0;color:var(--text-secondary);font-size:.8rem;margin-bottom:8px;margin-bottom:var(--space-sm);margin-top:8px;margin-top:var(--space-sm)}.team-breakdown .position-group{margin-bottom:16px;margin-bottom:var(--space-md)}.team-breakdown .position-header{border-radius:4px;font-size:.9rem;font-weight:600}.team-breakdown .position-list{list-style:none;margin:0;padding:0}.team-breakdown .player-row{align-items:center;border-radius:4px;color:#e0e0e0;color:var(--text-primary);display:flex;font-size:.85rem;justify-content:space-between;line-height:1.4;margin-bottom:2px;padding:6px 8px}.team-breakdown .player-row.starter{font-weight:600}.team-breakdown .player-name{flex:2 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-breakdown .player-metrics{display:flex;flex:3 1;font-size:.8rem;gap:8px;gap:var(--space-sm);justify-content:space-between}.team-breakdown .player-metrics span{display:inline-block;min-width:3.4rem;text-align:right}.team-breakdown .totals-summary{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;gap:var(--space-sm);margin-top:16px;margin-top:var(--space-md);padding-top:8px;padding-top:var(--space-sm)}.team-breakdown .totals-summary>div:first-child{font-weight:600}.team-breakdown .totals-summary div{white-space:nowrap}.draft-board{padding-left:64px;position:relative}.sim-rail{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:60}.sim-rail .rail-btn{pointer-events:auto}@media (max-width:1200px){.draft-board{padding-left:0}.sim-rail{bottom:16px;left:auto;right:16px;top:auto;transform:none}.sim-rail .rail-btn{border-radius:999px;height:auto;padding:10px 14px;transform:none;width:auto;writing-mode:initial}}:root{--bg-gradient:linear-gradient(135deg,#1e1e2f,#2f2f4f);--card-bg:#1e1e2fd9;--text:#eceff1;--accent:#5c6bc0;--btn-bg:#5c6bc0;--btn-text:#fff;--radius:6px;--transition:0.3s;--pos-qb:#6c5ce7;--pos-rb:#00b894;--pos-wr:#0984e3;--pos-te:#e17055;--pos-flex:#fdcb6e;--pos-sf:#74b9ff;--pos-bench:#636e72;--auction-top-offset:calc(var(--header-brand-h, 64px) + var(--market-toolbar-h, 0px) + env(safe-area-inset-top, 0px));--auction-bottom-offset:calc(var(--mobile-nav-height, 0px) + env(safe-area-inset-bottom, 0px))}.auction-start-screen{-webkit-overflow-scrolling:touch;align-items:flex-start;background:linear-gradient(135deg,#1e1e2f,#2f2f4f);background:var(--bg-gradient);bottom:0;box-sizing:border-box;color:#eceff1;color:var(--text);display:flex;font-family:Poppins,sans-serif;justify-content:center;left:0;overflow-y:auto;padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom, 0px));padding:2rem 1rem calc(2rem + var(--auction-bottom-offset)) 1rem;position:fixed;right:0;top:calc(64px + env(safe-area-inset-top, 0px));top:var(--auction-top-offset)}.auction-start-card{background:#1e1e2fd9;background:var(--card-bg);border-radius:6px;border-radius:var(--radius);box-shadow:0 8px 24px #00000080;display:flex;gap:2rem;max-width:800px;padding:3rem;width:100%}.start-left,.start-right{flex:1 1;min-width:0}.start-left h3,.start-right h3{font-size:2rem;letter-spacing:1px;margin-bottom:1.25rem;text-align:center}.start-left ul{font-size:1.1rem;line-height:1.6;list-style:disc inside;margin:0;padding:0}.start-left li{margin-bottom:1rem;transition:color .3s;transition:color var(--transition)}.start-left li:hover{color:#5c6bc0;color:var(--accent)}.start-left .start-button{background-color:#5c6bc0;background-color:var(--btn-bg);border:none;border-radius:6px;border-radius:var(--radius);color:#fff;color:var(--btn-text);cursor:pointer;display:block;font-weight:700;margin:2.5rem auto 0;padding:.75rem 2rem;transition:transform .3s,box-shadow .3s;transition:transform var(--transition),box-shadow var(--transition)}.start-left .start-button:hover{box-shadow:0 6px 16px #0006;transform:scale(1.05)}.start-right ul{list-style:none;margin:0;padding:0}.start-right li{align-items:center;display:flex;margin-bottom:1rem}.pos-badge{border-radius:6px;border-radius:var(--radius);color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-right:.5rem;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.pos-qb{background:#6c5ce7;background:var(--pos-qb)}.pos-rb{background:#00b894;background:var(--pos-rb)}.pos-wr{background:#0984e3;background:var(--pos-wr)}.pos-te{background:#e17055;background:var(--pos-te)}.pos-flex{background:#fdcb6e;background:var(--pos-flex)}.pos-sf{background:#74b9ff;background:var(--pos-sf)}.pos-bench{background:#636e72;background:var(--pos-bench)}@media (max-width:800px){.auction-start-card{flex-direction:column;padding:2rem}.start-left,.start-right{width:100%}.start-left h3,.start-right h3{font-size:1.6rem;margin-bottom:1rem}.start-left ul,.start-right ul{font-size:1rem}.start-left li,.start-right li{margin-bottom:.75rem}.start-left .start-button{padding:.75rem 0;width:100%}}.legal-page{background:#1e1e2f;background:var(--bg-color,#1e1e2f);color:#e4e4e7;color:var(--text-color,#e4e4e7);display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-family:var(--font-family,"Roboto",sans-serif);min-height:100dvh}.legal-topbar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e2feb;border-bottom:1px solid #ffffff14;display:flex;gap:12px;height:calc(56px + env(safe-area-inset-top));justify-content:space-between;padding:10px 16px;padding:10px var(--page-pad-x,16px);padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:10}.legal-brand{align-items:center;color:#fff;display:inline-flex;gap:8px;text-decoration:none}.legal-brand-mark{border-radius:8px;height:28px;width:28px}.legal-brand-name{font-size:.95rem;font-weight:800;letter-spacing:.04em}.legal-back{align-items:center;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;color:#e4e4e7;color:var(--text-color,#e4e4e7);display:inline-flex;font-size:.88rem;font-weight:600;gap:4px;height:36px;padding:0 14px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.legal-back:hover{background:#ffffff1a;border-color:#ffffff47}.legal-back:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.legal-article{flex:1 1 auto;line-height:1.65;margin:0 auto;max-width:760px;padding:clamp(20px,4vw,36px) 16px 48px;padding:clamp(20px,4vw,36px) var(--page-pad-x,16px) 48px;width:100%}.legal-eyebrow{color:#ffffff8c;display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.legal-article h1{color:#fff;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800;letter-spacing:.01em;margin:0 0 6px}.legal-meta{color:#ffffff8c;font-size:.88rem;margin:0 0 28px}.legal-lede{background:#4ade800f;border:1px solid #4ade8038;border-radius:12px;color:#f0f0f0;font-size:.98rem;margin:0 0 28px;padding:14px 16px}.legal-lede strong{color:#4ade80}.legal-section{margin:0 0 22px}.legal-section h2{align-items:baseline;color:#fff;display:flex;font-size:1.15rem;font-weight:700;gap:10px;letter-spacing:.01em;margin:24px 0 8px}.legal-section h2 .legal-num{font-feature-settings:"tnum";align-items:center;background:#ffffff14;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;height:22px;justify-content:center;letter-spacing:.04em;min-width:28px;padding:0 8px}.legal-section li,.legal-section p{color:#ffffffd1;font-size:.96rem;margin:8px 0}.legal-section ul{margin:8px 0;padding-left:22px}.legal-section li{line-height:1.55}.legal-foot a,.legal-section a{color:#4ade80;text-decoration:underline;text-underline-offset:2px}.legal-foot a:hover,.legal-section a:hover{color:#86efac}.legal-section strong{color:#fff;font-weight:700}.legal-divider{border:none}.legal-divider,.legal-foot{border-top:1px solid #ffffff14;margin:28px 0 0}.legal-foot{color:#ffffff8c;font-size:.88rem;padding-top:18px;text-align:center}@media (max-width:600px){.legal-brand-name{display:none}.legal-article{line-height:1.6;padding-bottom:36px;padding-top:18px}.legal-section h2{font-size:1.05rem;gap:8px}.legal-section li,.legal-section p{font-size:.94rem}}.gdm-body{color:var(--text-color);font-family:var(--font-family);line-height:1.55;padding:16px var(--page-pad-x) 28px}.gdm-lede{background:#4ade8014;border:1px solid #4ade8040;border-radius:var(--radius-card);color:#f0f0f0;font-size:.98rem;margin:0 0 18px;padding:14px 16px}.gdm-lede strong{color:#4ade80}.gdm-section{border-top:1px solid #ffffff0f;margin:0 0 18px;padding:12px 0 0}.gdm-section:first-of-type{border-top:none;padding-top:0}.gdm-section-head{align-items:baseline;display:flex;gap:12px;margin:0 0 6px}.gdm-section-eyebrow{font-feature-settings:"tnum";align-items:center;background:linear-gradient(135deg,#7873f5,#4ade80);border-radius:999px;color:#0e1626;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;height:22px;justify-content:center;letter-spacing:.04em;min-width:28px;padding:0 8px}.gdm-section-title{color:#fff;font-size:1.08rem;font-weight:700;letter-spacing:.01em;margin:0}.gdm-section-body{color:#ffffffd1;font-size:.94rem;margin:0;padding-left:40px}.gdm-section-body strong{color:#fff;font-weight:700}.gdm-foot{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:var(--radius-card);color:#ffffffb8;font-size:.88rem;margin:22px 0 0;padding:12px 14px;text-align:center}.gdm-foot em{color:#4ade80;font-style:normal;font-weight:700}@media (max-width:600px){.gdm-body{padding:14px 14px 24px}.gdm-lede{font-size:.94rem;padding:12px 14px}.gdm-section-body{font-size:.92rem;padding-left:0}}.footer{background-color:#1e1e2f;border-top:1px solid #2a2a33;color:#d1d1d1;font-size:.9rem;margin-top:40px;padding:40px 20px;text-align:center}.footer-content{align-items:center;flex-direction:column}.footer-content,.social-links{display:flex;gap:24px}.social-link{align-items:center;color:#f5f5f5;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;transition:opacity .2s}.discord-link{color:#5865f2}.twitter-link{color:#1a91da}.social-link:hover{opacity:.8}.contact-links{display:flex;flex-direction:column;gap:8px}.contact-links a{color:#d1d1d1;text-decoration:underline}.contact-links a:hover{color:#fff}.footer-link{color:#a8a8a8;margin:0 4px;text-decoration:none}.footer-link:hover{color:#d1d1d1}.footer-copy{color:#777;font-size:.8rem;margin-top:16px}.dividend-modal{--d-bg:#181826d1;--d-card:linear-gradient(180deg,#2c2e48e6,#22243aeb);--d-ink:#eef0f6;--d-mute:#b8bed6;--d-head:#fff;--d-accent:#7aa2ff;--d-accent-soft:#7aa2ff26;--d-block:#ffffff0f;--d-brd:#ffffff1f;--d-table-bg:#24273b;--d-table-brd:#3a3f63;--d-callout:#7aa2ff38;--d-radius:12px;--d-radius-sm:8px;--d-pad:18px 22px;--d-font:"Inter","Roboto",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--d-shadow:0 10px 28px #00000073;--d-hover:#ffffff14;--d-grid-gap:12px}.dividend-modal .dividend-summary-container{color:var(--d-ink);font-family:var(--d-font);line-height:1.6;padding:16px 18px 24px}.dividend-modal .summary-title,.dividend-modal .table-heading{color:var(--d-head);margin:.5rem 0 1rem;text-align:center}.dividend-modal .summary-title{font-size:1.55rem;letter-spacing:.2px}.dividend-modal .table-heading{color:var(--d-mute);font-size:1rem}.dividend-modal .top-headlines{grid-gap:var(--d-grid-gap);display:grid;gap:var(--d-grid-gap);grid-template-columns:1fr;margin-bottom:1.5rem}.dividend-modal .featured-card{background:var(--d-card);border:1px solid var(--d-brd);border-radius:var(--d-radius);box-shadow:var(--d-shadow);padding:16px 18px}.dividend-modal .eyebrow{color:var(--d-mute);display:block;font-size:.78rem;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.dividend-modal .featured-title{color:var(--d-head);font-size:1.55rem;font-weight:600;margin:0}.dividend-modal .featured-blurb{color:var(--d-ink);font-size:1.02rem;line-height:1.55;margin:6px 0 0}.dividend-modal .headline-list{background:var(--d-block);border:1px solid var(--d-brd);border-radius:var(--d-radius);padding:10px 10px 6px}.dividend-modal .hl-title{color:var(--d-mute);font-size:.92rem;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.dividend-modal .hl-ul{list-style:none;margin:0;padding:0}.dividend-modal .headline-item+.headline-item{margin-top:6px}.dividend-modal .headline-btn{background:#0000;border:none;border-radius:6px;color:var(--d-ink);cursor:pointer;display:block;font-size:1rem;padding:8px 10px;text-align:left;transition:background-color .15s ease;width:100%}.dividend-modal .headline-btn:hover{background:var(--d-hover)}.dividend-modal .headline-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dividend-modal .phase-block{border-left:3px solid var(--d-accent);margin:1.25rem 0 1.5rem;padding-left:.6rem}.dividend-modal hr{border:none;border-top:1px solid var(--d-brd);margin:1.5rem 0}.dividend-modal .phase-title{color:var(--d-head);font-size:1.2rem;margin:0 0 .5rem}.dividend-modal .phase-block ul{list-style:none;margin:0;padding:0}.dividend-modal .phase-block li{background:var(--d-block);border:1px solid var(--d-brd);border-radius:6px;font-size:.98rem;margin:.45rem 0;padding:.55rem .8rem}.dividend-modal .phase-block li strong{color:var(--d-ink);display:inline-block;width:120px}.dividend-modal .callout{background:var(--d-callout);border:1px solid #7aa2ff59;border-radius:8px;font-weight:600;margin:1rem 0;padding:.8rem 1rem;text-align:center}.dividend-modal .dividend-table{background:var(--d-table-bg);border:1px solid var(--d-table-brd);border-collapse:initial;border-radius:10px;border-spacing:0;margin:0 auto;max-width:360px;overflow:hidden;width:100%}.dividend-modal .dividend-table td,.dividend-modal .dividend-table th{border-bottom:1px solid var(--d-table-brd);font-size:.98rem;padding:.55rem .85rem;text-align:center}.dividend-modal .dividend-table th{background:#303453;color:var(--d-head);font-weight:600;position:sticky;top:0;z-index:1}.dividend-modal .dividend-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.045)}.dividend-modal .dividend-table tbody tr:hover td{background:var(--d-hover)}.dividend-modal .closing-note{color:var(--d-mute);font-size:.95rem;margin-top:1.25rem;text-align:center}@media (max-width:520px){.dividend-modal .dividend-summary-container{padding:14px 16px}.dividend-modal .summary-title{font-size:1.6rem}.dividend-modal .top-headlines{grid-template-columns:1fr}.dividend-modal .dividend-table td,.dividend-modal .dividend-table th{font-size:.92rem;padding:.45rem .65rem}}.featured-leagues-container{color:var(--text-color);font-family:var(--font-family);margin:0 auto;max-width:920px;padding:var(--page-pad-y) var(--page-pad-x)}.fl-page-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:.01em;margin:0 0 6px}.fl-page-sub{margin:0 0 24px}.fl-empty,.fl-page-sub{color:#ffffffa6;font-size:.94rem}.fl-empty{background:#ffffff08;border-radius:var(--radius-card);margin:16px 0;padding:14px 16px;text-align:center}.fl-section{margin:24px 0}.fl-section-heading{color:#ffffffa6;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.fl-league-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fl-league-card{align-items:flex-start;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:var(--radius-card);color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family);gap:4px;padding:16px;text-align:left;transition:background .15s ease,border-color .15s ease,transform 80ms ease}.fl-league-card:hover:not(:disabled){background:linear-gradient(180deg,#4ade8014,#ffffff08);border-color:#4ade8066}.fl-league-card:active:not(:disabled){transform:translateY(1px)}.fl-league-card:disabled{cursor:not-allowed;opacity:.5}.fl-league-card:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.fl-league-name{color:#fff;font-size:1.05rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-league-meta{color:#ffffff8c;font-size:.82rem}.fl-league-cta{color:#4ade80;font-size:.84rem;font-weight:700;letter-spacing:.02em;margin-top:10px}.manual-entry-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.league-search-input{appearance:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;color:var(--text-color);flex:1 1 240px;font-family:var(--font-family);font-size:.95rem;height:var(--touch-target);min-height:var(--touch-target);outline:none;padding:0 14px;transition:border-color .15s ease,background-color .15s ease}.league-search-input:hover{border-color:#ffffff47}.league-search-input:focus{border-color:#4ade8080;box-shadow:0 0 0 3px #4ade802e}.league-search-input option{background:var(--bg-color);color:var(--text-color)}.manual-entry-button{background:#4ade802e;border:1px solid #4ade8073;border-radius:10px;color:#4ade80;cursor:pointer;font-family:var(--font-family);font-size:.95rem;font-weight:700;height:var(--touch-target);padding:0 18px;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.manual-entry-button:hover:not(:disabled){background:#4ade8047;border-color:#4ade80a6}.manual-entry-button:disabled{cursor:not-allowed;opacity:.45}.manual-entry-button:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}@media (max-width:600px){.manual-entry-row{gap:8px}.league-search-input,.manual-entry-button{flex:1 1 100%}}.error-message{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;color:#f87171;font-size:.88rem;margin:8px 0 0;padding:8px 12px}.trending-card-row{align-items:center;display:flex;gap:10px}.trending-card-row+.trending-card-row{margin-top:8px}.trending-card-head{justify-content:space-between}.trending-card-name{align-items:baseline;color:#fff;display:inline-flex;flex:1 1 auto;flex-wrap:wrap;font-weight:700;gap:6px;min-width:0}.trending-card-pos,.trending-card-team{background:#ffffff14;border-radius:var(--radius-pill);color:#ffffffc7;font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:1px 7px}.trending-card-adds{font-feature-settings:"tnum";background:#4ade8024;border-radius:var(--radius-pill);color:#4ade80;flex:0 0 auto;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 9px}.trending-card-meta{justify-content:space-between}.trending-card-price{font-feature-settings:"tnum";flex:0 0 auto;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.trending-card-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;justify-content:flex-end}.trending-card-chip{font-feature-settings:"tnum";align-items:baseline;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;gap:3px;padding:2px 7px}.trending-card-chip-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;opacity:.65}.trending-card-chip.up{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.trending-card-chip.down{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.lm-drawer{display:flex!important;flex-direction:column!important}.lm-header-titles{flex:1 1 auto;min-width:0}.lm-header-sub,.lm-header-titles .pdm-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-header-sub{color:#ffffff8c;font-size:.74rem;letter-spacing:.04em}.lm-tabs{-webkit-overflow-scrolling:touch;background:#18182ceb;border-bottom:1px solid #ffffff0f;display:flex;flex:0 0 auto;gap:3px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 18px,#000 calc(100% - 18px),#0000);overflow-x:auto;padding:6px var(--page-pad-x) 8px;scroll-snap-type:x proximity;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.lm-tabs::-webkit-scrollbar{height:6px}.lm-tabs::-webkit-scrollbar-track{background:#0000}.lm-tabs::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.lm-tabs::-webkit-scrollbar-thumb:hover{background:#ffffff73}@media (hover:none),(pointer:coarse){.lm-tabs{scrollbar-width:none}.lm-tabs::-webkit-scrollbar{display:none}}.lm-tabs .lm-tab{background:#0000;border:1px solid #0000;border-radius:var(--radius-pill);color:#ffffff9e;cursor:pointer;flex:0 0 auto;font-family:var(--font-family);font-size:.82rem;font-weight:700;height:var(--touch-target-sm);letter-spacing:0;padding:0 14px;scroll-snap-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.lm-tabs .lm-tab:hover{background:#ffffff0f;color:#fff}.lm-tabs .lm-tab:focus-visible{outline:2px solid #4ade80b3;outline-offset:-2px}.lm-tabs .lm-tab.is-active{background:#4ade8029;border-color:#4ade8066;color:#4ade80}@media (max-width:420px){.lm-tabs{gap:2px;padding:5px var(--page-pad-x)}.lm-tabs .lm-tab{font-size:.74rem;padding:0 10px}}.lm-body{padding:4px var(--page-pad-x) calc(20px + env(safe-area-inset-bottom))}.lm-loading{align-items:center;color:#ffffffa6;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:40px 0}.lm-error{background:#ef44441f;border:1px solid #ef444466;border-radius:10px;color:#f87171;font-size:.92rem;margin:16px 0;padding:12px 14px}.lm-empty{background:#ffffff08;border-radius:var(--radius-card);color:#ffffffa6;font-size:.94rem;margin:12px 0;padding:14px 16px;text-align:center}.lm-empty-tight{font-size:.85rem;margin:6px 0;padding:8px 12px}.lm-section{margin:16px 0}.lm-section-title{color:#ffffffa6;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.lm-note{color:#ffffff8c;font-size:.84rem;line-height:1.5;margin:0 0 12px}.lm-note em{color:#fff;font-style:normal;font-weight:700}.lm-field-label{color:#ffffffa6;display:block;font-size:.74rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.lm-select{appearance:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;color:var(--text-color);font-family:var(--font-family);font-size:.95rem;height:var(--touch-target);outline:none;padding:0 14px;width:100%}.lm-select:hover{border-color:#ffffff47}.lm-select:focus{border-color:#4ade8080;box-shadow:0 0 0 3px #4ade802e}.lm-select option{background:var(--bg-color);color:var(--text-color)}.lm-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lm-controls .lm-select{flex:1 1 140px;max-width:220px}.lm-segmented{background:#ffffff0a;border:1px solid #ffffff29;border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:3px}.lm-segmented-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-pill);color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.88rem;font-weight:600;height:calc(var(--touch-target) - 8px);justify-content:center;padding:0 14px;transition:background-color .15s ease,color .15s ease}.lm-segmented-btn:hover{background:#ffffff14;color:#fff}.lm-segmented-btn.is-active{background:#4ade8029;color:#4ade80}.lm-segmented-btn:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.lm-toggle{align-items:center;border:1px solid #ffffff1a;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;height:var(--touch-target);padding:4px 10px;position:relative;-webkit-user-select:none;user-select:none}.lm-toggle input{inset:0;margin:0;opacity:0;pointer-events:none;position:absolute}.lm-toggle-track{background:#ffffff29;border-radius:999px;height:20px;position:relative;transition:background-color .18s ease;width:36px}.lm-toggle-thumb{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.4,0,.2,1);width:16px}.lm-toggle.is-on .lm-toggle-track{background:#4ade808c}.lm-toggle.is-on .lm-toggle-thumb{transform:translateX(16px)}.lm-toggle.is-disabled{cursor:not-allowed;opacity:.5}.lm-toggle-label{font-size:.88rem;font-weight:600}.lm-rank-list{list-style:none;margin:0;padding:0}.lm-rank-row{border-bottom:1px solid #ffffff0d;padding:7px 0}.lm-rank-row:last-child{border-bottom:none}.lm-rank-line{align-items:baseline;display:flex;gap:10px;margin-bottom:4px}.lm-rank-num{font-feature-settings:"tnum";align-items:center;background:#ffffff14;border-radius:999px;color:#ffffffc7;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:32px;padding:2px 8px}.lm-rank-name{color:#fff;flex:1 1 auto;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-rank-rings{cursor:help;flex:0 0 auto;font-size:.86rem;letter-spacing:-.06em;line-height:1}.lm-rank-value{font-feature-settings:"tnum";color:#fff;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800}.lm-rank-value-unit{font-size:.78rem;font-weight:600;margin-left:2px;opacity:.55}.lm-rank-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.lm-rank-bar-fill{background:linear-gradient(90deg,#4ade80,#22d3ee);border-radius:999px;height:100%;transition:width .24s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.lm-rank-bar-fill{transition:none}}.lm-rank-meta{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.78rem;gap:2px 10px;justify-content:space-between;margin-top:2px}.lm-rank-meta>span{min-width:0}.lm-rank-picks{color:#4ade80;font-weight:700}.lm-rank-current{font-feature-settings:"tnum";color:#ffffff8c;font-variant-numeric:tabular-nums}.lm-rank-meta strong{color:#fff;font-weight:700}.lm-rank-row.is-compact{background:#ffffff05;border-radius:6px;margin-bottom:2px;overflow:hidden;padding:0;position:relative}.lm-rank-row.is-compact,.lm-rank-row.is-compact:last-child{border-bottom:1px solid #ffffff0a}.lm-rank-row.is-compact .lm-rank-bar-bg{background:linear-gradient(90deg,#4ade8038,#22d3ee29);bottom:0;left:0;position:absolute;top:0;transition:width .24s cubic-bezier(.4,0,.2,1);z-index:0}@media (prefers-reduced-motion:reduce){.lm-rank-row.is-compact .lm-rank-bar-bg{transition:none}}.lm-rank-row.is-compact .lm-rank-line{align-items:center;display:flex;gap:10px;margin-bottom:0;padding:7px 10px;position:relative;z-index:1}.lm-rank-row.is-compact .lm-rank-share{font-feature-settings:"tnum";color:#ffffff8c;flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700}.lm-rank-row.is-compact .lm-rank-picks{font-feature-settings:"tnum";background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:999px;color:#22d3ee;flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:1px 6px}.lm-rank-remove{background:#0000;border:0;border-radius:50%;color:#ffffff4d;cursor:pointer;flex:0 0 auto;font-size:1.2rem;height:22px;line-height:1;padding:0;transition:background-color .12s ease,color .12s ease,opacity .12s ease;width:22px}.lm-rank-remove:focus-visible,.lm-rank-row:hover .lm-rank-remove{color:#ffffffa6}.lm-rank-remove:hover{background:#ef44442e;color:#f87171}.lm-rank-remove:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.lm-rank-restore{background:#0000;border:0;color:#4ade80d9;cursor:pointer;display:inline-block;font-family:var(--font-family);font-size:.84rem;font-weight:600;margin-top:12px;padding:6px 0}.lm-rank-restore:hover{color:#4ade80;text-decoration:underline}.lm-rank-restore:focus-visible{border-radius:4px;outline:2px solid #4ade80b3;outline-offset:2px}.lm-rank-signature{align-items:baseline;background:#ffd7000d;border:1px solid #ffd70029;border-radius:6px;display:flex;font-size:.78rem;gap:6px;line-height:1.35;margin-top:4px;padding:4px 8px}.lm-rank-signature-label{color:var(--gold-color);flex:0 0 auto;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lm-rank-signature-text{color:#ffffffd9;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-rank-signature-text strong{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.lm-hof-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.lm-hof-row{grid-gap:10px;align-items:start;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:10px;grid-template-columns:32px 1fr;padding:8px 10px}.lm-hof-row.tier-diamond{background:linear-gradient(180deg,#00d1ff14,#00d1ff05);border-color:#00d1ff47}.lm-hof-row.tier-gold{background:linear-gradient(180deg,#ffd7000f,#ffd70005);border-color:#ffd7003d}.lm-hof-row.tier-purple{background:linear-gradient(180deg,#b388ff0f,#b388ff05);border-color:#b388ff38}.lm-hof-rank{align-items:center;display:flex;height:100%;justify-content:center;min-height:28px}.lm-hof-glyph{font-size:1.05rem;line-height:1;text-shadow:0 0 8px currentColor}.lm-hof-row.tier-diamond .lm-hof-glyph{color:var(--diamond-color)}.lm-hof-row.tier-gold .lm-hof-glyph{color:var(--gold-color)}.lm-hof-row.tier-purple .lm-hof-glyph{color:var(--purple-color)}.lm-hof-num{font-feature-settings:"tnum";color:#ffffff80;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800}.lm-hof-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lm-hof-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:1.3}.lm-hof-pick{font-feature-settings:"tnum";color:#ffffff8c;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;white-space:nowrap}.lm-hof-arrow{color:#ffffff59;font-size:.8rem}.lm-hof-player{color:#fff;flex:1 1 auto;font-size:.95rem;font-weight:800;min-width:0}.lm-hof-pos{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffa6;flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:1px 6px}.lm-hof-meta{font-feature-settings:"tnum";align-items:baseline;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.74rem;font-variant-numeric:tabular-nums;gap:4px 10px}.lm-hof-mult strong{color:#4ade80;font-size:.8rem;font-weight:800}.lm-hof-peak{opacity:.85}.lm-hof-by{font-style:italic;margin-left:auto;opacity:.65}.lm-build-section{margin-bottom:16px}.lm-build-head{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:4px 2px 8px}.lm-build-sub{color:#fff6;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lm-build-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.lm-build-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden;position:relative}.lm-build-bar{bottom:0;left:0;position:absolute;top:0;transition:width .24s cubic-bezier(.4,0,.2,1);z-index:0}.lm-build-row.accent-green .lm-build-bar{background:linear-gradient(90deg,#4ade8038,#4ade801a)}.lm-build-row.accent-cyan .lm-build-bar{background:linear-gradient(90deg,#22d3ee38,#22d3ee1a)}@media (prefers-reduced-motion:reduce){.lm-build-bar{transition:none}}.lm-build-row.tier-diamond{border-color:#00d1ff4d}.lm-build-row.tier-gold{border-color:#ffd70047}.lm-build-row.tier-purple{border-color:#b388ff42}.lm-build-content{display:flex;flex-direction:column;gap:2px;padding:8px 12px;position:relative;z-index:1}.lm-build-line{align-items:baseline;display:flex;gap:10px}.lm-build-rank{font-feature-settings:"tnum";color:#ffffffa6;flex:0 0 auto;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:24px}.lm-build-glyph{font-size:.95rem;line-height:1;text-shadow:0 0 6px currentColor}.lm-build-row.tier-diamond .lm-build-glyph{color:var(--diamond-color)}.lm-build-row.tier-gold .lm-build-glyph{color:var(--gold-color)}.lm-build-row.tier-purple .lm-build-glyph{color:var(--purple-color)}.lm-build-name{color:#fff;flex:1 1 auto;font-size:.92rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-build-value{font-feature-settings:"tnum";color:#fff;flex:0 0 auto;font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:800}.lm-build-share{flex:0 0 auto;font-weight:700;min-width:36px;text-align:right}.lm-build-meta,.lm-build-share{font-feature-settings:"tnum";color:#ffffff8c;font-size:.74rem;font-variant-numeric:tabular-nums}.lm-build-meta{align-items:baseline;display:flex;gap:8px;min-width:0}.lm-build-count{flex:0 0 auto;font-weight:600}.lm-build-tops{flex:1 1 auto;min-width:0;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-build-top{color:#ffffffbf}.lm-build-top-sep{color:#ffffff4d}.lm-build-top-val{font-weight:700}.lm-build-row.accent-green .lm-build-top-val{color:#4ade80}.lm-build-row.accent-cyan .lm-build-top-val{color:#67e8f9}.lm-note-fine{color:#fff6;display:block;font-size:.74rem;font-style:italic;margin-top:6px}.lm-slate{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lm-slate-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-card);display:flex;gap:8px;padding:10px 12px}.lm-slate-side{align-items:baseline;display:flex;flex:1 1;gap:8px;justify-content:space-between;min-width:0}.lm-slate-side.is-leading{color:#4ade80}.lm-slate-side.is-leading .lm-slate-pts{font-weight:800}.lm-slate-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-slate-pts{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.lm-slate-vs{color:#fff6;flex:0 0 auto;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.lm-standings{border:1px solid #ffffff14;border-radius:var(--radius-card);overflow:hidden}.lm-standings-head,.lm-standings-row{grid-gap:4px;align-items:baseline;display:grid;gap:4px;grid-template-columns:32px 1fr 36px 36px 36px 64px 64px;padding:8px 10px}.lm-standings-head{background:#ffffff0f;color:#ffffffa6;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lm-standings-row+.lm-standings-row{border-top:1px solid #ffffff0d}.lm-standings-cell{font-feature-settings:"tnum";font-size:.88rem;font-variant-numeric:tabular-nums}.lm-standings-rank{color:#ffffff8c;font-weight:700}.lm-standings-name{color:#fff;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-standings-num{text-align:right}@media (max-width:460px){.lm-standings-head,.lm-standings-row{gap:2px;grid-template-columns:28px 1fr 28px 28px 28px 56px 56px;padding:6px 8px}.lm-standings-cell{font-size:.82rem}}.lm-roster-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:720px){.lm-roster-grid{grid-template-columns:repeat(4,1fr)}}.lm-roster-col{display:flex;flex-direction:column;gap:8px;min-width:0}.lm-roster-col-title{color:#ffffff8c;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0;text-align:center;text-transform:uppercase}.lm-picks-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.lm-picks-team{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-card);padding:12px}.lm-picks-team-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.lm-picks-team-name{color:#fff;font-size:1rem;font-weight:700}.lm-picks-team-value{font-feature-settings:"tnum";color:#4ade80;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700}.lm-picks-team-chips{display:flex;flex-wrap:wrap;gap:4px}.lm-picks-empty{color:#ffffff80;font-size:.84rem;font-style:italic}.lm-pick-chip{font-feature-settings:"tnum";align-items:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:var(--radius-pill);color:#ffffffd9;display:inline-flex;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:2px 8px}.lm-pick-chip-r1{background:#4ade801f;border-color:#4ade8066;color:#4ade80}.lm-pick-chip-r2{background:#22d3ee1a;border-color:#22d3ee5c;color:#22d3ee}.lm-pick-chip-r3{background:#a855f71a;border-color:#a855f75c;color:#c084fc}.lm-pick-chip.is-traded{border-style:dashed}.lm-pick-chip-season{font-size:.68rem;opacity:.65}.lm-hof{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:480px){.lm-hof{grid-template-columns:repeat(2,1fr)}}.lm-hof-btn{align-items:center;background:#ffd7000f;border:1px solid #ffd7004d;border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;font-family:var(--font-family);gap:10px;justify-content:space-between;padding:10px 12px;transition:background-color .15s ease,border-color .15s ease;width:100%}.lm-hof-btn:hover{background:#ffd7001f;border-color:#ffd70080}.lm-hof-btn:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.lm-hof-name{color:#fff;font-weight:700}.lm-hof-meta{align-items:center;display:inline-flex;font-size:.78rem;gap:6px}.lm-hof-count{background:#facc15;border-radius:999px;color:#0e1626;font-weight:800;padding:2px 8px}.lm-hof-years{color:#ffffff8c}.lm-year-list{list-style:none;margin:0;padding:0}.lm-year-item+.lm-year-item{margin-top:6px}.lm-year-head{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;font-family:var(--font-family);gap:10px;padding:10px 12px;transition:background-color .15s ease;width:100%}.lm-year-head:hover{background:#ffffff0f}.lm-year-head.is-open{border-color:#4ade8066}.lm-year-trophy{font-size:1.05rem}.lm-year-year{font-feature-settings:"tnum";color:#ffffffc7;font-variant-numeric:tabular-nums;font-weight:800}.lm-year-name{color:#fff;flex:1 1 auto;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-year-chev{color:#ffffff8c}.lm-year-roster{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0 0 0 22px}.lm-year-player{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-family:var(--font-family);gap:10px;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.lm-year-player:hover{background:#ffffff0d}.lm-year-player-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-year-player-pos{background:#ffffff14;border-radius:999px;color:#ffffffa6;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:1px 6px}.lm-year-player-price{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.lm-trending-list{gap:10px}.champs-hof,.lm-trending-list{display:flex;flex-direction:column}.champs-hof{gap:6px;list-style:none;margin:0;padding:0}.champs-hof-btn{align-items:center;background:#ffd7000a;border:1px solid #ffd70033;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:8px 12px;text-align:left;transition:background-color .14s ease,border-color .14s ease;width:100%}.champs-hof-btn:hover{background:#ffd7001a;border-color:#ffd70073}.champs-hof-btn:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.champs-hof-rings{flex:0 0 auto;font-size:.92rem;letter-spacing:-.06em;line-height:1}.champs-hof-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.champs-hof-name{color:#fffffff2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champs-hof-pos{background:#ffffff0f;border-radius:4px;color:#ffffff8c;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.04em;margin-left:6px;padding:1px 5px}.champs-hof-years{display:inline-flex;flex-wrap:wrap;gap:4px}.champs-hof-year{font-feature-settings:"tnum";background:#ffd7001a;border:1px solid #ffd70040;border-radius:4px;color:#fde68a;display:inline-block;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;padding:1px 6px}.champs-year-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.champs-card{background:hsla(0,0%,100%,.025);border:1px solid #ffd7002e;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.champs-card:hover{border-color:#ffd70052;box-shadow:0 6px 24px #ffd7000f}.champs-banner{background:linear-gradient(135deg,#ffd70024,#ffd7000a 60%,#ffffff05);border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:14px 16px;text-align:left;transition:background-color .2s ease;width:100%}.champs-banner:hover{background:linear-gradient(135deg,#ffd70033,#ffd7000f 60%,#ffffff0a)}.champs-banner:focus-visible{outline:2px solid #4ade80b3;outline-offset:-2px}.champs-banner.is-open{border-bottom:1px solid #ffd7002e}.champs-banner-row{align-items:baseline;display:flex;gap:12px}.champs-banner-year{font-feature-settings:"tnum";color:#fde68a;font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 0 18px #ffd70059}.champs-banner-name{color:#fffffff2;flex:1 1 auto;font-size:1.05rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champs-banner-rings{cursor:help;flex:0 0 auto;font-size:.92rem;letter-spacing:-.06em;line-height:1}.champs-banner-chev{color:#ffffff8c;flex:0 0 auto;font-size:.86rem}.champs-banner-stats{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px}.champs-stat{display:flex;flex-direction:column;gap:2px}.champs-stat-label{color:#ffffff73;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.champs-stat-value{font-feature-settings:"tnum";color:#fffffff2;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800}.champs-stat-final .champs-stat-value{color:#fde68a}.champs-stat-dash{color:#fff6;margin:0 4px}.champs-stat-sub{color:#ffffff73;font-size:.74rem;font-weight:600}.champs-stat-opp .champs-stat-value{font-size:.86rem;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champs-detail{background:#0000002e;display:flex;flex-direction:column;gap:14px;padding:12px 16px 14px}.champs-section-title{align-items:baseline;color:#ffffffc7;display:flex;font-size:.74rem;font-weight:800;gap:8px;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.champs-section-sub{color:#fff6;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.champs-path-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.champs-path-item{grid-gap:10px;align-items:center;background:#ffffff08;border-radius:8px;display:grid;font-size:.84rem;gap:10px;grid-template-columns:56px 36px 1fr auto;padding:6px 10px}.champs-path-item.is-final{background:linear-gradient(90deg,#ffd7001a,#ffd70005);border:1px solid #ffd70047}.champs-path-round{background:#4ade8014;border-radius:4px;color:#4ade80d9;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;text-align:center}.champs-path-item.is-final .champs-path-round{background:#ffd70024;color:#fde68a}.champs-path-week{font-feature-settings:"tnum";color:#ffffff73;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;text-align:center}.champs-path-line{align-items:baseline;display:inline-flex;gap:6px;min-width:0}.champs-path-verb{color:#ffffff80;font-size:.74rem}.champs-path-opp{color:#fffffff2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champs-path-seed{color:#ffffff73;display:inline-block;font-size:.68rem;font-weight:800;margin-right:4px}.champs-path-score{font-feature-settings:"tnum";color:#ffffffeb;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800}.champs-path-dash{color:#ffffff59;margin:0 4px}.champs-mvp-card{align-items:center;background:linear-gradient(135deg,#4ade801f,#4ade8005);border:1px solid #4ade8052;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:10px 14px;text-align:left;transition:background-color .14s ease,border-color .14s ease;width:100%}.champs-mvp-card:hover{background:linear-gradient(135deg,#4ade802e,#4ade800a);border-color:#4ade808c}.champs-mvp-card:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.champs-mvp-id{align-items:baseline;display:flex;gap:8px;min-width:0}.champs-mvp-name{color:#fffffff2;font-size:.96rem;font-weight:800}.champs-mvp-pos{background:#ffffff0f;border-radius:4px;color:#ffffff8c;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:1px 6px}.champs-mvp-pts{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.champs-mvp-pts-num{font-feature-settings:"tnum";color:#4ade80;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 0 14px #4ade8066}.champs-mvp-pts-sub{color:#ffffff80;font-size:.66rem;font-weight:600;letter-spacing:.04em}.champs-roster-list{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.champs-roster-player{align-items:baseline;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:6px 10px;text-align:left;transition:background-color .14s ease,border-color .14s ease;width:100%}.champs-roster-player:hover{background:#ffffff0f;border-color:#ffffff24}.champs-roster-player:focus-visible{outline:2px solid #4ade80b3;outline-offset:-2px}.champs-roster-name{align-items:baseline;color:#ffffffeb;display:flex;font-size:.84rem;font-weight:700;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champs-roster-pos{background:#ffffff0f;border-radius:3px;color:#ffffff8c;font-size:.6rem;font-weight:800;letter-spacing:.04em;padding:0 4px}.champs-roster-price{font-feature-settings:"tnum";color:#ffffffd9;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:600px){.lm-tabs{padding:6px 10px}.lm-tab{font-size:.85rem;padding:0 12px}.lm-section-title{font-size:.74rem}.lm-section{margin:12px 0}.lm-rank-num{min-width:28px;padding:1px 6px}.champs-banner-stats{gap:10px}.champs-banner-year{font-size:1.4rem}.champs-path-item{gap:6px;grid-template-columns:48px 30px 1fr auto}.champs-roster-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lm-hof-btn,.lm-segmented-btn,.lm-tab,.lm-toggle,.lm-toggle-thumb,.lm-toggle-track,.lm-year-head{transition:none}}.league-power-trend{--lpt-fg:#e7ecf5;--lpt-muted:#a9b3c6;--lpt-card:#ffffff0a;--lpt-card-hover:#ffffff12;--lpt-up:#4caf6e;--lpt-down:#e57373;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;box-sizing:border-box;padding:14px 14px 12px;position:relative;width:100%}.lpt-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.lpt-head-left{display:flex;flex-direction:column;gap:4px;min-width:0}.lpt-title{color:var(--lpt-fg);font-size:16px;font-weight:600;letter-spacing:.2px;margin:0}.lpt-subtitle{align-items:center;color:var(--lpt-muted);display:inline-flex;font-size:13px;gap:6px}.lpt-focal-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.lpt-focal-name{color:var(--lpt-fg);font-weight:600}.lpt-focal-rank{background:#ffffff0f;border-radius:999px;color:var(--lpt-fg);font-size:11px;letter-spacing:.04em;padding:1px 7px}.lpt-ranges{background:#ffffff0a;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.lpt-range{all:unset;align-items:center;border-radius:999px;color:var(--lpt-muted);cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;letter-spacing:.04em;padding:5px 10px;transition:background .15s ease,color .15s ease}.lpt-range.active,.lpt-range:hover{color:var(--lpt-fg)}.lpt-range.active{background:#ffffff1a;font-weight:600}.lpt-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.lpt-kpi{background:var(--lpt-card);border:1px solid #ffffff0a;border-radius:10px;min-width:0;padding:10px 12px}.lpt-kpi-label{color:var(--lpt-muted);font-size:10.5px;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.lpt-kpi-value{font-feature-settings:"tnum";color:var(--lpt-fg);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px;line-height:1.1}.lpt-kpi-value.up{color:var(--lpt-up)}.lpt-kpi-value.down{color:var(--lpt-down)}.lpt-kpi-sub{color:var(--lpt-muted);font-size:12px;font-weight:500;letter-spacing:0;margin-left:4px}.lpt-canvas{min-height:360px;position:relative;width:100%}.league-power-trend canvas{background:#0000!important}.lpt-empty{align-items:center;color:var(--lpt-muted);display:flex;font-size:13px;font-style:italic;justify-content:center;min-height:220px}.lpt-tooltip{background:#0e1320;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 24px #0006;color:var(--lpt-fg);font-size:12px;left:0;max-width:240px;min-width:140px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:-9999px;transition:opacity .12s ease;z-index:5}.lpt-tip-date{color:var(--lpt-muted);font-size:11px;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.lpt-tip-row{align-items:center;display:flex;font-size:12.5px;gap:7px;padding:2px 0}.lpt-tip-row.focal{color:#fff;font-weight:600}.lpt-tip-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.lpt-tip-name{flex:1 1 auto}.lpt-tip-val{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:600;margin-left:8px}.lpt-pace{margin-top:14px}.lpt-pace-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.lpt-pace-title{color:var(--lpt-fg);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.lpt-pace-sub{color:var(--lpt-muted);font-weight:400;letter-spacing:.06em}.lpt-pace-hint{color:var(--lpt-muted);font-size:11px;font-style:italic}.lpt-pace-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.lpt-pace-row{grid-gap:10px;align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px 12px 1fr minmax(140px,2fr) auto;outline:none;padding:6px 8px;transition:background .12s ease,transform .12s ease}.lpt-pace-row:focus,.lpt-pace-row:hover{background:var(--lpt-card-hover)}.lpt-pace-row.focal{background:#ffffff12;box-shadow:inset 2px 0 0 0 currentColor}.lpt-pace-rank{font-feature-settings:"tnum";color:var(--lpt-muted);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.lpt-pace-row.focal .lpt-pace-rank{color:var(--lpt-fg);font-weight:600}.lpt-pace-dot{border-radius:50%;height:9px;width:9px}.lpt-pace-name{color:var(--lpt-fg);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpt-pace-row.focal .lpt-pace-name{font-weight:600}.lpt-pace-bar{background:#ffffff0a;border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.lpt-pace-bar-axis{background:#ffffff2e;bottom:0;left:50%;position:absolute;top:0;width:1px}.lpt-pace-bar-fill{border-radius:2px;bottom:0;position:absolute;top:0;transition:width .2s ease}.lpt-pace-bar-fill.up{left:50%}.lpt-pace-bar-fill.down{right:50%}.lpt-pace-delta{font-feature-settings:"tnum";font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;min-width:56px;text-align:right}.lpt-pace-delta.up{color:var(--lpt-up)}.lpt-pace-delta.down{color:var(--lpt-down)}.league-power-trend.is-mobile{padding:12px 10px 10px}.league-power-trend.is-mobile .lpt-head{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:8px}.league-power-trend.is-mobile .lpt-ranges{align-self:stretch;justify-content:space-between}.league-power-trend.is-mobile .lpt-range{flex:1 1;text-align:center}.league-power-trend.is-mobile .lpt-kpi-value{font-size:17px}.league-power-trend.is-mobile .lpt-kpi-sub{display:block;margin:2px 0 0}.league-power-trend.is-mobile .lpt-canvas{min-height:160px}.league-power-trend.is-mobile .lpt-pace-row{gap:8px;grid-template-columns:22px 9px 1fr auto}.league-power-trend.is-mobile .lpt-pace-bar,.league-power-trend.is-mobile .lpt-pace-hint{display:none}.league-power-trend.compact{background:#0000;border:none;padding:4px 0 0}.odds-board{--odds-cols:1fr 56px 50px 60px}.odds-board.has-pts{--odds-cols:1fr 44px 56px 50px 60px}.odds-board-head,.odds-row{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:var(--odds-cols)}.odds-board-head{border-bottom:1px solid #ffffff0f;color:#fff6;font-size:.6rem;font-weight:800;letter-spacing:.1em;margin-bottom:6px;padding:4px 12px 6px;text-transform:uppercase}.odds-h-num{text-align:right}.odds-board-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.odds-matchup{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:8px;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.odds-matchup:hover{background:#ffffff0a;border-color:#ffffff29}.odds-row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:8px 12px}.odds-row+.odds-row{border-top:1px solid #ffffff0a}.odds-row.is-fav{background:linear-gradient(90deg,#4ade801a,#4ade8003 60%)}.odds-team-name{color:#ffffffeb;font-size:.92rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-row.is-fav .odds-team-name{color:#4ade80}.odds-row.is-dog .odds-team-name{color:#ffffffc7}.odds-team-pts{color:#ffffffd9;font-size:.84rem;font-weight:800;text-align:right}.odds-spread{color:#ffffffeb;font-size:1.05rem;font-weight:900;letter-spacing:-.02em;text-align:right}.odds-row.is-fav .odds-spread{color:#4ade80;text-shadow:0 0 12px #4ade8066}.odds-row.is-dog .odds-spread{color:#ffffff8c}.odds-prob{color:#ffffffd9;font-size:.84rem;font-weight:800;text-align:right}.odds-row.is-fav .odds-prob{color:#4ade80}.odds-row.is-dog .odds-prob{color:#ffffff8c}.odds-ml{color:#ffffffa6;font-size:.84rem;font-weight:800;text-align:right}.odds-row.is-fav .odds-ml{color:#4ade80d9}.odds-empty{color:#ffffff4d;font-size:.84rem;text-align:right}@media (max-width:480px){.odds-board{--odds-cols:1fr 50px 44px 54px}.odds-board.has-pts{--odds-cols:1fr 38px 50px 44px 54px}.odds-row{padding:7px 10px}.odds-team-name{font-size:.86rem}.odds-spread{font-size:.96rem}}.odds-highlights{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.odds-highlight{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:14px 16px 14px 22px;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.odds-highlight:hover{transform:translateY(-2px)}.odds-highlight:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.odds-highlight.tone-lock{background:linear-gradient(135deg,#4ade801f,#4ade8005);box-shadow:0 4px 22px #4ade801a}.odds-highlight.tone-lock:hover{box-shadow:0 8px 32px #4ade8038}.odds-highlight.tone-lock:before{background:linear-gradient(180deg,#4ade80,#4ade8059)}.odds-highlight.tone-upset{background:linear-gradient(135deg,#fbbf241f,#fbbf2405);box-shadow:0 4px 22px #fbbf241a}.odds-highlight.tone-upset:hover{box-shadow:0 8px 32px #fbbf2438}.odds-highlight.tone-upset:before{background:linear-gradient(180deg,#fbbf24,#fbbf2459)}.odds-highlight-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.odds-highlight-titles{flex:1 1;min-width:0}.odds-highlight-label{color:#ffffffd9;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.odds-highlight-sub{color:#ffffff73;font-size:.68rem;font-weight:600;letter-spacing:.04em}.odds-highlight-pct{font-feature-settings:"tnum";font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1}.odds-highlight.tone-lock .odds-highlight-pct{color:#4ade80;text-shadow:0 0 14px #4ade8073}.odds-highlight.tone-upset .odds-highlight-pct{color:#fbbf24;text-shadow:0 0 14px #fbbf2473}.odds-highlight-body{align-items:center;display:flex;font-size:.86rem;gap:8px}.odds-highlight-team{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.odds-highlight-team:last-child{text-align:right}.odds-highlight-name{color:#ffffffeb;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-highlight-spread{font-feature-settings:"tnum";color:#ffffff8c;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800}.odds-highlight-vs{color:#ffffff4d;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.odds-futures-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:8px}.odds-futures-col{--tone:#4ade808c}.odds-futures-col.tone-negative{--tone:#ef444473}.odds-futures-title{color:#ffffffc7;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.odds-futures-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.odds-futures-row{border-radius:6px;overflow:hidden;padding:5px 8px;position:relative}.odds-futures-bar{background:linear-gradient(90deg,var(--tone),#0000 105%);border-radius:6px;bottom:0;left:0;opacity:.28;position:absolute;top:0;transition:width .42s cubic-bezier(.4,0,.2,1)}.odds-futures-row.is-top .odds-futures-bar{opacity:.5}.odds-futures-line{grid-gap:6px;font-feature-settings:"tnum";align-items:baseline;display:grid;font-variant-numeric:tabular-nums;gap:6px;grid-template-columns:22px 1fr auto;position:relative}.odds-futures-rank{color:#ffffff73;font-size:.7rem;font-weight:800}.odds-futures-name{color:#ffffffeb;font-size:.84rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-futures-ml,.odds-futures-pct{font-feature-settings:"tnum";color:#ffffffeb;cursor:help;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800}.odds-futures-row.is-top .odds-futures-ml,.odds-futures-row.is-top .odds-futures-pct{color:#4ade80}.odds-futures-col.tone-negative .odds-futures-row.is-top .odds-futures-ml,.odds-futures-col.tone-negative .odds-futures-row.is-top .odds-futures-pct{color:#f87171}@media (max-width:540px){.odds-futures-cols,.odds-highlights{grid-template-columns:1fr}}.pulse-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:6px}.pulse-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.pulse-manager-select{appearance:none;background-color:#ffffff0f;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba%28255,255,255,0.55%29"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 6px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #ffffff24;border-radius:8px;color:#e0e0e0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:5px 26px 5px 10px;transition:background-color .14s ease,border-color .14s ease}.pulse-manager-select:hover{background-color:#4ade8014;border-color:#ffffff38}.pulse-manager-select:focus-visible{outline:2px solid #4ade808c;outline-offset:2px}.pulse-manager-select option{background-color:#1f2230;color:#e0e0e0}.pulse-stats{margin:6px 0 14px}.pulse-stats-strip{display:flex;flex-wrap:wrap;gap:8px}.pulse-stats-detail{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.74rem;gap:4px 8px;line-height:1.4;margin-top:6px;padding:0 6px}.pulse-stats-detail-label{color:#fff6;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.1em;margin-right:4px;text-transform:uppercase}.pulse-stats-detail-side{color:#ffffffd9}.pulse-stats-detail-sep{color:#ffffff40}.pulse-stat{align-items:baseline;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;gap:6px;padding:6px 12px}.pulse-stat-value{font-feature-settings:"tnum";color:#fffffff2;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.01em}.pulse-stat-label{color:#ffffff8c;font-size:.74rem;font-weight:600}.pulse-stat-label strong{color:#ffffffd9;font-weight:800}.pulse-stat-big{background:linear-gradient(90deg,#4ade8029,#4ade800a);border-color:#4ade8073;box-shadow:0 4px 18px #4ade801a}.pulse-stat-big .pulse-stat-value{color:#4ade80;text-shadow:0 0 12px #4ade8066}.pulse-tg{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.pulse-tg-row{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:8px;overflow:hidden;padding:6px 10px;position:relative;transition:border-color .14s ease,background-color .14s ease}.pulse-tg-row:hover{background:#ffffff0a;border-color:#ffffff24}.pulse-tg-bar{border-radius:8px;bottom:0;left:0;opacity:.18;position:absolute;top:0;transition:width .42s cubic-bezier(.4,0,.2,1)}.pulse-tg-row.tone-up .pulse-tg-bar{background:linear-gradient(90deg,#4ade80d9,#0000 110%)}.pulse-tg-row.tone-down .pulse-tg-bar{background:linear-gradient(90deg,#ef4444bf,#0000 110%)}.pulse-tg-row.tone-even .pulse-tg-bar{display:none}.pulse-tg-row.tier-diamond{border-color:#00d1ff66}.pulse-tg-row.tier-gold{border-color:#ffd70066}.pulse-tg-row.tier-purple{border-color:#b388ff66}.pulse-tg-line{grid-gap:10px;font-feature-settings:"tnum";align-items:baseline;display:grid;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:32px 1fr auto auto;position:relative}.pulse-tg-rank{color:#ffffff73;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-align:center}.pulse-tg-glyph{font-size:.92rem;line-height:1}.pulse-tg-row.tier-diamond .pulse-tg-glyph{color:#00d1ff;color:var(--diamond-color,#00d1ff)}.pulse-tg-row.tier-gold .pulse-tg-glyph{color:gold;color:var(--gold-color,gold)}.pulse-tg-row.tier-purple .pulse-tg-glyph{color:#b388ff;color:var(--purple-color,#b388ff)}.pulse-tg-name{color:#fffffff2;font-size:.92rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-tg-count{color:#ffffff73;font-size:.74rem;font-weight:600}.pulse-tg-delta{font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.pulse-tg-row.tone-up .pulse-tg-delta{color:#4ade80;text-shadow:0 0 12px #4ade8059}.pulse-tg-row.tone-down .pulse-tg-delta{color:#f87171}.pulse-tg-row.tone-even .pulse-tg-delta{color:#ffffff8c}.pulse-filters{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:2px}.pulse-filter-chip{align-items:center;background:#0000;border:none;border-radius:999px;color:#ffffff8c;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:4px 10px;transition:background-color .14s ease,color .14s ease}.pulse-filter-chip:hover{color:#ffffffe6}.pulse-filter-chip.is-active{background:#4ade8029;color:#4ade80}.pulse-filter-chip:focus-visible{outline:2px solid #4ade80b3;outline-offset:1px}.pulse-filter-count{opacity:.7}.pulse-count,.pulse-filter-count{font-feature-settings:"tnum";font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800}.pulse-count{background:#ffffff0f;border-radius:4px;color:#ffffff8c;letter-spacing:.04em;margin-left:8px;padding:1px 7px}.pulse-loading{display:flex;justify-content:center;padding:30px 0}.pulse-trades{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pulse-trade{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pulse-trade:hover{border-color:#ffffff29;box-shadow:0 6px 22px #0000004d}.pulse-trade-head{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding:8px 14px}.pulse-trade-date{color:#ffffffb3;font-size:.74rem;font-weight:700;letter-spacing:.04em}.pulse-trade-week{color:#fff6}.pulse-trade-grade,.pulse-trade-week{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pulse-trade-grade{border:1px solid #ffffff1a;border-radius:999px;margin-left:auto;padding:2px 8px}.pulse-trade-grade.tone-even{background:#ffffff0d;color:#ffffff8c}.pulse-trade-grade.tone-small{background:#60a5fa1a;border-color:#60a5fa52;color:#60a5fa}.pulse-trade-grade.tone-win{background:#4ade801a;border-color:#4ade8066;color:#4ade80}.pulse-trade-grade.tone-heist{background:#4ade802e;border-color:#4ade8099;color:#86efac;text-shadow:0 0 8px #4ade8080}.pulse-trade-grade.tone-robbery{background:linear-gradient(135deg,#4ade804d,#4ade801a);border-color:#4ade80d9;color:#d1fae5;text-shadow:0 0 12px #4ade80b3}.pulse-trade-sides{display:flex;flex-direction:column}.pulse-trade-side{border-bottom:1px solid #ffffff0a;padding:10px 14px}.pulse-trade-side:last-child{border-bottom:none}.pulse-trade-side.is-winner{background:linear-gradient(90deg,#4ade800f,#4ade8003 60%);border-left:2px solid #4ade808c;padding-left:12px}.pulse-trade-side.is-loser{opacity:.92}.pulse-trade-side-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.pulse-trade-side-name{color:#fffffff2;font-size:.96rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-trade-side.is-winner .pulse-trade-side-name{color:#4ade80}.pulse-trade-side-delta{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em}.pulse-trade-side-delta.is-up{color:#4ade80;text-shadow:0 0 12px #4ade8066}.pulse-trade-side-delta.is-down{color:#f87171}.pulse-trade-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:38px 1fr;margin-top:3px}.pulse-trade-label{color:#ffffff73;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding-top:4px;text-transform:uppercase}.pulse-trade-chips{display:flex;flex-wrap:wrap;gap:4px}.pulse-trade-chips.is-muted .pulse-chip{opacity:.78}.pulse-chip{font-feature-settings:"tnum";align-items:baseline;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;padding:3px 9px;transition:background-color .14s ease,border-color .14s ease}.pulse-chip:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}.pulse-chip:disabled{cursor:default}.pulse-chip.is-pick{background:#22d3ee14;border-color:#22d3ee66;color:#67e8f9}.pulse-chip.is-pick.is-resolved{background:#22d3ee1f;border-color:#22d3ee8c;color:#fff;cursor:pointer}.pulse-chip.is-pick.is-resolved:hover{background:#22d3ee33;border-color:#22d3eed9}.pulse-chip-pickname{color:#67e8f9cc;font-size:.66rem;font-weight:700;letter-spacing:.02em}.pulse-chip-arrow{color:#fff6;font-size:.72rem;margin:0 1px}.pulse-chip.is-pick.is-tbd{cursor:default;opacity:.85}.pulse-chip-tbd{background:#ffffff0f;border-radius:3px;color:#ffffff73;font-size:.6rem;font-weight:800;letter-spacing:.1em;padding:1px 5px;text-transform:uppercase}.pulse-chip-name{font-weight:800}.pulse-chip-pos{color:#ffffff8c;font-size:.62rem;font-weight:800;letter-spacing:.04em}.pulse-chip-price{font-size:.74rem;opacity:.75}.movers-loading{display:flex;justify-content:center;padding:30px 0}.movers-wg{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.movers-wg-row{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;overflow:hidden;padding:8px 12px;position:relative;transition:border-color .14s ease,background-color .14s ease}.movers-wg-row:hover{background:#ffffff0a;border-color:#ffffff24}.movers-wg-bar{border-radius:10px;bottom:0;left:0;opacity:.18;position:absolute;top:0;transition:width .42s cubic-bezier(.4,0,.2,1)}.movers-wg-row.tone-up .movers-wg-bar{background:linear-gradient(90deg,#4ade80d9,#0000 110%)}.movers-wg-row.tone-down .movers-wg-bar{background:linear-gradient(90deg,#ef4444bf,#0000 110%)}.movers-wg-row.tone-even .movers-wg-bar{display:none}.movers-wg-row.tier-diamond{border-color:#00d1ff66}.movers-wg-row.tier-gold{border-color:#ffd70066}.movers-wg-row.tier-purple{border-color:#b388ff66}.movers-wg-line{grid-gap:10px;font-feature-settings:"tnum";align-items:baseline;display:grid;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:32px 1fr auto;margin-bottom:4px;position:relative}.movers-wg-rank{color:#ffffff73;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-align:center}.movers-wg-glyph{font-size:.92rem;line-height:1}.movers-wg-row.tier-diamond .movers-wg-glyph{color:#00d1ff;color:var(--diamond-color,#00d1ff)}.movers-wg-row.tier-gold .movers-wg-glyph{color:gold;color:var(--gold-color,gold)}.movers-wg-row.tier-purple .movers-wg-glyph{color:#b388ff;color:var(--purple-color,#b388ff)}.movers-wg-name{color:#fffffff2;font-size:.92rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movers-wg-delta{font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.movers-wg-row.tone-up .movers-wg-delta{color:#4ade80;text-shadow:0 0 12px #4ade8059}.movers-wg-row.tone-down .movers-wg-delta{color:#f87171}.movers-wg-row.tone-even .movers-wg-delta{color:#ffffff8c}.movers-wg-grid{grid-gap:5px 10px;align-items:center;border-top:1px solid #ffffff0a;display:grid;gap:5px 10px;grid-template-columns:70px 1fr;margin-top:2px;padding-top:5px;position:relative}.movers-wg-grid-label{color:#fff6;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.movers-wg-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.movers-wg-player{font-feature-settings:"tnum";align-items:baseline;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffeb;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;min-width:0;padding:3px 8px;transition:background-color .14s ease,border-color .14s ease}.movers-wg-player:hover{background:#ffffff14;border-color:#ffffff38}.movers-wg-player:focus-visible{outline:2px solid #4ade80b3;outline-offset:2px}.movers-wg-player-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movers-wg-player-pos{color:#ffffff80;font-size:.62rem;font-weight:800;letter-spacing:.04em}.movers-wg-player-price{font-size:.74rem;opacity:.75}.movers-wg-empty{color:#ffffff4d;font-size:.78rem}@media (max-width:540px){.movers-wg-grid{gap:4px 8px;grid-template-columns:60px 1fr}}.movers-trend-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.movers-trend-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:10px;overflow:hidden;transition:border-color .14s ease,background-color .14s ease}.movers-trend-card:hover{background:#ffffff0a;border-color:#ffffff29}.movers-trend-head{align-items:baseline;background:#ffffff05;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 12px}.movers-trend-id{align-items:baseline;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}.movers-trend-id:hover .movers-trend-name{color:#4ade80}.movers-trend-id:focus-visible{border-radius:4px;outline:2px solid #4ade80b3;outline-offset:2px}.movers-trend-name{color:#fffffff2;font-size:.94rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease;white-space:nowrap}.movers-trend-team{color:#ffffff73;font-size:.7rem;font-weight:700;letter-spacing:.04em}.movers-trend-meta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:8px;justify-content:flex-end}.movers-trend-adds{background:#4ade8024;border:1px solid #4ade8066;border-radius:999px;color:#4ade80;font-size:.74rem;font-weight:800;padding:1px 8px}.movers-trend-owner{color:#ffffff80;font-size:.7rem;font-weight:700}.movers-trend-owner.is-available{color:#4ade80;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.movers-trend-price{color:#ffffffeb;font-size:.86rem;font-weight:800}.movers-trend-card .pblurbs{margin:8px 12px 10px}.movers-pos{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#ffffffb3;display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.04em;padding:1px 5px}.movers-pos.pos-QB{background:#f8717114;border-color:#f8717159;color:#f87171}.movers-pos.pos-RB{background:#4ade8014;border-color:#4ade8059;color:#4ade80}.movers-pos.pos-WR{background:#60a5fa14;border-color:#60a5fa59;color:#60a5fa}.movers-pos.pos-TE{background:#fbbf2414;border-color:#fbbf2459;color:#fbbf24}.trade-ticker{background:linear-gradient(180deg,#141424f5,#10101ef5);border-bottom:1px solid #ffffff0f;display:flex;height:28px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.trade-ticker,.tt-live{align-items:center;flex-shrink:0}.tt-live{background:#ff6b6b14;border-right:1px solid #ffffff0f;color:#ff6b6b;display:inline-flex;font-size:10px;font-weight:800;gap:5px;height:100%;letter-spacing:.18em;padding:0 10px}.tt-live-dot{animation:tt-pulse 1.6s ease-in-out infinite;background:#ff6b6b;border-radius:50%;box-shadow:0 0 6px #ff6b6bb3;height:6px;width:6px}@keyframes tt-pulse{0%,to{opacity:1}50%{opacity:.35}}.tt-track{align-items:center;animation:tt-scroll 90s linear infinite;display:flex;gap:0;height:100%;width:max-content;will-change:transform}.trade-ticker:hover .tt-track{animation-play-state:paused}@keyframes tt-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tt-item{font-feature-settings:"tnum";align-items:baseline;align-self:center;border-left:1px solid #ffffff0a;color:#ffffffc7;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:6px;height:100%;line-height:28px;padding:0 14px;white-space:nowrap}.tt-item:first-child{border-left:none}.tt-glyph{font-size:11px;font-weight:700;position:relative;top:1px}.tt-verb{color:#ffffff80;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-qty{color:#ffffffeb;font-weight:700}.tt-name{color:#fff;font-weight:600}.tt-at{color:#fff6;font-size:11px}.tt-price{font-weight:600}.tt-gl{border-radius:999px;font-size:11px;font-weight:700;margin-left:2px;padding:1px 6px}.tt-item.tt-long .tt-glyph{color:#4caf6e}.tt-item.tt-short .tt-glyph{color:#e57373}.tt-item.tt-good .tt-glyph{color:#4caf6e}.tt-item.tt-bad .tt-glyph{color:#e57373}.tt-item.tt-neutral .tt-glyph{color:#ffffff80}.tt-item.tt-good .tt-gl{background:#4caf6e24;color:#4caf6e}.tt-item.tt-bad .tt-gl{background:#e5737324;color:#e57373}@media (max-width:600px){.trade-ticker{height:24px}.tt-item{font-size:11px;line-height:24px;padding:0 10px}.tt-live{padding:0 8px}.tt-live,.tt-verb{font-size:9px}.tt-track{animation-duration:70s}}@media (prefers-reduced-motion:reduce){.tt-track{animation-duration:200s}}#root,body,html{height:100%;margin:0}.app-container{display:flex;min-height:100%}:root{--bg-color:#1e1e2f;--sidebar-bg-color:#23233a;--card-bg-color:#252540;--text-color:#e4e4e7;--primary-color:#f8f8f8;--secondary-color:#2ab474;--button-bg-color:#3a3a5e;--button-hover-color:#2b3e55;--border-color:#343456;--shadow-color:#0000004d;--font-family:"Roboto",sans-serif;--font-size-base:16px;--font-size-large:20px;--font-size-small:14px;--border-radius:4px;--transition-duration:0.3s;--header-brand-h:104px;--top-banner-h:0px;--sidebar-width:80px;--sidebar-width-expanded:220px;--mobile-nav-height:60px;--mobile-icon-size:24px;--mobile-label-size:11px;--touch-target:44px;--touch-target-sm:36px;--page-pad-x:clamp(12px,4vw,24px);--page-pad-y:clamp(12px,3vw,20px);--stack-gap:clamp(10px,2.5vw,16px);--inline-gap:clamp(6px,1.5vw,10px);--radius-card:12px;--radius-pill:999px;--bp-mobile:600px;--bp-tablet:900px;--diamond-color:#00d1ff;--diamond-soft:#00d1ff2e;--gold-color:gold;--gold-soft:#ffd7002e;--purple-color:#b388ff;--purple-soft:#b388ff2e}body{background-color:#1e1e2f;background-color:var(--bg-color);font-family:Roboto,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-base);margin:0;padding:0}body,h1,h2,h3{color:#e4e4e7;color:var(--text-color)}h1,h2,h3{font-weight:600}.dd-logo{color:#2ab474;color:var(--secondary-color);font-weight:700;margin-right:4px}.dd-value{color:#fff;font-weight:500}button{background-color:#3a3a5e;background-color:var(--button-bg-color);border:none;border-radius:4px;border-radius:var(--border-radius);box-shadow:0 4px 8px #0000004d;box-shadow:0 4px 8px var(--shadow-color);color:#e4e4e7;color:var(--text-color);cursor:pointer;font-size:16px;font-size:var(--font-size-base);font-weight:500;margin:8px;padding:8px 20px;transition:background-color .3s,transform .3s,box-shadow .3s;transition:background-color var(--transition-duration),transform var(--transition-duration),box-shadow var(--transition-duration)}button:hover{background-color:#2b3e55;background-color:var(--button-hover-color);box-shadow:0 6px 12px #0000004d;box-shadow:0 6px 12px var(--shadow-color);transform:translateY(-2px)}button:disabled{background-color:#555;box-shadow:none;color:#888;cursor:not-allowed}.card{background-color:#252540;background-color:var(--card-bg-color);border-radius:4px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000004d;box-shadow:0 4px 6px var(--shadow-color);padding:20px;transition:box-shadow .3s;transition:box-shadow var(--transition-duration)}.card:hover{box-shadow:0 8px 12px #0000004d;box-shadow:0 8px 12px var(--shadow-color)}input,select{background-color:#2d2d48;border:1px solid #343456;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--border-radius);color:#e4e4e7;color:var(--text-color);font-size:16px;font-size:var(--font-size-base);outline:none;padding:12px;transition:border-color .3s,box-shadow .3s;transition:border-color var(--transition-duration),box-shadow var(--transition-duration)}html{scrollbar-color:#3a3a5e #23233a;scrollbar-width:thin}::-webkit-scrollbar{background:#23233a;width:10px}::-webkit-scrollbar-track{background:#23233a}::-webkit-scrollbar-thumb{background-color:#3a3a5e;border:2px solid #23233a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#57578a}.sidebar{align-items:center;background:linear-gradient(180deg,#23233a,#202036);border-right:1px solid #343456;border-right:1px solid var(--border-color);box-shadow:2px 0 8px #00000080;display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;padding:24px 0;position:fixed;top:0;transition:width .3s ease;transition:width var(--transition-duration) ease;width:80px;width:var(--sidebar-width);z-index:100}.sidebar:focus-within,.sidebar:hover{width:220px;width:var(--sidebar-width-expanded)}.sidebar-content{align-items:center;flex:1 1;justify-content:space-between}.sidebar-content,.sidebar-nav{display:flex;flex-direction:column}.sidebar-nav{align-items:flex-start;gap:48px;width:100%}.nav-button{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;justify-content:flex-start;margin:2px 8px;overflow:hidden;padding:10px 14px;position:relative;transition:background .3s;transition:background var(--transition-duration);width:100%}.nav-button,.nav-button:link,.nav-button:visited{color:#e4e4e7!important;color:var(--text-color)!important;text-decoration:none}.nav-button:focus-visible{outline:2px solid #2ab474;outline:2px solid var(--secondary-color);outline-offset:2px}.nav-button:before{background:#0000;border-radius:3px;bottom:8px;content:"";left:-2px;position:absolute;top:8px;transition:background .3s;transition:background var(--transition-duration);width:3px}.nav-button:hover{background:#ffffff0f}.nav-button:hover:before{background:#ffffff59}.nav-button:hover .nav-icon{color:#fff}.nav-button:hover .nav-label{color:#fff;opacity:1}.nav-button.active,.nav-button[aria-current=page]{background:#2ab4741f}.nav-button.active:before,.nav-button[aria-current=page]:before{background:#2ab474;background:var(--secondary-color)}.nav-button.active .nav-icon,.nav-button.active .nav-label,.nav-button[aria-current=page] .nav-icon,.nav-button[aria-current=page] .nav-label{color:#2ab474;color:var(--secondary-color)}.nav-icon{color:#e4e4e7;color:var(--text-color);flex-shrink:0;height:2.25rem;margin-right:8px;transition:color .2s ease,filter .2s ease,transform .2s ease;width:2.25rem}.bottom-tab.active .nav-icon,.bottom-tab[aria-current=page] .nav-icon,.nav-button.active .nav-icon,.nav-button[aria-current=page] .nav-icon{filter:drop-shadow(0 0 6px rgba(42,180,116,.45));transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.bottom-tab.active .nav-icon,.bottom-tab[aria-current=page] .nav-icon,.nav-button.active .nav-icon,.nav-button[aria-current=page] .nav-icon{transform:none}}.nav-label{color:#e4e4e7;color:var(--text-color);display:inline-block!important;font-size:.95rem;font-weight:500;letter-spacing:.2px;margin-left:0;max-width:0;opacity:0;opacity:.85;overflow:hidden;transition:max-width .3s ease,margin-left .3s ease,opacity .3s ease;transition:max-width var(--transition-duration) ease,margin-left var(--transition-duration) ease,opacity var(--transition-duration) ease;white-space:nowrap}.sidebar:focus-within .nav-label,.sidebar:hover .nav-label{margin-left:0;max-width:160px;opacity:1}main{flex:1 1;height:100vh;margin-left:0;min-height:100vh;overflow-y:auto;overscroll-behavior:contain;transition:margin-left .3s ease;transition:margin-left var(--transition-duration) ease}@supports (height:100dvh){main{height:100dvh;min-height:100svh}}@media (min-width:1025px){@supports selector(body:has(.sidebar)){body:has(.sidebar) main{margin-left:80px;margin-left:var(--sidebar-width)}body:has(.sidebar:focus-within) main,body:has(.sidebar:hover) main{margin-left:220px;margin-left:var(--sidebar-width-expanded)}}@supports not selector(body:has(.sidebar)){.sidebar~main{margin-left:80px;margin-left:var(--sidebar-width)}.sidebar:focus-within~main,.sidebar:hover~main{margin-left:220px;margin-left:var(--sidebar-width-expanded)}}}.header-brand{grid-gap:12px;align-items:center;background:#1e1e2ff7;border-bottom:1px solid #343456;border-bottom:1px solid var(--border-color);box-sizing:border-box;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:104px;min-height:var(--header-brand-h);padding:12px 16px;position:sticky;top:0;z-index:400}.brand-logo{height:80px;padding:4px;width:auto}.brand-stats{flex-wrap:wrap;font-size:clamp(.9rem,1vw + .5rem,1.1rem);gap:clamp(12px,2vw,20px);justify-content:center;line-height:1.25;min-width:0;opacity:.95}.brand-stats,.brand-stats>div{align-items:baseline;display:flex}.brand-stats>div{gap:.25em;white-space:nowrap}.budget-line,.portfolio-line{align-items:baseline;display:inline-flex;gap:.45rem;white-space:nowrap}.portfolio-label{font-size:clamp(.95rem,.8vw + .55rem,1.1rem);font-weight:600;letter-spacing:.2px;opacity:.95}.price-inline{align-items:baseline;display:inline-flex;gap:.35rem}.price-inline .dd-logo{font-weight:800}.portfolio-value .price-num{font-size:clamp(1.1rem,1.2vw + .6rem,1.6rem);font-weight:700}.budget-value .price-num{font-size:clamp(.98rem,.9vw + .45rem,1.2rem);font-weight:600}.funds-label{font-size:.9em;letter-spacing:.2px;opacity:.7}.brand-stats .dd-logo{color:#2ab474;color:var(--secondary-color);font-size:.9em;margin-right:0}.brand-stats .dd-value{color:#f8f8f8;color:var(--primary-color);font-size:1.05em;font-weight:600}.header-actions{align-items:center;display:flex;gap:8px}.header-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#e4e4e7;color:var(--text-color);cursor:pointer;display:inline-flex;gap:6px;padding:6px 10px;transition:background .16s ease,border-color .16s ease}.header-action:hover{background:#ffffff0f;border-color:#343456;border-color:var(--border-color)}.header-action.logout{opacity:.9}.header-action .nav-icon{height:20px;margin-right:0;width:20px}.action-label{font-size:.9rem}.bottom-nav{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#23233a;background:var(--sidebar-bg-color);border-top:1px solid #343456;border-top:1px solid var(--border-color);bottom:0;display:none;height:calc(60px + env(safe-area-inset-bottom));height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));justify-content:stretch;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:200}.bottom-tab{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-size:var(--mobile-label-size);gap:6px;height:100%;justify-content:center;min-width:0;padding:8px 4px 6px}.bottom-tab,.bottom-tab:link,.bottom-tab:visited{color:#e4e4e7;color:var(--text-color);text-decoration:none}.bottom-tab .nav-icon{flex-shrink:0;height:24px;height:var(--mobile-icon-size);margin-right:0;width:24px;width:var(--mobile-icon-size)}.bottom-tab .nav-label{display:block!important;font-size:inherit;max-width:100%;opacity:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-tab.active,.bottom-tab[aria-current=page]{color:#2ab474;color:var(--secondary-color)}.main-shell{background-color:#1e1e2f;background-color:var(--bg-color);color:#e4e4e7;color:var(--text-color);padding:0 20px 0 0;text-align:center}.loading-screen{align-items:center;background:radial-gradient(1100px circle at 50% -20%,#2a2a44 0,#1e1e2f 55%,#141426 100%);color:#fff;display:flex;justify-content:center;min-height:100vh;text-align:center}@media (max-aspect-ratio:11/16),(max-width:1024px),(orientation:portrait) and (max-width:1200px){.sidebar{display:none!important;min-width:0!important;width:0!important}.bottom-nav{display:flex!important}main{margin-left:0!important;padding-bottom:calc(60px + env(safe-area-inset-bottom));padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}:root{--header-brand-h:64px}.header-brand{gap:8px;padding:8px 12px}.brand-logo{height:40px;padding:0}.brand-stats{align-items:flex-end;flex-direction:column;font-size:.95rem;gap:0;line-height:1.15}.budget-line,.portfolio-line{gap:0;white-space:nowrap}.funds-label,.portfolio-label{display:none}.portfolio-value .price-num{font-size:.95rem;font-weight:700}.budget-value .price-num{font-size:.78rem;font-weight:600;opacity:.78}.header-actions{gap:4px}.header-action{border-radius:10px;height:44px;height:var(--touch-target);justify-content:center;padding:0;width:44px;width:var(--touch-target)}.header-action .action-label{display:none}.header-action .nav-icon{height:22px;width:22px}.bottom-nav{height:calc(60px + env(safe-area-inset-bottom));height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.bottom-tab{gap:3px;padding:6px 4px}.bottom-tab .nav-icon{height:24px;height:var(--mobile-icon-size);width:24px;width:var(--mobile-icon-size)}.bottom-tab .nav-label{font-size:11px;font-size:var(--mobile-label-size);font-weight:600;letter-spacing:.01em}.bottom-tab:focus-visible{outline:2px solid #4ade80b3;outline-offset:-2px}}@media (max-width:400px){.brand-stats{display:none}.header-brand{gap:10px}}@media (max-width:600px){:root{--font-size-base:18px;--font-size-small:16px;--font-size-large:22px}}
/*# sourceMappingURL=main.d9d6ba19.css.map*/