@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--card-bg-color:#171827;--text-color:#f0f0f0;--text-muted:#a0a0b0;--badge-bg:#ffffff14;--badge-bg-hover:#ffffff24;--accent-up:#4caf50;--accent-down:#e57373;--border-rare:#5737af;--border-legendary:#b8953b;--border-epic-start:#9bd8ff;--border-epic-mid:#4abeff;--border-epic-end:#009bff;--button-bg:#ffffff14;--button-bg-hover:#ffffff1f;--button-text:#f0f0f0;--chip-bg:rgba(31,33,48,.986);--chip-border:rgba(74,222,128,.253);--chip-hover:rgba(31,33,48,.986)}.player-card{background-color:#171827;background-color:var(--card-bg-color);border-left:4px solid #0000;border-radius:14px;box-shadow:0 2px 6px #00000024;color:#f0f0f0;color:var(--text-color);display:flex;flex-direction:column;overflow:hidden;padding:16px 16px 18px;position:relative;transition:box-shadow .2s ease,transform .02s ease-in}.player-card:hover{box-shadow:0 4px 10px #0000002e}.player-card.tier-rare{border-left-color:#5737af;border-left-color:var(--border-rare)}.player-card.tier-legendary{border-left-color:#b8953b;border-left-color:var(--border-legendary)}.player-card.tier-epic{border-left:4px solid #0000}.player-card.tier-epic:before{background:linear-gradient(180deg,#9bd8ff,#4abeff 50%,#009bff);background:linear-gradient(180deg,var(--border-epic-start) 0,var(--border-epic-mid) 50%,var(--border-epic-end) 100%);border-bottom-left-radius:14px;border-top-left-radius:14px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:4px}.player-ranking{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff14;background:var(--badge-bg);border-radius:999px;font-size:clamp(.78rem,.9vw,.9rem);font-weight:800;left:8px;letter-spacing:.2px;margin-left:3px;padding:5px 8px}.player-card .position-tag,.player-ranking{border:1px solid rgba(74,222,128,.253);border:1px solid var(--chip-border);pointer-events:none;position:absolute;top:8px}.player-card .position-tag{background:rgba(31,33,48,.986);background:var(--chip-bg);border-radius:999px;color:#f0f0f0;color:var(--text-color);font-size:clamp(.78rem,.9vw,.92rem);font-weight:700;padding:6px 10px;right:8px}.player-content{cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding-top:36px}.player-name-line{align-items:baseline;color:#f0f0f0;color:var(--text-color);display:flex;flex-wrap:wrap;font-size:clamp(1.05rem,1.35vw,1.32rem);font-weight:800;letter-spacing:.2px}.player-name-text{margin-right:2px}.price-line{align-items:center;display:flex;font-size:.95rem;gap:6px;margin-top:4px}.dd-logo,.price-line{color:#a0a0b0;color:var(--text-muted)}.dd-logo{font-size:.8rem}.player-price{color:#f0f0f0;color:var(--text-color);font-size:1.02rem;font-weight:700;letter-spacing:.15px}.price-line .toggle-button{background:#ffffff14;background:var(--badge-bg);border:1px solid rgba(74,222,128,.253);border:1px solid var(--chip-border);border-radius:999px;color:#f0f0f0;color:var(--text-color);cursor:pointer;font-size:.82rem;line-height:1;margin-left:6px;padding:4px 8px;transition:background .2s ease,border-color .2s ease,transform .06s ease}.price-line .toggle-button:hover{background:#ffffff24;background:var(--badge-bg-hover);border-color:rgba(74,222,128,.253);border-color:var(--chip-border);transform:translateY(-1px)}.price-line .toggle-button:focus-visible{outline:2px solid rgba(74,222,128,.253);outline:2px solid var(--chip-border);outline-offset:2px}.top-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.info{display:flex;flex-direction:column;gap:2px}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.action-button{background:#ffffff14;background:var(--button-bg);border:1px solid rgba(74,222,128,.253);border:1px solid var(--chip-border);border-radius:999px;color:#f0f0f0;color:var(--button-text);cursor:pointer;font-size:clamp(.92rem,.95vw,1rem);font-weight:700;min-width:84px;padding:10px 14px;transition:background .2s ease,border-color .2s ease,transform .06s ease}.action-button:hover{background:#ffffff1f;background:var(--button-bg-hover);transform:translateY(-1px)}.action-button:focus-visible{outline:2px solid rgba(74,222,128,.253);outline:2px solid var(--chip-border);outline-offset:2px}.buy-button{background:#4caf502e;color:#4caf50;color:var(--accent-up)}.buy-button:hover{background:#4caf5047}.sell-button{background:#e573732e;color:#e57373;color:var(--accent-down)}.sell-button:hover{background:#e5737347}.action-buttons,.collapse-toggle{display:none!important}.details-section{animation:fadeIn .2s ease-out;background:rgba(31,33,48,.986);background:var(--chip-bg);border:1px solid rgba(74,222,128,.253);border:1px solid var(--chip-border);border-radius:14px;box-shadow:0 2px 6px #00000047;margin-top:10px;padding:12px}.change-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.change-label{border:1px solid rgba(74,222,128,.253);border:1px solid var(--chip-border);color:#f0f0f0;color:var(--text-color);font-size:.86rem;letter-spacing:.2px;padding:6px 10px}.change-label,.price-change-badge{background:#ffffff14;background:var(--badge-bg);border-radius:999px;font-weight:700}.price-change-badge{align-items:center;border:1px solid rgba(74,222,128,.253);border:1px solid var(--chip-border);display:inline-flex;font-size:.9rem;gap:6px;padding:8px 12px;transition:background .2s ease,transform .06s ease}.price-change-badge:hover{background:#ffffff24;background:var(--badge-bg-hover);transform:translateY(-1px)}.price-change-badge.up{color:#4caf50;color:var(--accent-up)}.price-change-badge.down{color:#e57373;color:var(--accent-down)}.arrow{font-size:.82rem}.portfolio-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.portfolio-stats span{align-items:center;background:#ffffff14;background:var(--badge-bg);border:1px solid rgba(74,222,128,.253);border:1px solid var(--chip-border);border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;padding:8px 12px}.portfolio-stats span.long{color:#4caf50;color:var(--accent-up)}.portfolio-stats span.short{color:#e57373;color:var(--accent-down)}@media (max-width:460px){.player-card{padding:14px}.actions{gap:6px}.action-button{min-width:78px;padding:9px 12px}.price-line .toggle-button{padding:3px 7px}.change-label,.portfolio-stats span,.price-change-badge{font-size:.85rem;padding:7px 10px}}:root{--chart-header-h:58px;--chart-accent:#4da6ff;--chart-axis-size:clamp(14px,1.6vw,18px);--chart-axis-weight:700;--chart-axis-fill:#ffffffeb;--chart-axis-stroke:#0000008c;--chart-grid:#ffffff1f;--chip-bg-1:#ffffff14;--chip-bg-2:#ffffff0a;--chip-brd:#ffffff29}.price-chart-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:340px;margin-top:1px;position:relative;width:100%}.price-chart-header{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(180deg,#00000029,#0000);border-bottom:1px solid #ffffff12;display:flex;gap:8px;height:58px;height:var(--chart-header-h);inset:0 0 auto 0;padding:4px 12px;position:absolute;z-index:2}.price-chart-ranks{display:flex;margin-right:auto}.rank-group{align-items:center;display:flex;flex-direction:column;gap:4px}.rank-group-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center}.rank-chip{align-items:center;background:hsla(0,0%,100%,.045);background-image:none;border:1px solid #4ade804d;border-radius:999px;box-shadow:none;display:inline-flex;font-size:clamp(.84rem,.85vw,.92rem);font-weight:600;gap:6px;letter-spacing:.1px;line-height:1.15;min-height:30px;min-width:0;padding:5px 10px;white-space:nowrap}.rank-chip:hover{border-color:#4ade8066}.chip-soft{font-weight:500;margin-left:6px;opacity:.72}.chip-strong{font-weight:600}.chip-main{align-items:baseline;display:inline-flex;gap:4px}.chip-sep{margin:0 6px;opacity:.55}.price-chart-header .latest-price{-webkit-text-stroke:0;align-items:baseline;display:inline-flex;font-size:clamp(22px,2.3vw,30px);font-weight:700;gap:6px;letter-spacing:.15px;line-height:1;text-shadow:0 1px 2px #0000004d}.price-chart-header .latest-price .dd-logo{font-size:.58em;letter-spacing:.1em;margin-right:4px;opacity:.9}.price-chart-viewport{bottom:0;left:0;position:absolute;right:0;top:58px;top:var(--chart-header-h)}.price-chart-svg{shape-rendering:geometricPrecision;display:block;height:100%;text-rendering:optimizeLegibility;width:100%}.price-chart-svg text{font-feature-settings:"tnum";fill:#ffffffeb;fill:var(--chart-axis-fill);stroke:#0000008c;stroke:var(--chart-axis-stroke);stroke-width:1px;font-size:clamp(14px,1.6vw,18px);font-size:var(--chart-axis-size);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--chart-axis-weight);letter-spacing:.2px;paint-order:stroke fill}.price-chart-grid-line{stroke:#ffffff1f;stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.price-chart-path{fill:none;stroke:#4da6ff;stroke:var(--chart-accent);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.price-chart-area{fill:#4da6ff29}.price-chart-tooltip{background:#000000e6;border:1px solid #4da6ff;border:1px solid var(--chart-accent);border-radius:8px;box-shadow:0 4px 14px #00000073;color:#fff;font-size:.82rem;padding:8px 12px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap;z-index:10}.price-chart-crosshair{stroke:#4da6ff73;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.price-chart-hover-point{fill:#fff;stroke:#4da6ff;stroke:var(--chart-accent);stroke-width:2;pointer-events:none}.price-chart-latest{font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1;pointer-events:none;position:absolute;right:10px;text-shadow:0 1px 2px #0006;top:8px;z-index:11}.price-chart-latest .dd-logo{margin-right:6px}.price-chart-latest .dd-value{letter-spacing:.2px}@media (max-width:640px){:root{--chart-header-h:64px}.rank-chip{min-width:112px;padding:7px 10px}.price-chart-header .dd-value{font-size:clamp(28px,6vw,40px)}}@media (max-width:420px){:root{--chart-header-h:62px}.rank-group-list{gap:8px}.rank-chip{min-width:100px}}@media (prefers-reduced-motion:reduce){.price-chart-tooltip,.rank-chip{transition:none!important}}.tradegen-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0}.tradegen-nav .nav-cta{color:gold;font-size:.95rem;font-weight:700}.tradegen-nav .nav-button{background:#ffffff14;border:1px solid #343456;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:1.1rem;padding:4px 12px;transition:background-color .15s ease-in,border-color .15s ease-in}.tradegen-nav .nav-button:hover:not(:disabled){background:#ffffff2e;border-color:#343456}.tradegen-nav .nav-button:disabled{cursor:default;opacity:.4}.tradegen-nav .nav-label{color:#f0f0f0;font-size:.9rem;-webkit-user-select:none;user-select:none}:root{--modal-bg:#23233a50;--border-color:#4ade80;--gradient-start:#2e2e41b2;--gradient-end:#23233a7a;--body-bg:#3030505e;--section-bg:#2a2a44;--dropdown-bg:#1f1f2e;--dropdown-border:#4ade80;--dropdown-hover:#32324a}.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}.player-detail-modal.modal-overlay{background-color:#000000e6!important;background-color:var(--overlay-bg)!important;inset:0;position:fixed;z-index:1000}.player-detail-modal.modal-content{background-clip:padding-box;background-color:#23233a50!important;background-color:var(--modal-bg)!important;border:2px solid #4ade80!important;border:2px solid var(--border-color)!important;border-radius:8px!important;box-sizing:border-box;font-family:Roboto,sans-serif;font-family:var(--font-family);left:50%;margin:0!important;max-width:900px;overflow-y:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%}@media (min-width:900px){.player-detail-modal .modal-content{max-width:840px;width:82vw}}.modal-header-custom{background:linear-gradient(135deg,#2e2e41b2,#23233a7a);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-top-left-radius:8px;border-top-right-radius:8px;box-sizing:border-box;justify-content:space-between;min-height:80px;padding:20px 30px}.modal-logo{left:12px;top:12px;width:48px}.modal-title-custom{font-size:1.6rem;margin:0 auto}.close-button{background:#0000;font-size:1.2rem}.modal-body-custom{background-color:#3030505e;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-sizing:border-box;padding:30px}.modal-content-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:24px}.chart-col,.stats-col{flex:0 0 auto;width:100%}.stats-col{overflow-x:auto;position:relative}.player-basic-info,.player-bio{display:flex;justify-content:center}.player-bio{flex-wrap:wrap;gap:24px 32px;list-style:none;margin:4px 0 2px;padding:0}.bio-item{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #4ade804d;border-radius:999px;display:inline-flex;gap:6px;line-height:1.15;min-height:34px;padding:6px 12px;white-space:nowrap}.bio-label{font-size:clamp(.84rem,.85vw,.92rem);letter-spacing:.1px;opacity:.72}.bio-value{font-size:clamp(.94rem,.95vw,1.06rem);font-weight:600;letter-spacing:.1px}@media (max-width:820px){.player-bio{gap:8px 10px}.bio-item{padding:6px 11px}}@media (max-width:560px){.player-bio{gap:6px 8px}.bio-item{min-height:32px;padding:5px 10px}}@media (max-width:1000px){.chart-section,.modal-body-custom,.stats-section{padding:20px}.modal-header-custom{min-height:64px;padding:15px 20px}.modal-logo{left:10px;top:10px;width:40px}}@media (max-width:600px){.profiler-link-container{margin-top:8px;position:static;text-align:left}.player-detail-modal .modal-content{border-radius:18px!important;left:50%!important;max-height:94dvh!important;top:50%!important;transform:translate(-50%,-50%)!important;width:96vw!important}.modal-title-custom{font-size:1.5rem}}.tradegen-section{background:#2a2a44;background:var(--section-bg);border-radius:6px;box-shadow:0 2px 8px #0006;box-shadow:0 2px 8px var(--shadow-color);margin-top:2rem;padding:1rem}.tradegen-section h4{color:#f0f0f0;color:var(--header-text);font-size:1.25rem;margin:0 0 .75rem}.tradegen-section .trade-option{align-items:flex-start;border-top:1px solid #4ade80;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem 1rem;margin-bottom:.75rem;padding-top:.5rem}.tradegen-section .trade-option strong{color:#f0f0f0;color:var(--header-text);flex:0 0 7rem}.tradegen-section .trade-option:first-of-type{border-top:none;padding-top:0}.tradegen-section .player-link-button{all:unset;align-items:center;border:1px solid #4ade80;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:inline-flex;gap:.25rem;padding:.25rem .5rem;transition:background .2s ease,color .2s ease}.tradegen-section .player-link-button:hover{background:#4ade80;background:var(--border-color);color:#23233a50;color:var(--modal-bg)}.tradegen-section .combo-sep{color:#f0f0f0;color:var(--header-text);font-weight:700;margin:0 .35rem}.tradegen-section .arrow-sep{color:#4ade80;color:var(--border-color);font-size:1.2rem;margin:0 .5rem}.tradegen-section .no-match{color:#aaa;font-style:italic}.tradegen-section .error{color:#ff6b6b;margin:0}@media (max-width:600px){.tradegen-section{padding:.75rem}.tradegen-section .trade-option{border-top:1px solid #4ade80;border-top:1px solid var(--border-color);gap:.25rem 0;margin-bottom:.5rem;padding-top:.5rem}.tradegen-section .trade-option:first-of-type{border-top:none;padding-top:0}.tradegen-section .trade-option strong{flex:none;margin-bottom:.25rem;width:auto}}.dropdown-section{margin-top:1rem}.dropdown-toggle{align-items:center;background:#1f1f2e;background:var(--dropdown-bg);border:2px solid #4ade80;border:2px solid var(--border-color);border-radius:6px;color:#e0e0e0;color:var(--body-text);cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:.75rem 1rem;transition:background .2s ease;width:100%}.dropdown-toggle:hover{background:#32324a;background:var(--dropdown-hover)}.dropdown-toggle .chevron{transition:transform .2s ease}.dropdown-toggle .chevron.up{transform:rotate(180deg)}.dropdown-content{background:#3030505e;background:var(--body-bg);border:1px solid #4ade80;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 6px #0006;box-shadow:0 2px 6px var(--shadow-color);margin-top:.5rem;padding:1rem}.dropdown-toggle,.pill-toggle{align-items:center;background:rgba(31,33,48,.986);border:1px solid rgba(74,222,128,.253);border-radius:999px;color:#e0e0e0;color:var(--body-text);cursor:pointer;display:flex;justify-content:space-between;min-height:34px;padding:10px 14px;transition:background .2s ease,border-color .2s ease;width:100%}.dropdown-toggle:hover,.pill-toggle:hover{background:rgba(31,33,48,.986);border-color:rgba(74,222,128,.253)}.dropdown-toggle .title,.pill-toggle .title{font-size:clamp(.94rem,.95vw,1.06rem);font-weight:600;letter-spacing:.1px}.dropdown-toggle .chevron,.pill-toggle .chevron{border-bottom:2px solid;border-right:2px solid;height:12px;opacity:.85;transform:rotate(-45deg);transition:transform .2s ease,opacity .2s ease;width:12px}.dropdown-toggle.open .chevron,.pill-toggle.open .chevron{transform:rotate(135deg)}.dropdown-content,.pill-panel{background:#3030505e;background:var(--body-bg);border:1px solid #4ade80;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 6px #0006;box-shadow:0 2px 6px var(--shadow-color);margin-top:8px;padding:12px}.recent-update-row{gap:1.5rem}.stats-col table{border-collapse:initial;border-spacing:0;min-width:700px;width:-webkit-max-content;width:max-content}.stats-col td,.stats-col th{padding:8px 12px;white-space:nowrap}.stats-col thead th{top:0!important;z-index:100!important}.stats-col thead th,.stats-col thead th:first-child{background-color:#2a2a44!important;background-color:var(--section-bg)!important;position:-webkit-sticky!important;position:sticky!important}.stats-col thead th:first-child{border-right:1px solid #444!important;left:0!important;z-index:110!important}.stats-col tbody td:first-child{background-color:inherit!important;border-right:1px solid #444!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:90!important}@media (max-width:1024px){.player-detail-modal .modal-content{border-radius:16px!important;box-sizing:border-box;display:flex;flex-direction:column;left:50%!important;max-height:min(94dvh,94svh)!important;overflow:hidden;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(98vw,840px)!important}.modal-header-custom{flex:0 0 auto;padding:12px 16px!important}.modal-body-custom{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto!important;padding:16px!important}.modal-body-custom>*{margin-inline:auto;max-width:720px!important;width:100%}.player-detail-modal .modal-content{max-height:min(96dvh,96svh)!important;width:min(98vw,840px)!important}.modal-body-custom>*{max-width:760px!important}}.recent-update-section h4{color:#f0f0f0;color:var(--header-text);font-size:1rem;font-weight:600;letter-spacing:.2px;margin:0 0 .35rem;opacity:.95}.recent-update-section{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;box-shadow:0 1px 3px #0006;box-shadow:0 1px 3px var(--shadow-color);margin:1rem 0;padding:.6rem .8rem}.latest-dividend-section{background:#4ade8014;border:1px solid #4ade804d;box-shadow:0 1px 4px #4ade8033;margin-top:.75rem}.recent-update-row{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.95rem;gap:1rem;line-height:1.4}.recent-update-row .update-date{font-size:.85rem;opacity:.75;white-space:nowrap}.latest-dividend-section .yield-chip{font-weight:600;margin:0 8px}.latest-dividend-section .yield-annualized{font-weight:400;margin-left:4px;opacity:.7}.chart-snapshot{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:auto;grid-template-columns:.75fr 1.25fr;margin-top:8px}.sentiment-section h4{margin-bottom:8px}.chart-snapshot>.recent-update-section:first-child{grid-column:1;grid-row:1}.chart-snapshot>.recent-update-section:nth-child(2){grid-column:1;grid-row:2}.chart-snapshot>.trade-actions{grid-column:2;grid-row:1}.chart-snapshot>.sentiment-section{grid-column:2;grid-row:2}@media (max-width:640px){.chart-snapshot{grid-auto-rows:auto;grid-template-columns:1fr}.chart-snapshot>.recent-update-section:first-child,.chart-snapshot>.recent-update-section:nth-child(2),.chart-snapshot>.sentiment-section,.chart-snapshot>.trade-actions{grid-column:auto;grid-row:auto}}.chart-snapshot .recent-update-section{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;margin:0;padding:10px 12px}.chart-snapshot .recent-update-section h4{font-size:.82rem;letter-spacing:.04em;margin:0 0 4px;opacity:.8;text-transform:uppercase}.chart-snapshot .recent-update-row{font-size:.95rem;gap:10px}.chart-snapshot .recent-update-row .update-date{font-size:.9rem;opacity:.75;white-space:nowrap}.sentiment-section .sentiment-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:52px 1fr auto;margin-top:6px}.sentiment-section .label{font-size:.9rem;opacity:.85}.sentiment-section .value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sentiment-section .bar{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;height:14px;overflow:hidden}.sentiment-section .fill{height:100%;transition:width .35s ease,filter .18s ease}.sentiment-section .fill.long{background:linear-gradient(90deg,#10b981e6,#22c55ef2)}.sentiment-section .fill.short{background:linear-gradient(90deg,#ef4444e6,#f87171f2)}.sentiment-section .fill.dominant{filter:drop-shadow(0 0 6px rgba(74,222,128,.55))}.sentiment-section .fill.short.dominant{filter:drop-shadow(0 0 6px rgba(248,113,113,.5))}.trade-grid{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;display:inline-flex;gap:0;overflow:hidden}.trade-btn{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;font-weight:600;line-height:1;padding:8px 14px;transition:background .15s ease,transform .05s ease,opacity .2s ease}.trade-btn+.trade-btn{border-left:1px solid #ffffff1f}.trade-btn:active{transform:translateY(1px)}.trade-btn[disabled]{cursor:not-allowed;opacity:.55}.trade-btn.buy:hover{background:#22c55e1f}.trade-btn.sell:hover{background:#ef44441f}.trade-btn.close{border-radius:8px;margin-left:8px;padding:8px 12px}.pos-pill{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;display:inline-block;font-size:.85rem;margin-left:8px;opacity:.9;padding:4px 10px;white-space:nowrap}.pos-pill.long{border-color:#22c55e59}.pos-pill.short{border-color:#ef444459}.chart-snapshot .trade-actions h4{font-size:.82rem;letter-spacing:.04em;margin:0 0 6px;opacity:.85;text-transform:uppercase}.trade-skeleton{display:flex;gap:8px}.trade-skeleton .sk-btn{animation:tradeShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;border-radius:8px;height:32px;width:58px}@keyframes tradeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qty-trade-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(4,auto);margin-top:4px}.qty-control{align-items:center;display:flex;gap:6px}.qty-input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:inherit;padding:4px 6px;text-align:center;width:64px}.qty-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;cursor:pointer;padding:4px 8px}.qty-btn:disabled{cursor:not-allowed;opacity:.5}.exposure-note{font-size:.85rem;grid-column:span 4;margin-top:4px;opacity:.8}.trade-description{font-size:.78rem;grid-column:span 4;line-height:1.3;margin-top:4px;opacity:.85}.trade-description div{margin-bottom:2px}.trade-description strong{font-weight:600;margin-right:4px}.trade-cost{grid-gap:8px;display:grid;font-size:.78rem;gap:8px;grid-column:span 4;grid-template-columns:1fr 1fr;line-height:1.3;margin-top:4px;opacity:.85}.trade-cost div{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.trade-cost strong{font-weight:600;margin-right:4px}.trade-cost .margin,.trade-cost .release{font-size:.78rem;opacity:.8}.trade-cost .positive{color:#22c55ed9}.trade-cost .negative{color:#ef4444d9}.chart-snapshot .trade-actions .trade-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin:0 0 6px}.chart-snapshot .trade-actions .budget-inline{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;opacity:.9;padding:2px 8px;white-space:nowrap}.chart-snapshot .trade-actions .budget-inline .avail{font-weight:500;margin-left:2px;opacity:.75}:root{--latest-change-bg:rgba(31,33,48,.986);--latest-change-bd:rgba(74,222,128,.253);--latest-dividend-bg:rgba(31,33,48,.986);--latest-dividend-bd:rgba(74,222,128,.253);--trade-bg:rgba(31,33,48,.986);--trade-bd:rgba(74,222,128,.253);--sentiment-bg:rgba(31,33,48,.986);--sentiment-bd:rgba(74,222,128,.253)}.chart-snapshot .latest-change-section{background:rgba(31,33,48,.986);background:var(--latest-change-bg);border-color:rgba(74,222,128,.253);border-color:var(--latest-change-bd)}.chart-snapshot .latest-dividend-section{background:rgba(31,33,48,.986);background:var(--latest-dividend-bg);border-color:rgba(74,222,128,.253);border-color:var(--latest-dividend-bd)}.chart-snapshot .trade-actions{background:rgba(31,33,48,.986);background:var(--trade-bg);border-color:rgba(74,222,128,.253);border-color:var(--trade-bd)}.chart-snapshot .sentiment-section{background:rgba(31,33,48,.986);background:var(--sentiment-bg);border-color:rgba(74,222,128,.253);border-color:var(--sentiment-bd)}.nexus-stats .nexus-stats-table{background:#0000;border:1px solid #ffffff1a}.nexus-stats thead th{background:#ffffff0d!important}.nexus-stats .wk-col{background:hsla(0,0%,100%,.012);background:#ffffff05}.nexus-stats .yr-col{background:#ffffff0a}.nexus-stats .stat-col{background:inherit!important;box-shadow:inset -1px 0 0 #ffffff05}.nexus-stats tbody tr:hover td:not(.stat-col){background:#ffffff0f}.nexus-stats td.ghost{border:none!important;height:0!important;line-height:0!important;opacity:0!important;padding-bottom:0!important;padding-top:0!important}.stat-footnote{color:#aaa;font-size:.7rem;margin-top:4px;text-align:right}.nexus-stats td.wk-label{background:#ffffff0d!important;font-weight:600}.nexus-stats .expand-icon{color:#4ade80;color:var(--border-color);font-size:.85rem;font-weight:700;margin-left:4px;pointer-events:none}.roster-page{--bg:#1e1e2f;--surface-1:#222238;--surface-2:#272a42;--surface-3:#2f3350;--text:#e7eaf6;--muted:#a8b0d3;--border:#3b3f61;--divider:#ffffff14;--brand:#7aa2ff;--green:#20b273;--red:#d34141;--amber:#d0872b;--radius-sm:10px;--radius:14px;--shadow:0 8px 18px #00000059;--table-row-h:48px;--gap:14px;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;color:var(--text)}.dashboard-container{margin:0 auto;max-width:1200px;padding:8px 12px 24px}.chart-card,.holdings-table-card{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.chart-card{margin-bottom:16px}.holdings-header{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:var(--gap);justify-content:space-between;padding:6px 4px 12px}.holdings-header h3{font-size:18px;letter-spacing:.2px;margin:0}.export-group{display:flex;gap:8px}.pro-button{-webkit-appearance:none;appearance:none;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-weight:600;padding:8px 12px;transition:transform .05s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.pro-button:hover{background:var(--surface-3);border-color:var(--brand);box-shadow:0 0 0 2px #4c80e426}.pro-button:active{transform:translateY(1px)}.table-btn{font-size:14px}.table-wrapper{border-radius:var(--radius);margin-top:12px;position:relative}.table-wrapper:after{background:linear-gradient(270deg,#00000040,#0000);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;width:18px}.holdings-table{background:var(--surface-1);border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.holdings-table thead th{background:linear-gradient(180deg,var(--surface-2),#2a2e49 60%);border-bottom:1px solid var(--border);color:var(--muted);font-weight:700;letter-spacing:.3px;min-height:var(--table-row-h);padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:2}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{color:var(--brand)}.holdings-table tbody tr{background:var(--surface-1);transition:background .12s ease}.holdings-table tbody tr:nth-child(2n){background:var(--surface-2)}.holdings-table tbody tr:hover{background:var(--surface-3)}.holdings-table td{border-bottom:1px solid var(--divider);min-height:var(--table-row-h);padding:10px 12px;vertical-align:middle}.row-clickable{cursor:pointer}@media (min-width:721px){.row-clickable:hover{background:var(--surface-3)}.row-clickable:active{background:var(--surface-2)}}.group-header td{background:var(--surface-3);border-bottom:1px solid var(--border);color:var(--text);font-weight:700;letter-spacing:.2px}.group-header{cursor:pointer;-webkit-user-select:none;user-select:none}.collapse-icon{display:inline-block;margin-right:8px;transition:transform .2s ease}.group-header:not(.collapsed) .collapse-icon{transform:rotate(90deg)}.summary-row{background:var(--surface-2);color:var(--text);font-weight:600}.summary-row td{border-bottom:1px solid var(--divider)}.pct-positive{color:var(--green);font-weight:700}.pct-negative{color:var(--red);font-weight:700}.pl-positive{color:var(--green)}.pl-negative,.pl-positive{font-family:var(--mono);font-weight:700}.pl-negative{color:var(--red)}.weight-cell.long{color:var(--green);font-weight:600}.weight-cell.short{color:var(--amber);font-weight:600}.no-data-msg{color:var(--muted);margin:12px 0 0;text-align:center}.fine-print{color:var(--muted);font-size:12px;font-style:italic;margin:4px 0 0}.holdings-table td>.price{font-family:var(--mono);letter-spacing:.02em}.dashboard-container,.holdings-table-card,.roster-page{background-color:initial}@media (max-width:768px){.dashboard-container{padding:0 10px 18px}.holdings-header{padding-bottom:8px}.holdings-table td,.holdings-table thead th{padding:9px 10px}.table-btn{padding:8px 10px}}@media (max-width:720px){.table-wrapper{-webkit-overflow-scrolling:touch;background:#0000;border:none;overflow-x:auto;overflow-y:visible;padding-bottom:6px;scrollbar-color:#ffffff59 #0000;scrollbar-width:thin}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#0000}.table-wrapper::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:4px}.table-wrapper:after{opacity:1}.holdings-table{display:block;min-width:1280px;width:-webkit-max-content;width:max-content}.holdings-table td:first-child,.holdings-table th:first-child{min-width:160px}.holdings-table td:nth-child(2),.holdings-table td:nth-child(3),.holdings-table th:nth-child(2),.holdings-table th:nth-child(3){min-width:70px}.holdings-table td:nth-child(4),.holdings-table th:nth-child(4){min-width:120px}.holdings-table td:nth-child(5),.holdings-table th:nth-child(5){min-width:140px}.holdings-table td:nth-child(6),.holdings-table th:nth-child(6){min-width:120px}.holdings-table td:nth-child(7),.holdings-table th:nth-child(7){min-width:130px}.holdings-table td:nth-child(8),.holdings-table th:nth-child(8){min-width:110px}.holdings-table td:nth-child(9),.holdings-table th:nth-child(9){min-width:150px}.holdings-table td:nth-child(10),.holdings-table th:nth-child(10){min-width:110px}}@media (max-width:380px){.table-btn{font-size:12px;padding:7px 9px}}.holdings-table td:first-child,.holdings-table th:first-child{padding-left:16px}.holdings-table td:last-child,.holdings-table th:last-child{padding-right:16px}@media (min-width:721px){.holdings-table td+td,.holdings-table th+th{border-left:1px solid #ffffff08}}.portfolio-chart-container{--chart-line-color:#4d6ab9;--chart-fill-top:#365ec959;--chart-fill-bottom:#365ec90d;--summary-bg:var(--surface-1);--summary-hover-bg:var(--surface-2);--summary-active-bg:var(--surface-3);--summary-border:var(--border);color:var(--text);display:flex;flex-direction:column;gap:1rem;height:100%}.portfolio-topbar{align-items:center;justify-content:space-between;margin-bottom:8px}.portfolio-topbar,.summary-cards{display:flex;flex-wrap:nowrap;gap:12px}.summary-cards{flex:1 1 auto;min-width:0}.summary-card{background:var(--surface-1);background:var(--summary-bg,var(--surface-1));border:1px solid var(--summary-border,var(--border));border-radius:10px;box-shadow:0 2px 4px #0003;cursor:pointer;flex:0 0 auto;min-width:92px;padding:10px 16px;text-align:center;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.summary-card:hover{background:var(--surface-2);background:var(--summary-hover-bg,var(--surface-2));transform:translateY(-1px)}.summary-card.active{background:var(--surface-3);background:var(--summary-active-bg,var(--surface-3));border-color:var(--brand);box-shadow:0 4px 8px #0000004d}.summary-card .label{display:block;font-size:.75rem;margin-bottom:2px;opacity:.85}.summary-card .value{font-feature-settings:"tnum";display:block;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.2px}.portfolio-latest{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.05;margin-left:8px}.portfolio-latest-asof{font-size:12px;margin-top:2px;opacity:.7}.portfolio-chart-wrapper{min-height:340px;position:relative;width:100%}@media (max-width:720px){.portfolio-topbar{flex-wrap:wrap}.summary-cards{flex-wrap:wrap;order:1}.portfolio-latest{align-items:flex-end;margin-top:4px;order:2;width:100%}}.portfolio-tooltip{background:#000000d9;border:1px solid #4da6ff;border-radius:6px;box-shadow:0 2px 6px #0006;color:#fff;font-size:.75rem;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-120%);white-space:nowrap;z-index:20}.portfolio-tooltip .row{align-items:baseline;display:flex;font-weight:800;gap:6px}.portfolio-tooltip .asof{font-size:11px;margin-top:2px;opacity:.75;text-align:center}:root{--dm-radius:14px;--dm-radius-sm:10px;--dm-shadow:0 18px 48px #00000073;--dm-divider:color-mix(in oklab,var(--text-primary) 12%,#0000);--dm-ink:var(--text-primary,#e7eaf6);--dm-mute:var(--text-secondary,#a8b0d3);--dm-accent:var(--accent,#7aa2ff);--dm-bg:var(--bg-page,#1f2236);--dm-card:var(--bg-card,#22263c);--dm-hover:color-mix(in srgb,#fff 3%,#0000);--dm-table-stripe:color-mix(in srgb,#fff 4%,#0000)}.modal-overlay{animation:dmFadeIn .18s ease-out forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:radial-gradient(1200px 1200px at 50% -10%,#7aa2ff2e,#000000b3);inset:0;opacity:0;position:fixed;z-index:1000}@keyframes dmFadeIn{to{opacity:1}}.modal-content{animation:dmPop .22s cubic-bezier(.2,.75,.2,1) .04s forwards;background:linear-gradient(180deg,color-mix(in srgb,#22263c 86%,#000 14%),#22263c);background:linear-gradient(180deg,color-mix(in srgb,var(--dm-card) 86%,#000 14%),var(--dm-card));border-radius:14px;border-radius:var(--dm-radius);box-shadow:0 18px 48px #00000073;box-shadow:var(--dm-shadow);color:#e7eaf6;color:var(--dm-ink);display:grid;grid-template-rows:auto auto 1fr;left:50%;max-height:min(92vh,92svh);opacity:0;overflow:hidden;padding:0;position:absolute;top:50%;transform:translate(-50%,-48%);width:min(94vw,820px)}@keyframes dmPop{to{opacity:1;transform:translate(-50%,-50%)}}.modal-header{grid-gap:12px;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,#1f2236 85%,#000 15%),#0000);background:linear-gradient(180deg,color-mix(in srgb,var(--dm-bg) 85%,#000 15%),#0000);border-bottom:1px solid var(--dm-divider);display:grid;gap:12px;grid-template-columns:1fr auto;padding:16px 18px}.modal-title{font-size:clamp(1.05rem,1.2vw + .9rem,1.35rem);font-weight:700;letter-spacing:.2px;margin:0}.close-btn{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:10px;color:#a8b0d3;color:var(--dm-mute);cursor:pointer;font-size:22px;line-height:1;padding:6px 10px;transition:background .15s ease,color .15s ease,transform .05s ease}.close-btn:hover{background:color-mix(in srgb,#fff 8%,#0000);color:#e7eaf6;color:var(--dm-ink)}.close-btn:active{transform:scale(.98)}.modal-meta{align-items:center;border-bottom:1px solid var(--dm-divider);color:#a8b0d3;color:var(--dm-mute);display:flex;font-weight:600;gap:12px;justify-content:flex-end;padding:10px 18px}.modal-meta .total{align-items:baseline;color:#e7eaf6;color:var(--dm-ink);display:inline-flex;gap:8px}.modal-body{overflow:auto;padding:16px 18px 18px}.period-group{background:color-mix(in srgb,#22263c 92%,#000 8%);background:color-mix(in srgb,var(--dm-card) 92%,#000 8%);border:1px solid var(--dm-divider);border-radius:10px;border-radius:var(--dm-radius-sm);margin-bottom:12px;overflow:clip}.period-header{grid-gap:10px;align-items:center;border-bottom:1px solid var(--dm-divider);cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:12px 14px;-webkit-user-select:none;user-select:none}.period-header:hover{background:color-mix(in srgb,#fff 3%,#0000);background:var(--dm-hover)}.period-badge{font:inherit;font-weight:700;letter-spacing:.2px}.period-sum{font-weight:700;opacity:.9}.toggle-icon{color:#a8b0d3;color:var(--dm-mute);font-size:18px;transform:translateY(1px)}.period-content{max-height:0;overflow:hidden;transition:max-height .22s ease}.period-content.open{max-height:800px}.modal-table{background:#0000;border-collapse:initial;border-spacing:0;font-size:.95rem;width:100%}.modal-table thead th{background:color-mix(in srgb,#22263c 94%,#000 6%);background:color-mix(in srgb,var(--dm-card) 94%,#000 6%);font-weight:600;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.modal-table tbody td,.modal-table thead th{border-bottom:1px solid var(--dm-divider);padding:10px}.modal-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,#fff 4%,#0000);background:var(--dm-table-stripe)}.modal-table tbody tr:hover td{background:color-mix(in srgb,#fff 6%,#0000)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable .sort-caret{font-size:.9em;margin-left:6px;opacity:.55;transition:transform .15s ease,opacity .15s ease}th.sortable.active{color:#e7eaf6;color:var(--dm-ink)}th.sortable.active .sort-caret{opacity:.95}th.sortable.active.asc .sort-caret{transform:rotate(180deg)}.dm-loading,.no-data-msg{color:#a8b0d3;color:var(--dm-mute);font-style:italic;padding:18px 0;text-align:center}.dm-skeleton{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr;padding:8px 0}.dm-skeleton .bar{animation:dmShimmer 1.2s linear infinite;background:linear-gradient(90deg,color-mix(in srgb,#22263c 70%,#fff 6%),color-mix(in srgb,#22263c 88%,#fff 10%),color-mix(in srgb,#22263c 70%,#fff 6%));background:linear-gradient(90deg,color-mix(in srgb,var(--dm-card) 70%,#fff 6%),color-mix(in srgb,var(--dm-card) 88%,#fff 10%),color-mix(in srgb,var(--dm-card) 70%,#fff 6%));background-size:240% 100%;border-radius:6px;height:10px}@keyframes dmShimmer{to{background-position:-240% 0}}@media (max-width:520px){.modal-content{width:96vw}.modal-body{padding:12px 12px 14px}.modal-title{font-size:1.1rem}.modal-table tbody td,.modal-table thead th{font-size:.9rem;padding:8px}.period-header{gap:8px;padding:10px 12px}}.dm-pager{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:6px 2px 12px}.dm-page-btn{-webkit-appearance:none;appearance:none;background:#ffffff0f;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-weight:600;padding:6px 10px}.dm-page-btn:disabled{cursor:not-allowed;opacity:.5}.dm-page-label{opacity:.8}.dm-page-size{background:#0000;background:var(--bg-card,#0000);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);margin-left:6px;padding:6px 8px}*,: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%}.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}}:root{--auth-card-w:520px;--auth-pad:44px;--auth-title:2.4rem;--auth-input-h:48px;--auth-btn-h:48px;--auth-font:1.05rem}@media (min-width:1400px){:root{--auth-card-w:580px;--auth-pad:50px;--auth-title:2.6rem;--auth-input-h:52px;--auth-btn-h:52px;--auth-font:1.08rem}}.login-box{max-width:520px!important;max-width:var(--auth-card-w)!important;padding:44px!important;padding:var(--auth-pad)!important}.login-title{font-size:2.4rem!important;font-size:var(--auth-title)!important}.login-input{height:48px!important;height:var(--auth-input-h)!important;line-height:1!important;padding:0 14px!important}.google-auth-button,.login-button,.login-input{font-size:1.05rem!important;font-size:var(--auth-font)!important}.google-auth-button,.login-button{align-items:center;display:inline-flex!important;height:48px!important;height:var(--auth-btn-h)!important;justify-content:center}.forgot-password-container{margin-top:10px!important}.remember-me{margin:14px 0 10px!important}.auth-divider{align-items:center;display:flex;margin:22px 0!important;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-container{background:linear-gradient(135deg,#141320d7,#201c31);border-radius:14px;box-shadow:0 8px 20px #0000004d;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;margin:40px auto;max-width:900px;padding:32px}.back-button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e6e6f0;cursor:pointer;font-size:15px;margin-bottom:20px;padding:10px 14px;transition:background .15s ease,border-color .15s ease,transform .06s ease}.back-button:hover{background:#ffffff12;border-color:#ffffff29}.back-button:active{transform:translateY(1px)}h2{font-size:24px;font-weight:800;letter-spacing:.2px;margin:10px 0 14px}.account-info{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 10px 24px #0000002e;margin-bottom:26px;padding:18px 18px 6px}.account-info dl{grid-column-gap:16px;grid-row-gap:12px;align-items:center;column-gap:16px;display:grid;grid-template-columns:160px 1fr;row-gap:12px}.account-info dt{color:#dfe4f0;font-weight:700;text-align:left}.account-info dd{align-items:center;background:radial-gradient(120% 120% at 0 0,#8278ff2e,#5a6eff1a 45%,#ffffff08 100%);border:1px solid #828cff47;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0f;color:#fff;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.15px;margin:0;max-width:100%;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.account-info dd.email{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0}.sleeper-section{background:#0003;border-radius:10px;margin-bottom:30px;padding:20px}.sleeper-section h3{font-size:24px;margin-bottom:15px;text-align:center}.sleeper-section .form-group{align-items:center;display:flex;gap:10px;margin-bottom:15px}.sleeper-section label{flex:0 0 140px;font-weight:600}.sleeper-section input,.sleeper-section select{background:#fff;border:none;border-radius:6px;color:#333;flex:1 1;font-size:14px;padding:8px 12px}.sleeper-section button{background:#2980b9;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s ease,transform .06s ease}.sleeper-section button:hover{background:#1c5980}.sleeper-section button:active{transform:translateY(1px)}.saved-league p{margin:8px 0}.warning{color:#f39c12;font-weight:700}.pre-warning{color:#f1c40f;font-size:12px}.error,.pre-warning{margin-bottom:10px;margin-top:-10px}.error{color:#e74c3c;text-align:center}.edit-button{background:#27ae60;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:18px;padding:12px;transition:background .2s ease,transform .06s ease;width:100%}.edit-button:hover{background:#1e874b}.edit-button:active{transform:translateY(1px)}.account-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24px;position:fixed;z-index:9999}body.ReactModal__Body--open{overflow:hidden}.account-modal{background:#242530;border-radius:12px;box-shadow:0 16px 36px #00000073;color:#f1f1f1;max-height:min(80vh,720px);outline:none;overflow:auto;position:relative;width:min(560px,calc(100vw - 48px))}.account-modal>h2{background:#10101a;border-bottom:1px solid #1f272e;font-size:22px;font-weight:700;margin:0;padding:16px 20px}.account-form{padding:20px}.account-form .form-group{margin-bottom:18px}.account-form label{color:#d1d8de;display:block;font-size:14px;margin-bottom:6px}.account-form input{background:#f8f9fa;border:1px solid #4a5866;border-radius:8px;box-shadow:inset 0 1px 2px #0000001a;color:#2c3e50;font-size:14px;padding:12px;width:100%}.account-form input::placeholder{color:#7a8a9e}.modal-actions{display:flex;gap:12px;padding:0 20px 20px}.cancel-button,.save-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px 0;transition:background .2s ease,transform .06s ease}.save-button{background:#3584e4;color:#fff}.save-button:hover{background:#276fb8}.cancel-button:active,.save-button:active{transform:translateY(1px)}.cancel-button{background:#bdc3c7;color:#2c3e50}.cancel-button:hover{background:#a8b0b5}.notification{border-radius:10px;font-weight:600;margin-bottom:20px;padding:12px 20px;text-align:center}.notification.success{background:#27ae60;color:#fff}.notification.error{background:#e74c3c;color:#fff}.account-form .save-button:disabled,.sleeper-section button:disabled{cursor:not-allowed;opacity:.6;transform:none}.sleeper-section input:disabled,.sleeper-section select:disabled{opacity:.8}@media (max-width:600px){.account-info dl{grid-template-columns:120px 1fr}}: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:40px auto;max-width:900px;padding:20px}.aura-title{font-size:1.8em;margin-bottom:.2em;text-align:center}.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;padding:8px 14px;transition:background .2s ease}.aura-button:hover{background:#666}.socials a i.fab.fa-reddit{color:orange}.socials a i.fab.fa-x-twitter{color:#fff}:root{--overlay-bg:#000000e6;--modal-bg:#1c1c2b41;--body-bg:#16161fbd;--body-text:#e0e0e0;--section-bg:#1e1e2f;--shadow-color:#0006;--header-text:#f0f0f0;--diamond-color:#00d1ff;--gold-color:gold;--purple-color:#6848a3}.user-nexus-modal.modal-overlay{background-color:#000000e6;background-color:var(--overlay-bg);inset:0;position:fixed;z-index:1000}.user-nexus-modal .modal-content{background-color:#1c1c2b41;background-color:var(--modal-bg);border-radius:8px;box-shadow:0 4px 12px #0006;box-shadow:0 4px 12px var(--shadow-color);display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-family:var(--font-family);height:90vh;left:50%;max-width:900px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%}.modal-header-custom{align-items:center;background:linear-gradient(135deg,#1e1e25b2,#23233a7a);border-bottom:1px solid #ffffff1a;display:flex;padding:16px 24px 16px 96px;position:relative}.modal-logo{height:auto;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:56px}.modal-title-custom{flex:1 1;font-size:1.5rem;margin:0;text-align:center}.close-button,.modal-title-custom{color:#f0f0f0;color:var(--header-text)}.close-button{background:none;border:none;cursor:pointer;font-size:1.25rem;padding:6px}.close-button:hover{background:#ffffff1a;border-radius:4px}.modal-body-custom{background-color:#16161fbd;background-color:var(--body-bg);color:#e0e0e0;color:var(--body-text);display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:24px}.dynasty-showcase-section,.nexus-chart-section,.nexus-trades-section{background-color:#1e1e2f;background-color:var(--section-bg);border-radius:6px;padding:12px}.nexus-chart-section .range-buttons,.nexus-chart-section .return-info,.nexus-chart-section button{display:none!important}.nexus-trades-table{border-collapse:collapse;margin-top:8px;width:100%}.nexus-trades-table td,.nexus-trades-table th{border-bottom:1px solid #343456;border-bottom:1px solid var(--border-color);color:#e0e0e0;color:var(--body-text);padding:6px 8px;text-align:left;vertical-align:middle}.nexus-trades-table th{font-size:.85rem;opacity:.8;text-transform:uppercase}.nexus-trades-table td.gain{color:#50fa7b;font-weight:700}.nexus-trades-table .pct{font-feature-settings:"tnum";border-radius:999px;display:inline-block;font-size:.9em;font-style:italic;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1px;line-height:1;margin-left:6px;opacity:1;padding:2px 6px}.nexus-trades-table .pct.up{background:#22c55e1f;border:1px solid #22c55e59;color:#22c55e;text-shadow:0 0 8px #22c55e40}.nexus-trades-table .pct.down{background:#ef44441f;border:1px solid #ef444459;color:#ef4444;text-shadow:0 0 8px #ef444440}.nexus-trades-section .table-wrapper{max-width:100%;overflow:auto}.nexus-trades-table thead th{background:#1e1e2f;background:var(--section-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.nexus-trades-table td.num,.nexus-trades-table th.num{text-align:right;white-space:nowrap}.dynasty-showcase-table{border-collapse:collapse;margin-top:8px;width:100%}.dynasty-showcase-table td,.dynasty-showcase-table th{border-bottom:1px solid #343456;border-bottom:1px solid var(--border-color);color:#e0e0e0;color:var(--body-text);padding:6px 8px;text-align:left;vertical-align:middle}.dynasty-showcase-table th{font-size:.85rem;opacity:.8;text-transform:uppercase}.dynasty-showcase-table td.num,.dynasty-showcase-table th.num{text-align:right;white-space:nowrap}.dynasty-showcase-table .pct{font-feature-settings:"tnum";border-radius:999px;display:inline-block;font-size:.8rem;font-style:italic;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin-left:4px;opacity:1;padding:1px 5px}.dynasty-showcase-table .pct.up{background:#22c55e1f;border:1px solid #22c55e59;color:#22c55e;text-shadow:0 0 6px #22c55e40}.dynasty-showcase-table .pct.down{background:#ef44441f;border:1px solid #ef444459;color:#ef4444;text-shadow:0 0 6px #ef444440}.dynasty-showcase-table .group-row th{background:#ffffff0f;border-bottom:1px solid #343456;border-bottom:1px solid var(--border-color);border-top:1px solid #343456;border-top:1px solid var(--border-color);color:#f0f0f0;color:var(--header-text);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dynasty-showcase-table tfoot th{background:#ffffff0f;color:#f0f0f0;color:var(--header-text);font-weight:600}.dynasty-showcase-table col.col-player{width:32%}.dynasty-showcase-table col.col-price{width:96px}.dynasty-showcase-table col.col-num{width:92px}.dynasty-showcase-section .table-wrapper{-webkit-overflow-scrolling:touch;cursor:grab;display:block;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;touch-action:auto}.dynasty-showcase-section .table-wrapper:active{cursor:grabbing}.dynasty-showcase-section .table-wrapper{scrollbar-width:thin}.dynasty-showcase-section .table-wrapper::-webkit-scrollbar{height:6px}.dynasty-showcase-section .table-wrapper::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.dynasty-showcase-section .table-wrapper>table{min-width:900px}.league-title,.sleeper-user{color:#f0f0f0;color:var(--header-text);font-size:.95rem;margin:4px 0}.league-settings{color:#e0e0e0;color:var(--body-text);font-size:.9rem;margin:4px 0}.dynasty-showcase-table tr.tier-diamond td:first-child{border-left:4px solid #00d1ff;border-left:4px solid var(--diamond-color);padding-left:4px}.dynasty-showcase-table tr.tier-gold td:first-child{border-left:4px solid gold;border-left:4px solid var(--gold-color);padding-left:4px}.dynasty-showcase-table tr.tier-purple td:first-child{border-left:4px solid #6848a3;border-left:4px solid var(--purple-color);padding-left:4px}.user-nexus-modal .link-button{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:4px;color:#e0e0e0;color:var(--body-text);cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-family:var(--font-family);font-size:.875rem;font-weight:500;height:36px;justify-content:center;min-width:96px;padding:0 12px;text-decoration:none;transition:background-color .15s ease-in,border-color .15s ease-in,color .15s ease-in}.link-button:hover{background:#ffffff26;border-color:#343456;border-color:var(--border-color);color:#343456;color:var(--border-color)}.link-button:focus{box-shadow:0 0 0 2px #4ade8080;outline:none}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrapper table{min-width:500px}.dynasty-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px;margin-top:8px}.dynasty-nav .nav-cta{color:gold;color:var(--gold-color);font-size:.95rem;font-weight:700}.dynasty-nav .nav-button{background:#ffffff14;border:1px solid #343456;border:1px solid var(--border-color);border-radius:4px;color:#e0e0e0;color:var(--body-text);cursor:pointer;font-size:1.1rem;padding:4px 12px;transition:background-color .15s ease-in,border-color .15s ease-in}.dynasty-nav .nav-button:hover:not(:disabled){background:#ffffff2e;border-color:#343456;border-color:var(--border-color)}.dynasty-nav .nav-button:disabled{cursor:default;opacity:.4}.dynasty-nav .nav-label{color:#f0f0f0;color:var(--header-text);font-size:.9rem;-webkit-user-select:none;user-select:none}@media (min-width:900px){.user-nexus-modal .modal-content{max-width:1100px;width:85vw}}@media (max-width:600px){.user-nexus-modal .modal-content{border-radius:0;height:100vh;left:0;max-width:none;top:0;transform:none;width:100vw}.modal-header-custom{padding:12px 16px 12px 72px}.modal-logo{left:16px;width:48px}.modal-title-custom{font-size:1.25rem;margin-left:8px;text-align:left}.close-button{font-size:1.5rem}.modal-body-custom{gap:12px;padding:16px}.dynasty-showcase-section,.nexus-chart-section,.nexus-trades-section{padding:12px 8px}.user-nexus-modal .link-button{font-size:.82rem;height:34px;min-width:80px;padding:0 10px}}:root{--bg:#1e1e2f;--surface-1:#262b45;--surface-2:#2c3250;--surface-3:#1e1e2f --text:#f0f2fb;--muted:#b0b8d8;--border:#4a4f7d;--divider:#ffffff14;--brand:#92acff;--brand-strong:#6078cc;--radius-sm:10px;--radius:14px;--shadow:0 8px 18px #0000004d;--transition:.2s ease}.league-import-container{color:var(--text);margin:0 auto;max-width:1200px;padding:18px 12px 28px}.page-title{font-size:2.25rem;letter-spacing:.2px;margin:0 0 14px;text-shadow:0 2px 18px #7aa2ff26}.controls-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1fr auto;margin:10px 0 16px}@media (max-width:880px){.controls-row{grid-template-columns:1fr}}.fetch-league-section,.league-action-section{align-items:center;display:flex;gap:10px;margin:10px 0 16px}.fetch-league-section .input-text,.league-action-section .input-select{flex:1 1 auto}.fetch-league-section .button,.league-action-section .button{flex:0 0 auto}@media (max-width:600px){.fetch-league-section,.league-action-section{align-items:stretch;flex-direction:column}}.input-select,.input-text{background:#262b45;background:var(--surface-1);border:1px solid #4a4f7d;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:var(--text);padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.input-text::placeholder{color:#95a1d6;opacity:.7}.input-select:focus,.input-text:focus{border-color:#92acff;border-color:var(--brand);box-shadow:0 0 0 2px #7aa2ff26;outline:none}.button{align-self:stretch;background:linear-gradient(180deg,#92acff,#5f7de0);background:linear-gradient(180deg,var(--brand),#5f7de0);border:1px solid #4a4f7d;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .05s ease,filter .2s ease;transition:transform .05s ease,filter var(--transition)}.button:hover{filter:brightness(1.05)}.button:active{transform:translateY(1px)}.league-info-roster{color:#b0b8d8;color:var(--muted);margin:10px 0 16px;text-align:center}.league-info-roster .league-name{color:#eaf0ff;font-size:1.25rem}.error-message{color:#ff7a7a;font-weight:600;margin-top:10px;text-align:center}.ranking-filter{color:#b0b8d8;color:var(--muted);justify-content:flex-end;margin:8px 0 16px}.ranking-filter select{background:#262b45;background:var(--surface-1);border:1px solid #4a4f7d;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 10px}.ranking-filter-wrapper{gap:12px;margin:8px 0 16px}.season-toggle-container{color:#b0b8d8;color:var(--muted)}.season-label{color:var(--text)}.season-switch .slider{background-color:#2c3250;background-color:var(--surface-2);transition:background-color .2s ease;transition:background-color var(--transition)}.season-switch .slider:before{background-color:var(--text);transition:transform .2s ease;transition:transform var(--transition)}.season-switch input:checked+.slider{background-color:#6078cc;background-color:var(--brand-strong)}.ranking-filter-wrapper .ranking-filter{justify-content:flex-start}.portal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.1fr 1fr;margin-top:6px}@media (max-width:1024px){.portal-grid{grid-template-columns:1fr}}.powerrankings-section,.roster-section{background:linear-gradient(180deg,#262b45,#2c3250);background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid #4a4f7d;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 8px 18px #0000004d;box-shadow:var(--shadow);padding:14px}.powerrankings-section h3,.roster-section h3{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--divider);color:#eaf0ff;font-size:1.35rem;margin:0 0 10px;padding-bottom:8px}.table-wrapper{border:1px solid #4a4f7d;border:1px solid var(--border);border-radius:12px;overflow:hidden}.table{background:#262b45;background:var(--surface-1);border-collapse:initial;border-spacing:0;font-size:14px}.table thead th{background:linear-gradient(180deg,#2c3250,#2a2e49 60%);background:linear-gradient(180deg,var(--surface-2),#2a2e49 60%);border-bottom:1px solid #4a4f7d;border-bottom:1px solid var(--border);color:#c7cff3;letter-spacing:.25px;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.table tbody tr{transition:background .12s ease}.table tbody tr:nth-child(2n) td{background:#2b3158}.table tbody tr:hover td{background:#32386a}.table td{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--divider);color:var(--text);padding:10px 12px}@media (max-width:720px){.table-wrapper{background:#0000;border:none}.table{display:block}.table thead{display:none}.table tbody{grid-gap:12px;display:grid;gap:12px}.table tbody tr{background:linear-gradient(180deg,#262b45,#2c3250);background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid #4a4f7d;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.table td{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--divider)}.table td:nth-last-child(-n+1){border-bottom:none}}.card-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card{background:#262b45;background:var(--surface-1);border:1px solid #4a4f7d;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 18px #0000004d;box-shadow:var(--shadow);padding:12px;transition:transform .08s ease,box-shadow .2s ease;transition:transform .08s ease,box-shadow var(--transition)}.card:hover{box-shadow:0 10px 22px #00000073;transform:translateY(-2px)}: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{gap:24px;gap:var(--space-lg);margin-bottom:24px;margin-bottom:var(--space-lg)}.season-toggle-container{color:#a0a0a0;color:var(--text-secondary);gap:8px;gap:var(--space-sm)}.season-label{color:var(--text-primary)}.season-switch .slider{background-color:#2d2d3b;background-color:var(--bg-light);transition:background-color .2s}.season-switch .slider:before{background-color:var(--text-primary);transition:transform .2s}.season-switch input:checked+.slider{background-color:#4a86c2;background-color:var(--accent)}@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;background:#0000005c;display:flex;height:100vh;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:999}.bid-card{background:#1f1f30;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 12px #0009;box-shadow:0 2px 12px var(--shadow-color);display:flex;flex-direction:column;max-height:90vh;max-width:380px;overflow-y:auto;padding:24px;pointer-events:auto;width:100%}.bid-header{font-size:1.3rem;font-weight:600;margin-bottom:16px;margin-bottom:var(--space-md);text-align:center}.bid-stats{color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:.9rem;gap:16px;gap:var(--space-md);justify-content:center;margin-bottom:8px;margin-bottom:var(--space-sm)}.bid-stats .stat{align-items:center;display:flex;gap:4px;gap:var(--space-xs)}.price-container{display:flex;justify-content:center;margin-bottom:16px;margin-bottom:var(--space-md)}.price{animation:pulsePrice .5s ease-out;font-size:3rem;font-weight:700}@keyframes pulsePrice{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.human-actions{display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-md);justify-content:center;margin-top:auto}.bid-button{background:#4a86c2;background:var(--accent);border:none;border-radius:6px;color:#1e1e2f;color:var(--bg-dark);cursor:pointer;flex:1 1 45%;font-size:1rem;padding:12px 18px;text-align:center;transition:background .2s}.bid-button:hover:not(:disabled){background:#5a93d4;background:var(--accent-hover)}.bid-button:disabled{cursor:not-allowed;opacity:.5}.bid-button .bid-ratio{color:#000;font-size:.85rem;font-style:italic;font-weight:500;margin-left:4px;margin-left:var(--space-xs)}.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:-webkit-max-content;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:-webkit-sticky;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:-webkit-sticky;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:-webkit-sticky;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{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:var(--text-primary);font-size:.9rem;padding:6px 12px}.ranking-filter select:focus{border-color:#4a86c2;border-color:var(--accent)}.power-bar-container{background-color:hsla(0,0%,100%,.247);border-radius:4px;margin-top:4px}.power-bar{background:linear-gradient(90deg,#4a86c2,#6b7bd1);background:linear-gradient(90deg,var(--accent),#6b7bd1);border-radius:4px}.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%}}.swal2-popup.my-game-design-popup{--gd-bg:#23233a;--gd-surface:#2a2a44;--gd-border:#3a3a5e;--gd-text:#e8e8f5;--gd-muted:#b9b9d6;--gd-accent1:#7873f5;--gd-accent2:#facc15;--gd-radius:12px;--gd-shadow:0 14px 40px #00000073;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gd-bg);border-radius:var(--gd-radius);box-shadow:var(--gd-shadow);color:var(--gd-text);max-height:85vh;max-width:680px;overflow:auto;padding:clamp(1rem,2vw,1.5rem);scrollbar-color:var(--gd-border) #0000;scrollbar-width:thin;width:min(96vw,680px)}.swal2-popup.my-game-design-popup::-webkit-scrollbar{width:10px}.swal2-popup.my-game-design-popup::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gd-border),#0000);border-radius:999px}@keyframes gd-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.swal2-show.my-game-design-popup{animation:gd-pop .22s cubic-bezier(.2,.8,.2,1) both}.swal2-title.my-game-design-title{color:var(--gd-text);font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700;letter-spacing:.2px;margin:0 0 1rem;padding-bottom:.4rem;position:relative}.swal2-title.my-game-design-title:after{background:linear-gradient(90deg,var(--gd-accent1),var(--gd-accent2));border-radius:2px;bottom:0;content:"";height:2px;left:0;opacity:.9;position:absolute;width:56px}.swal2-confirm.my-game-design-button{background:linear-gradient(180deg,#79818a,#6c757d);border:1px solid #ffffff14;border-radius:10px;box-shadow:0 6px 18px #00000040;color:#fff;font-size:.95rem;font-weight:600;padding:.6rem 1.1rem;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.swal2-confirm.my-game-design-button:hover{background:linear-gradient(180deg,#8a939c,#575e66);box-shadow:0 10px 24px #00000052;transform:translateY(-1px)}.swal2-confirm.my-game-design-button:active{box-shadow:0 4px 12px #00000047;transform:translateY(0)}.swal2-confirm.my-game-design-button:focus-visible{box-shadow:0 0 0 2px #fff3,0 0 0 4px color-mix(in oklab,var(--gd-accent1) 55%,#0000);outline:none}.swal2-popup.my-game-design-popup .design-table{border-collapse:collapse;width:100%}.swal2-popup.my-game-design-popup .design-table tr{display:block;margin-bottom:clamp(.85rem,2.2vh,1.15rem)}.swal2-popup.my-game-design-popup .design-box{background:linear-gradient(180deg,color-mix(in oklab,var(--gd-surface) 94%,#000 6%),var(--gd-surface));border:1px solid var(--gd-border);border-radius:10px;box-shadow:0 2px 8px #00000047;padding:clamp(.85rem,2vw,1.1rem);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.swal2-popup.my-game-design-popup .design-box:hover{border-color:color-mix(in oklab,var(--gd-border) 70%,var(--gd-accent1) 30%);box-shadow:0 10px 22px #00000059;transform:translateY(-2px)}.swal2-popup.my-game-design-popup .design-box-title{color:var(--gd-text);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;margin:0 0 .5rem;padding-left:12px;position:relative}.swal2-popup.my-game-design-popup .design-box-title:before{background:linear-gradient(180deg,var(--gd-accent1),var(--gd-accent2));border-radius:2px;content:"";height:100%;left:0;opacity:.95;position:absolute;top:0;width:4px}.swal2-popup.my-game-design-popup .design-box-description{color:var(--gd-muted);font-size:clamp(.95rem,1.3vw,1rem);line-height:1.6;margin:0}.swal2-popup.my-game-design-popup .design-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));height:22px;margin-right:8px;vertical-align:-4px;width:22px}@media (prefers-reduced-motion:reduce){.swal2-popup.my-game-design-popup,.swal2-popup.my-game-design-popup *{animation:none!important;transition:none!important}}@media (forced-colors:active){.swal2-popup.my-game-design-popup{background:Canvas;border:1px solid CanvasText;color:initial}.swal2-confirm.my-game-design-button,.swal2-popup.my-game-design-popup .design-box{border:1px solid CanvasText}}.swal2-popup.my-game-design-popup ::selection{background:color-mix(in oklab,var(--gd-accent1) 35%,#000);color:#fff}.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{-webkit-backdrop-filter:blur(6px) saturate(110%);backdrop-filter:blur(6px) saturate(110%);background:var(--d-card);border:1px solid var(--d-brd);border-radius:var(--d-radius);box-shadow:var(--d-shadow);color:var(--d-ink);font-family:var(--d-font);line-height:1.6;margin:0 auto;max-height:90vh;max-width:720px;overflow:auto;padding:var(--d-pad)}.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.85rem;letter-spacing:.2px}.dividend-modal .table-heading{color:var(--d-mute);font-size:1.05rem}.dividend-modal .top-headlines{grid-gap:var(--d-grid-gap);display:grid;gap:var(--d-grid-gap);grid-template-columns:2fr 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:-webkit-sticky;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}}:root{--fl-bg-gradient-start:#0d1117;--fl-bg-gradient-end:#161b22;--fl-primary:#8e9cc2;--fl-card-bg:#23253af2;--background-color:#1e1e2f;--fl-bg-gradient-start:#1e1e2f --fl-font-sans:"Inter","Roboto",sans-serif;--fl-font-mono:"Fira Code",monospace;--fl-text-primary:#e0e0e0;--fl-text-secondary:#b5b5c7;--fl-text-link:var(--fl-primary);--fl-text-link-hover:var(--fl-accent);--fl-radius:0.5rem;--fl-shadow:0 4px 12px #0006;--fl-transition:0.3s ease;--fl-spacing-xs:0.25rem;--fl-spacing-sm:0.5rem;--fl-spacing-md:1rem;--fl-spacing-lg:1.5rem;--fl-spacing-xl:2rem;--fl-bp-sm:480px;--fl-bp-md:768px;--fl-bp-lg:1024px}[data-theme=light]{--fl-bg-gradient-start:#f2f4f8;--fl-bg-gradient-end:#dde2ea;--fl-card-bg:#f7f9fc;--fl-border-color:#c5c9d6;--fl-hover-bg:#4b6ac026;--fl-text-primary:#1a1f2b;--fl-text-secondary:#606a92}html{color:#e0e0e0;color:var(--fl-text-primary);font-family:var(--fl-font-sans);line-height:1.6;scroll-behavior:smooth}:focus-visible{outline:2px dashed var(--fl-accent);outline-offset:2px}.featured-leagues-container{margin:0 auto;max-width:1400px;padding:2rem 1rem;padding:var(--fl-spacing-xl) var(--fl-spacing-md)}.featured-leagues-container h2{color:#8e9cc2;color:var(--fl-primary);font-size:2.5rem;letter-spacing:1px;margin-bottom:1.5rem;margin-bottom:var(--fl-spacing-lg);text-align:center;text-transform:uppercase}.featured-leagues-container p{color:#b5b5c7;color:var(--fl-text-secondary);font-style:italic;text-align:center}.featured-leagues-container{min-height:100vh;position:relative}.featured-leagues-container:before{background:linear-gradient(135deg,#1e1e2f --fl-font-sans:"Inter","Roboto",sans-serif,#161b22);background:linear-gradient(135deg,var(--fl-bg-gradient-start),var(--fl-bg-gradient-end));content:"";inset:0;position:fixed;z-index:-1}.search-container{display:flex;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--fl-spacing-lg)}.league-search-input{background-color:#23253af2;background-color:var(--fl-card-bg);border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);color:#e0e0e0;color:var(--fl-text-primary);font-size:1rem;max-width:400px;padding:.5rem 1rem;padding:var(--fl-spacing-sm) var(--fl-spacing-md);transition:border-color .3s ease;transition:border-color var(--fl-transition);width:100%}.league-search-input::placeholder{color:#b5b5c7;color:var(--fl-text-secondary)}.league-search-input:focus{border-color:#8e9cc2;border-color:var(--fl-primary);outline:none}.league-list{grid-gap:1.5rem;grid-gap:var(--fl-spacing-lg);display:grid;gap:1.5rem;gap:var(--fl-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.league-card{background-color:#23253af2;background-color:var(--fl-card-bg);border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);box-shadow:0 4px 12px #0006;box-shadow:var(--fl-shadow);color:#e0e0e0;color:var(--fl-text-primary);display:block;padding:1rem;padding:var(--fl-spacing-md);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;transition:transform var(--fl-transition),box-shadow var(--fl-transition),background-color var(--fl-transition);will-change:transform}.league-card:focus-within,.league-card:hover{background-color:var(--fl-hover-bg);box-shadow:0 8px 20px #00000080;transform:translateY(-4px) scale(1.02)}.league-name{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;margin:0 0 var(--fl-spacing-sm)}.league-settings{color:#b5b5c7;color:var(--fl-text-secondary);font-size:.95rem;margin:0}.featured-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.featured-modal-content{animation:scaleIn .3s ease .3s forwards;animation:scaleIn .3s forwards var(--fl-transition);background-color:#23253af2;background-color:var(--fl-card-bg);border-radius:.5rem;border-radius:var(--fl-radius);border-top:4px solid #8e9cc2;border-top:4px solid var(--fl-primary);box-shadow:inset 0 0 10px #0003,0 8px 30px #0009;max-height:90vh;max-width:1100px;overflow-y:auto;padding:2rem;padding:var(--fl-spacing-xl);position:relative;transform:scale(.95);width:90%}.featured-modal-content::-webkit-scrollbar{width:8px}.featured-modal-content::-webkit-scrollbar-thumb{background:var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius)}.featured-modal-content .close-button{align-items:center;background:#8e9cc2;background:var(--fl-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:2rem;justify-content:center;position:absolute;right:.5rem;right:var(--fl-spacing-sm);top:.5rem;top:var(--fl-spacing-sm);transition:background .3s ease,color .3s ease;transition:background var(--fl-transition),color var(--fl-transition);width:2rem}.featured-modal-content .close-button:focus,.featured-modal-content .close-button:hover{background:var(--fl-hover-bg);color:#b5b5c7;color:var(--fl-text-secondary)}.league-modal-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#23253af2;background-color:var(--fl-card-bg);border-bottom:1px solid var(--fl-border-color);margin-bottom:1rem;margin-bottom:var(--fl-spacing-md);padding-bottom:1rem;padding-bottom:var(--fl-spacing-md);padding-left:88px;padding-top:1rem;padding-top:var(--fl-spacing-md);position:-webkit-sticky;position:sticky;top:0;z-index:5}.league-modal-header .league-logo{height:auto;left:1rem;left:var(--fl-spacing-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:56px}.league-modal-header h2{color:#e0e0e0;color:var(--fl-text-primary);font-size:2.25rem!important;margin-bottom:.25rem!important;margin-bottom:var(--fl-spacing-xs)!important;margin-top:0!important;text-align:center}.league-modal-header .league-settings{color:#b5b5c7;color:var(--fl-text-secondary);margin:0!important;text-align:center}.league-modal-header .league-settings.league-scoring{margin-top:.25rem!important;margin-top:var(--fl-spacing-xs)!important}.featured-modal-content h2{color:#e0e0e0;color:var(--fl-text-primary);font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0 0 .5rem;margin:0 0 var(--fl-spacing-sm);padding:0 1rem;padding:0 var(--fl-spacing-md);text-align:center;text-shadow:0 2px 4px #0009}.featured-modal-content h2:after{background-color:#8e9cc2;background-color:var(--fl-primary);border-radius:.5rem;border-radius:var(--fl-radius);content:"";display:block;height:3px;margin:.5rem auto 0;margin:var(--fl-spacing-sm) auto 0;width:50px}.featured-modal-content .league-settings{margin:0 0 .5rem;margin:0 0 var(--fl-spacing-sm);padding:0 1rem;padding:0 var(--fl-spacing-md);text-align:center}.featured-modal-content .league-settings.league-scoring{margin-bottom:1.5rem;margin-bottom:var(--fl-spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{to{transform:scale(1)}}.ranking-filter{align-items:center;display:flex;gap:.5rem;gap:var(--fl-spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--fl-spacing-lg)}.ranking-filter label{color:#b5b5c7;color:var(--fl-text-secondary);font-size:.9rem}.ranking-filter select{-webkit-appearance:none;appearance:none;background-color:#23253af2;background-color:var(--fl-card-bg);border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);color:#e0e0e0;color:var(--fl-text-primary);cursor:pointer;padding:.5rem;padding:var(--fl-spacing-sm);transition:border-color .3s ease;transition:border-color var(--fl-transition)}.ranking-filter select:focus{border-color:#8e9cc2;border-color:var(--fl-primary);outline:none}.ranking-filter-wrapper{align-items:center;display:flex;gap:1.5rem;gap:var(--fl-spacing-lg);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--fl-spacing-lg)}.ranking-filter-wrapper .ranking-filter{margin:0}.season-toggle-container{align-items:center;color:#b5b5c7;color:var(--fl-text-secondary);display:flex;gap:.5rem;gap:var(--fl-spacing-sm)}.season-label{color:#e0e0e0;color:var(--fl-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:var(--fl-border-color);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease;transition:background-color var(--fl-transition)}.season-switch .slider:before{background-color:#e0e0e0;background-color:var(--fl-text-primary);border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:transform .3s ease;transition:transform var(--fl-transition);width:16px}.season-switch input:checked+.slider{background-color:#8e9cc2;background-color:var(--fl-primary)}.season-switch input:checked+.slider:before{transform:translateX(18px)}@media (max-width:var(--fl-bp-sm )){.ranking-filter-wrapper{align-items:flex-start;flex-direction:column}}.powerrankings-section,.roster-section{background:#23253af2;background:var(--fl-card-bg);border-radius:.5rem;border-radius:var(--fl-radius);box-shadow:0 4px 12px #0006;box-shadow:var(--fl-shadow);margin-top:2rem;margin-top:var(--fl-spacing-xl);padding:1.5rem;padding:var(--fl-spacing-lg)}.powerrankings-section h3,.roster-section h3,.summary-section h3,.trending-section h3{border-bottom:2px solid var(--fl-border-color);font-size:1.5rem;margin-bottom:1rem;margin-bottom:var(--fl-spacing-md);margin-top:0;padding:.5rem 0;padding:var(--fl-spacing-sm) 0}.table{border-collapse:collapse;margin-top:.5rem;margin-top:var(--fl-spacing-sm);width:100%}.table td,.table th{border-bottom:1px solid var(--fl-border-color);padding:.5rem 1rem;padding:var(--fl-spacing-sm) var(--fl-spacing-md);text-align:center}.table th{background-color:var(--fl-hover-bg);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table tbody tr:hover{background-color:#ffffff14}.summary-section,.transactions-section,.trending-section{background:#23253af2;background:var(--fl-card-bg);border-radius:.5rem;border-radius:var(--fl-radius);box-shadow:0 4px 12px #0006;box-shadow:var(--fl-shadow);margin-top:2rem;margin-top:var(--fl-spacing-xl);padding:1.5rem;padding:var(--fl-spacing-lg)}.transactions-section h3{border-bottom:2px solid var(--fl-border-color);font-size:1.5rem;margin-bottom:1rem;margin-bottom:var(--fl-spacing-md);margin-top:0;padding-bottom:.5rem;padding-bottom:var(--fl-spacing-sm)}.transactions-table{border-collapse:collapse;width:100%}.transactions-table td,.transactions-table th{border-bottom:1px solid var(--fl-border-color);padding:.5rem 1rem;padding:var(--fl-spacing-sm) var(--fl-spacing-md);text-align:left;vertical-align:top}.transactions-table th{background-color:var(--fl-hover-bg);font-weight:600}.transactions-table tr:nth-child(2n) td{background-color:#ffffff0a}.move-buttons{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--fl-spacing-xs)}.move-button{background:none;border:none;border-radius:.5rem;border-radius:var(--fl-radius);cursor:pointer;display:inline-block;font-size:.85rem;font-weight:500;padding:.25rem .5rem;padding:var(--fl-spacing-xs) var(--fl-spacing-sm);transition:background-color .3s ease,color .3s ease;transition:background-color var(--fl-transition),color var(--fl-transition)}.move-button.plus{color:#76ad78}.move-button.minus{color:#c08781}.move-button:focus,.move-button:hover{background-color:var(--fl-hover-bg)}.summary-section h3,.trending-section h3{border-bottom:2px solid var(--fl-border-color);font-size:1.5rem;margin-bottom:1rem;margin-bottom:var(--fl-spacing-md);margin-top:0;padding-bottom:.5rem;padding-bottom:var(--fl-spacing-sm)}.power-bar-container{background-color:#ffffff1a;height:6px;margin-top:.25rem;margin-top:var(--fl-spacing-xs);overflow:hidden;position:relative}.power-bar,.power-bar-container{border-radius:.5rem;border-radius:var(--fl-radius)}.power-bar{background:linear-gradient(90deg,#8e9cc2,#6b7bd1);background:linear-gradient(90deg,var(--fl-primary),#6b7bd1);height:100%}.power-chart-section{margin-top:1.5rem;margin-top:var(--fl-spacing-lg)}.power-chart-section h4{border-bottom:1px solid var(--fl-border-color);color:#8e9cc2;color:var(--fl-primary);font-size:1.25rem;margin:0;padding-bottom:.25rem;padding-bottom:var(--fl-spacing-xs)}.power-chart{align-items:flex-end;display:flex;height:200px;margin-top:1rem;margin-top:var(--fl-spacing-md);overflow-x:hidden;padding-bottom:.5rem;padding-bottom:var(--fl-spacing-sm)}.power-chart-item{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 .25rem;margin:0 var(--fl-spacing-xs);min-width:0}.power-chart-bar{background:linear-gradient(180deg,#8e9cc2,#6b7bd1);background:linear-gradient(180deg,var(--fl-primary),#6b7bd1)}.power-chart-label{color:#b5b5c7;color:var(--fl-text-secondary);font-size:.7rem;margin-top:.25rem;margin-top:var(--fl-spacing-xs);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.power-chart{background-image:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 40px);border-radius:.5rem;border-radius:var(--fl-radius)}.power-chart-item{height:100%;justify-content:flex-end;position:relative}.power-chart-value{color:#b5b5c7;color:var(--fl-text-secondary);font-size:.75rem;line-height:1;margin-bottom:.3rem;opacity:.85}.power-chart-bar{border-top-left-radius:.5rem;border-top-left-radius:var(--fl-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--fl-radius);box-shadow:0 2px 4px #0000004d;min-height:2px;transform-origin:bottom center;transition:transform .18s ease,filter .18s ease;width:100%}.power-chart-item:hover .power-chart-bar{filter:brightness(1.08);transform:translateY(-2px) scaleY(1.05)}.trending-list{list-style:none;margin:0;padding:0}.trending-list li{border-bottom:1px solid var(--fl-border-color)}.trending-list li:last-child{border-bottom:none}.trending-player-button{align-items:center;background:none;border:none;color:#e0e0e0;color:var(--fl-text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:.25rem 0;padding:var(--fl-spacing-xs) 0;transition:background-color .3s ease,color .3s ease;transition:background-color var(--fl-transition),color var(--fl-transition);width:100%}.trending-player-button:focus,.trending-player-button:hover{background-color:var(--fl-hover-bg);color:#8e9cc2;color:var(--fl-primary)}.trending-player-name{font-weight:500}.trending-count{color:#8e9cc2;color:var(--fl-primary);margin-left:1rem;margin-left:var(--fl-spacing-md)}.power-chart-wrapper,.power-table-container{margin-top:1rem;margin-top:var(--fl-spacing-md)}.power-table-container{overflow-x:auto}.bar-gold{background:linear-gradient(180deg,gold,#b89b36)}.bar-silver{background:linear-gradient(180deg,silver,#9b9b9b)}.bar-bronze{background:linear-gradient(180deg,#cd7f32,#8d5524)}.table tbody tr.rank-gold td{background:linear-gradient(90deg,#ffd7002e,#b89b362e)}.table tbody tr.rank-silver td{background:linear-gradient(90deg,#c0c0c038,#9b9b9b2e)}.table tbody tr.rank-bronze td{background:linear-gradient(90deg,#cd7f322e,#8d552426)}.table tbody tr:not(.rank-gold):not(.rank-silver):not(.rank-bronze):nth-child(2n) td{background-color:#ffffff0a}.card-grid{grid-gap:1rem;grid-gap:var(--fl-spacing-md);display:grid;gap:1rem;gap:var(--fl-spacing-md);grid-template-columns:repeat(3,minmax(140px,1fr));margin-top:1rem;margin-top:var(--fl-spacing-md)}@media (max-width:var(--fl-bp-md )){.card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.league-list{gap:1rem;gap:var(--fl-spacing-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.featured-modal-content{border-radius:0;max-height:100vh;padding:1.5rem;padding:var(--fl-spacing-lg);width:100%}.featured-modal-content .close-button{right:.25rem;right:var(--fl-spacing-xs);top:.25rem;top:var(--fl-spacing-xs)}}.pos-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pos-column{background-color:#23253af2;background-color:var(--fl-card-bg);border:none;border-radius:.5rem;border-radius:var(--fl-radius);box-shadow:0 4px 16px #00000073;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pos-header{background-color:var(--fl-hover-bg);border-bottom:1px solid var(--fl-border-color);border-top-left-radius:.5rem;border-top-left-radius:var(--fl-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--fl-radius);color:#e0e0e0;color:var(--fl-text-primary);font-weight:600;padding:.5rem 1rem;padding:var(--fl-spacing-sm) var(--fl-spacing-md);text-align:center;text-transform:uppercase}.pos-list{flex:1 1;max-height:55vh;overflow-y:auto;padding:.5rem;padding:var(--fl-spacing-sm)}.pos-list .player-card{margin-bottom:.5rem;margin-bottom:var(--fl-spacing-sm);width:100%}.pos-list .player-card:last-child{margin-bottom:0}.pos-list::-webkit-scrollbar{width:6px}.pos-list::-webkit-scrollbar-thumb{background:var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius)}@media (max-width:var(--fl-bp-sm )){.featured-leagues-container h2{font-size:1.75rem}.league-name{font-size:1.25rem}.ranking-filter{align-items:flex-start;flex-direction:column}}.pos-grid{grid-gap:1rem;grid-gap:var(--fl-spacing-md);display:grid;gap:1rem;gap:var(--fl-spacing-md);grid-template-areas:"qb rb" "wr te";grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-top:1rem;margin-top:var(--fl-spacing-md)}.pos-column.pos-QB{grid-area:qb}.pos-column.pos-RB{grid-area:rb}.pos-column.pos-WR{grid-area:wr}.pos-column.pos-TE{grid-area:te}.pos-column.empty .pos-list{display:grid;min-height:80px;place-items:center}.pos-empty{font-style:italic;opacity:.55}.previous-winners-section{background-color:#ffffff0a;border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);margin:2rem 0;padding:1.25rem}.previous-winners-section h3{border-bottom:1px solid var(--fl-border-color);color:#8e9cc2;color:var(--fl-primary);font-size:1.4rem;margin:0 0 1rem;padding-bottom:.25rem}.previous-winners-section ul{grid-row-gap:.5rem;grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:60px 1fr;list-style:none;margin:0;padding:0}.previous-winners-section li{display:contents}.previous-winners-section li:before{color:#e0e0e0;color:var(--fl-text-primary);content:attr(data-year) " 🏆";font-weight:700;grid-column:1;padding-right:.5rem;text-align:right}.previous-winners-section li span{grid-column:2}.previous-winners-section .winner-info,.previous-winners-section li span{color:#b5b5c7;color:var(--fl-text-secondary);padding:.25rem 0;position:relative}.previous-winners-section ul li:nth-child(2n) .winner-info{background-color:#ffffff05;border-radius:.5rem;border-radius:var(--fl-radius)}.previous-winners-section ul li .winner-info:hover{background-color:#4b6ac033}.previous-winners-section .winner-name{font-weight:500;margin-bottom:.25rem}.previous-winners-section .roster-player-button{background:none;border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);color:#8e9cc2;color:var(--fl-primary);cursor:pointer;font:inherit;padding:.25rem .5rem;padding:var(--fl-spacing-xs) var(--fl-spacing-sm);transition:background-color .3s ease,color .3s ease;transition:background-color var(--fl-transition),color var(--fl-transition)}.previous-winners-section .roster-player-button:focus,.previous-winners-section .roster-player-button:hover{background-color:var(--fl-hover-bg);color:#8e9cc2;color:var(--fl-primary)}.previous-winners-section ul{column-gap:.5rem;column-gap:var(--fl-spacing-sm);grid-template-columns:70px 1fr;row-gap:.5rem;row-gap:var(--fl-spacing-sm)}.previous-winners-section li{margin-bottom:.25rem;margin-bottom:var(--fl-spacing-xs)}.previous-winners-section li:before{color:#8e9cc2;color:var(--fl-primary);font-weight:600}.previous-winners-section .winner-info{background-color:#23253af2;background-color:var(--fl-card-bg);color:#e0e0e0;color:var(--fl-text-primary);grid-column:2;transition:background-color .3s ease;transition:background-color var(--fl-transition)}.previous-winners-section .winner-info:hover{background-color:var(--fl-hover-bg)}.previous-winners-section .winner-header{-webkit-user-select:none;user-select:none}.previous-winners-section .winner-header .winner-name{color:#e0e0e0;color:var(--fl-text-primary);flex-grow:1;margin-bottom:0}.previous-winners-section .toggle-icon{color:#8e9cc2;color:var(--fl-primary);font-size:1rem;line-height:1;margin-left:.25rem;margin-left:var(--fl-spacing-xs)}.previous-winners-section .winner-roster{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;margin-top:var(--fl-spacing-xs)}.previous-winners-section ul li:nth-child(2n) span{background-color:#ffffff05;border-radius:.5rem;border-radius:var(--fl-radius)}.previous-winners-section ul li span:hover{background-color:#4b6ac033}.previous-winners-section .hall-of-fame{border-bottom:1px solid var(--fl-border-color);margin-bottom:1rem;margin-bottom:var(--fl-spacing-md);padding-bottom:1rem;padding-bottom:var(--fl-spacing-md)}.previous-winners-section .hall-of-fame h4{color:#8e9cc2;color:var(--fl-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.previous-winners-section .hall-player-list{display:flex;flex-wrap:wrap;gap:.5rem}.previous-winners-section .hall-player-button{align-items:center;background:none;border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);color:#8e9cc2;color:var(--fl-primary);cursor:pointer;display:flex;font:inherit;padding:.25rem .5rem;padding:var(--fl-spacing-xs) var(--fl-spacing-sm);transition:background-color .3s ease,color .3s ease;transition:background-color var(--fl-transition),color var(--fl-transition)}.previous-winners-section .hall-player-button:focus,.previous-winners-section .hall-player-button:hover{background-color:var(--fl-hover-bg);color:#8e9cc2;color:var(--fl-primary)}.previous-winners-section .hall-ring-count{align-items:center;color:#d4af37;display:flex;font-weight:600;margin-left:.35rem}@media (max-width:480px){.previous-winners-section ul{grid-template-columns:1fr}.previous-winners-section li:before{display:block;margin-bottom:.25rem;text-align:left}}.fl-link-button{align-items:center;background:none;border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);color:#e0e0e0;color:var(--fl-text-primary);cursor:pointer;display:inline-flex;font:inherit;padding:6px 10px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;transition:background-color var(--fl-transition),color var(--fl-transition),border-color var(--fl-transition)}.fl-link-button:focus,.fl-link-button:hover{background-color:var(--fl-hover-bg);border-color:#8e9cc2;border-color:var(--fl-primary);color:#8e9cc2;color:var(--fl-primary)}.trending-table td:not(:first-child),.trending-table th:not(:first-child){text-align:right}.previous-winners-section{background-color:#23253af2;background-color:var(--fl-card-bg);border-color:var(--fl-border-color)}.previous-winners-section ul li:nth-child(2n) .winner-info,.previous-winners-section ul li:nth-child(2n) span{background-color:initial!important}.previous-winners-section .winner-info{background-color:#0000001f;border:1px solid var(--fl-border-color);border-radius:.5rem;border-radius:var(--fl-radius);box-shadow:0 3px 10px #00000040;padding:.5rem 1rem;padding:var(--fl-spacing-sm) var(--fl-spacing-md)}.previous-winners-section .winner-info:hover{background-color:#0000002e}.previous-winners-section .winner-header{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .8rem}.previous-winners-section .winner-header .winner-name{font-weight:600;margin:0}.previous-winners-section .winner-roster{border-top:1px dashed var(--fl-border-color);margin-top:.5rem;padding-top:.5rem}.previous-winners-section .roster-player-button:focus,.previous-winners-section .roster-player-button:hover{background-color:#ffffff14}#root,body,html{height:100%;margin:0}.app-container{display:flex;min-height:100%}main{flex:1 1;height:100vh;min-height:100vh;overflow-y:auto;overscroll-behavior:contain}@supports (height:100dvh){main{height:100dvh;min-height:100svh}}body{background-color:#1e1e2f!important;border:none!important;color:#e4e4e7;color:var(--text-color);font-family:Roboto,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-base);margin:0;padding:0!important}: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}h1,h2,h3{color:#e4e4e7;color:var(--text-color);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}.nav-button{background:#0000;border:none;cursor:pointer;margin:0;padding:0}.nav-button:focus-visible{outline:2px solid #2ab474;outline:2px solid var(--secondary-color);outline-offset:2px}.sidebar{align-items:center;background-color:#23233a;background-color:var(--sidebar-bg-color);box-shadow:2px 0 8px #00000080;display:flex;flex-direction:column;height:100%;left:0;padding:24px 0;position:fixed;top:0;z-index:100}.sidebar-toggle{display:none}.sidebar-content{flex:1 1;justify-content:space-between}.sidebar-content,.sidebar-nav{align-items:center;display:flex;flex-direction:column}.sidebar-nav{gap:48px;width:100%}.sidebar-nav .nav-button{justify-content:center}.nav-icon{color:#e4e4e7;color:var(--text-color);height:2.25rem;transition:color .2s;width:2.25rem}.sidebar-nav .nav-button:hover .nav-icon{color:#2ab474;color:var(--secondary-color)}.sidebar-footer{align-items:center;display:flex;flex-direction:column;gap:24px;padding-bottom:16px;width:100%}.sidebar-footer .nav-button .nav-icon{color:#e4e4e7;color:var(--text-color);height:1.75rem;width:1.75rem}.sidebar-footer .nav-button:hover .nav-icon,.sidebar-footer .nav-button[aria-current=page] .nav-icon,.sidebar-nav .nav-button[aria-current=page] .nav-icon{color:#2ab474;color:var(--secondary-color)}.header-brand{background:#1e1e2ff7;border-bottom:1px solid #343456;border-bottom:1px solid var(--border-color);box-sizing:border-box;display:flex;gap:16px;margin-left:80px;margin-left:var(--sidebar-width);min-height:104px;min-height:var(--header-brand-h);padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:400}.brand-logo{height:80px;padding:4px;width:auto}.brand-stats{font-size:.9rem;gap:24px}.brand-stats div{line-height:1.2}.header-brand+.divider{border-bottom:1px solid #343456;border-bottom:1px solid var(--border-color);margin:0 16px 16px}.header-brand .brand-stats{align-items:baseline;display:flex;gap:clamp(14px,2.5vw,28px)}.brand-stats .budget-line,.brand-stats .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}@media (max-width:480px){.nav-icon{height:2rem;width:2rem}.brand-logo{height:60px}.bottom-tab .nav-icon{height:2rem;width:2rem}.bottom-tab{font-size:14px}}:root{--sidebar-width-expanded:220px}.sidebar{transition:width .3s ease;transition:width var(--transition-duration) ease;width:80px;width:var(--sidebar-width)}.sidebar:focus-within,.sidebar:hover{width:220px;width:var(--sidebar-width-expanded)}.nav-label{display:none;font-size:.95rem;margin-left:12px;opacity:0;transition:opacity .3s ease;transition:opacity var(--transition-duration) ease;white-space:nowrap}.sidebar:focus-within .nav-label,.sidebar:hover .nav-label{display:inline}.sidebar-nav{align-items:flex-start}.sidebar-nav .nav-button{align-items:center;display:flex;justify-content:flex-start;padding:8px 12px;text-decoration:none;width:100%}.sidebar-nav .nav-button .nav-icon{margin-right:8px}.nav-button.active .nav-icon,.nav-button[aria-current=page] .nav-icon{color:#2ab474;color:var(--secondary-color)}.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:64px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:200}.bottom-tab{align-items:center;color:#e4e4e7;color:var(--text-color);display:flex;flex:1 1;font-size:12px;gap:6px;height:100%;justify-content:center;text-decoration:none}.bottom-tab .nav-icon{height:1.5rem;width:1.5rem}.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}.players-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:389px){.players-grid{grid-template-columns:1fr}}@media (min-width:400px) and (max-width:599px){.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-aspect-ratio:11/16),(max-width:1024px),(orientation:portrait) and (max-width:1200px){.sidebar{display:none}main{margin-left:0!important;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.header-brand{margin-left:0}.bottom-nav{display:flex}:root{--header-brand-h:84px}}.header-brand{grid-gap:12px;align-items:center;background:#1e1e2f;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.brand-stats{display:flex;gap:18px;justify-content:center;opacity:.95}.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;width:20px}.action-label{font-size:.9rem}.bottom-nav .bottom-tab,.bottom-nav .bottom-tab:link,.bottom-nav .bottom-tab:visited,.sidebar-nav .nav-button,.sidebar-nav .nav-button:link,.sidebar-nav .nav-button:visited{color:#e4e4e7!important;color:var(--text-color)!important;text-decoration:none}.sidebar-nav .nav-button{border-radius:12px;margin:2px 8px;padding:10px 14px;position:relative}.sidebar-nav .nav-button .nav-label{color:#e4e4e7;color:var(--text-color);font-weight:500;letter-spacing:.2px;opacity:.85}.sidebar-nav .nav-button:hover .nav-label{opacity:1}.sidebar-nav .nav-button:focus-visible,.sidebar-nav .nav-button:hover{background:#ffffff0f}.sidebar-nav .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}.sidebar-nav .nav-button:hover:before{background:#ffffff59}.sidebar-nav .nav-button[aria-current=page]{background:#2ab4741f}.sidebar-nav .nav-button[aria-current=page]:before{background:#2ab474;background:var(--secondary-color)}.sidebar-nav .nav-button[aria-current=page] .nav-icon,.sidebar-nav .nav-button[aria-current=page] .nav-label{color:#2ab474;color:var(--secondary-color)}.sidebar-nav .nav-button:hover .nav-icon,.sidebar-nav .nav-button:hover .nav-label{color:#fff}.sidebar{background:linear-gradient(180deg,#23233a,#202036);border-right:1px solid #343456;border-right:1px solid var(--border-color)}.header-brand{margin-left:0!important}.sidebar,.sidebar-nav .nav-button{overflow:hidden}.sidebar .nav-label{display:inline-block!important;margin-left:0;max-width:0;opacity:0;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:12px;max-width:160px;opacity:1}main{margin-left:80px;margin-left:var(--sidebar-width);transition:margin-left .3s ease;transition:margin-left var(--transition-duration) ease}.sidebar:focus-within~main,.sidebar:hover~main{margin-left:220px;margin-left:var(--sidebar-width-expanded)}.loading-screen{align-items:center;background:radial-gradient(1100px circle at 50% -20%,#2a2a44 0,#1e1e2f 55%,#141426 100%);color:#fff;display:flex;gap:14px;justify-content:center;min-height:100vh;text-align:center}.loading-logo{animation:dn-spin 1.1s linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.35));height:72px;pointer-events:none;-webkit-user-select:none;user-select:none;width:72px}@keyframes dn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-logo{animation:none}}:root{--mobile-nav-height:92px;--mobile-icon-size:30px;--mobile-label-size:13px}@media (max-aspect-ratio:11/16),(max-width:1024px),(orientation:portrait) and (max-width:1200px){.bottom-nav{height:calc(92px + env(safe-area-inset-bottom));height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));justify-content:space-evenly}.bottom-tab{flex-direction:column;font-size:13px;font-size:var(--mobile-label-size);gap:6px;min-width:72px;padding:10px 8px 8px}.bottom-tab .nav-icon{height:30px;height:var(--mobile-icon-size);width:30px;width:var(--mobile-icon-size)}main{padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.bottom-nav{gap:0!important;justify-content:stretch!important}.bottom-tab{flex:1 1!important;min-width:0!important;padding:8px 4px 6px!important}.bottom-tab .nav-icon{flex-shrink:0}.bottom-tab .nav-label{display:block;display:inline-block!important;max-width:100%;opacity:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-aspect-ratio:11/16),(max-width:1024px){.brand-stats{display:flex!important;flex-wrap:wrap;font-size:.9rem;gap:10px;min-width:0}.brand-stats>div{white-space:nowrap}.header-action{padding:8px}}@media (max-width:390px){.bottom-tab .nav-label{display:none}.bottom-nav{height:calc(64px + env(safe-area-inset-bottom))}}@media (max-width:1024px){.brand-stats{display:flex!important;flex-wrap:wrap;font-size:.9rem;gap:10px}}.header-brand>.brand-stats{min-width:0}@media (min-width:1025px){@supports selector(body:has(.sidebar)){main{margin-left:0!important}body:has(.sidebar) main,body:has(.sidebar:focus-within) main,body:has(.sidebar:hover) main{margin-left:220px!important;margin-left:var(--sidebar-width-expanded)!important}}}@media (max-width:1024px){main{margin-left:0!important}}@media (max-aspect-ratio:11/16),(max-width:1024px),(orientation:portrait) and (max-width:1200px){.sidebar{display:none!important}main{margin-left:0!important}}@media (min-width:1025px){.header-brand,main{margin-left:0!important}@supports selector(body:has(.sidebar)){body:has(.sidebar) main{margin-left:80px!important;margin-left:var(--sidebar-width)!important}body:has(.sidebar:focus-within) main,body:has(.sidebar:hover) main{margin-left:220px!important;margin-left:var(--sidebar-width-expanded)!important}}@supports not selector(body:has(.sidebar)){.sidebar~main{margin-left:80px!important;margin-left:var(--sidebar-width)!important}.sidebar:focus-within~main,.sidebar:hover~main{margin-left:220px!important;margin-left:var(--sidebar-width-expanded)!important}}}@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}body:has(.sidebar) main,body:has(.sidebar:focus-within) main,body:has(.sidebar:hover) main,main{margin-left:0!important;padding-left:0!important}}.header-brand .brand-stats{font-size:clamp(.9rem,1vw + .5rem,1.1rem);gap:clamp(12px,2vw,20px);justify-content:center;line-height:1.25}.header-brand .brand-stats>div{align-items:baseline;display:flex;gap:.25em}.header-brand .brand-stats .dd-logo{color:#2ab474;color:var(--secondary-color);font-size:.9em;margin-right:0;vertical-align:initial}.header-brand .brand-stats .dd-value{color:#f8f8f8;color:var(--primary-color);font-size:1.05em;font-weight:600}.market-toolbar{background:#1e1e2f;border-bottom:1px solid #343456;border-bottom:1px solid var(--border-color);margin-bottom:14px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:110px;top:calc(var(--header-brand-h) + var(--top-banner-h) + 6px);z-index:300}.market-toolbar .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.market-toolbar .filters-row input[type=text]{flex:1 1 220px;min-width:160px}@media (max-width:600px){:root{--font-size-base:18px;--font-size-small:16px;--font-size-large:22px}}
/*# sourceMappingURL=main.5149a006.css.map*/