:root,[data-theme=dark]{--rso-bg-primary: #242424;--rso-bg-secondary: #1a1a1a;--rso-bg-tertiary: #0f0f0f;--rso-text-primary: rgba(255, 255, 255, .87);--rso-text-secondary: rgba(255, 255, 255, .6);--rso-text-tertiary: rgba(255, 255, 255, .4);--rso-border-primary: rgba(255, 255, 255, .1);--rso-border-secondary: rgba(255, 255, 255, .05);--rso-accent-primary: #646cff;--rso-accent-primary-hover: #535bf2;--rso-accent-secondary: #747bff}[data-theme=light]{--rso-bg-primary: #ffffff;--rso-bg-secondary: #f9f9f9;--rso-bg-tertiary: #f0f0f0;--rso-text-primary: #213547;--rso-text-secondary: rgba(33, 53, 71, .7);--rso-text-tertiary: rgba(33, 53, 71, .5);--rso-border-primary: rgba(33, 53, 71, .1);--rso-border-secondary: rgba(33, 53, 71, .05);--rso-accent-primary: #646cff;--rso-accent-primary-hover: #747bff;--rso-accent-secondary: #535bf2}.glass-panel{background:linear-gradient(145deg,#1a1f1abf,#34495e,#1a1f1a80);border-radius:.5rem;border:1px solid rgba(128,128,128,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026;position:relative}.panel-button{width:100%;padding:.5rem .75rem;background:linear-gradient(145deg,#282d32f2,#1e2328,#191e23f2);border:none;border-radius:6px;color:#ffffffe6;font-weight:500;font-size:14px;font-family:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a;display:flex;align-items:center;justify-content:center;gap:.5rem}.panel-button:hover{background:linear-gradient(145deg,#2d3237,#23282d,#1e2328);box-shadow:0 3px 6px #0006,inset 0 1px #ffffff26;color:#fff}html{margin:0;padding:0;width:100%;height:100%}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100%;min-width:320px;min-height:100vh;background-color:var(--rso-bg-primary)}h1{font-size:3.2em;line-height:1.1}button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option),button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):focus,button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):focus-visible,button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):visited,button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):active,button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option):hover{outline:none;border:1px solid transparent}button:not([class*=chakra]):not([class*=css-]):not(.panel-button):not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option){border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button:not(.salary-oval):not(.tag-badge):not(.option-badge):not(.release-impact-btn--dismiss):not(.release-impact-close-btn):not(.war-room-feedback-btn):not(.sign-in-modal-btn):not(.cap-summary-header):not(.cap-summary-dropdown-option){background-color:#f9f9f9}}.App{width:100%;height:100%;margin:0;padding:0}.home-page{min-height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;position:relative}.home-page:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 35%,rgba(0,0,0,.4) 55%,transparent 100%);z-index:1}.home-page-hero{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:10%;position:relative;z-index:2}.hero-content{max-width:600px;color:#fff}.hero-content h1{font-family:Alfa Slab One,Courier,sans-serif;font-size:2rem;line-height:1.3;font-weight:400;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:.2em;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.25rem;line-height:1.6;font-weight:300;color:#ffffffe6;max-width:500px}.beta-stamp{display:inline-block;color:#c00;border:.5rem solid #c00;font-family:Courier New,Courier,monospace;font-size:4rem;font-weight:900;text-transform:uppercase;padding:.2rem 1rem;letter-spacing:.1em;transform:rotate(-12deg);opacity:.8;margin-top:2rem;border-radius:1.5rem;position:absolute;top:10px;right:0;z-index:10}.home-page-cta-container{margin-top:2rem}.home-page-signin-btn{padding:.5rem 1.5rem;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#06f,#039);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0396;text-transform:uppercase;letter-spacing:1px}.home-page-signin-btn:hover{background:linear-gradient(135deg,#0052cc,#026);transform:translateY(-2px);box-shadow:0 6px 20px #0399}.home-page-signin-btn:active{transform:translateY(0)}.hero-content{max-width:600px;color:#fff;position:relative}.visitor-header{width:100%;background-color:transparent;border-bottom:none;position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .3s ease-in-out}.visitor-header.hidden{transform:translateY(-100%)}.visitor-header.visible{transform:translateY(0)}.visitor-header-gradient-band{position:relative;background-color:transparent;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;padding:.75rem 20px;width:100%}.visitor-header-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.visitor-header-signin-btn{padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.3)!important;border-radius:4px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;letter-spacing:.5px}.visitor-header-signin-btn:hover{background:#ffffff40;border-color:#fff9!important;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.visitor-header-signin-btn:active{transform:translateY(0)}.visitor-footer{width:100%;background-color:var(--rso-bg-primary);margin-top:auto;padding:1.5rem 20px 3rem}.visitor-footer-content{max-width:1280px;margin:0 auto;text-align:center}.visitor-footer-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.visitor-footer-link{color:var(--rso-text-primary);text-decoration:none;font-size:.875rem;transition:color .2s ease}.visitor-footer-link:hover{color:var(--rso-accent-primary);text-decoration:underline}.visitor-footer-copyright{margin:0;font-size:.875rem;color:var(--rso-text-secondary)}.visitor-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--rso-bg-primary);color:var(--rso-text-primary)}.visitor-layout-main{flex:1;width:100%}.user-header{width:100%;background-color:var(--rso-bg-primary);border-bottom:1px solid var(--rso-border-primary);position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .3s ease-in-out;overflow:visible}.user-header.hidden{transform:translateY(-100%)}.user-header.visible{transform:translateY(0)}.user-header-gradient-band{position:relative;background-color:#0d0d12;background-image:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 55%,transparent 60%),linear-gradient(115deg,transparent 35%,rgba(0,0,0,.3) 40%,transparent 45%),radial-gradient(ellipse at 100% 50%,rgba(0,40,130,.85) 0%,rgba(0,20,90,.7) 50%,transparent 85%),radial-gradient(ellipse at 0% 50%,rgba(180,0,40,.85) 0%,rgba(120,0,20,.7) 50%,transparent 85%);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px -5px #0009,inset 0 1px #ffffff1a;padding:.75rem 20px;width:100%;overflow:visible}.user-header-gradient-band:after{content:none}.user-header-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;gap:2rem}.rso-war-room-logo{display:flex;align-items:center;flex-shrink:0}.user-header-nav{display:flex;gap:1rem;align-items:center;flex:1}.user-header-nav-link{padding:0;font-size:.95rem;font-weight:500;color:#fffc;background:transparent;border:none;cursor:pointer;transition:all .2s ease;position:relative;text-decoration:none;display:inline-block}.user-header-nav-link:focus,.user-header-nav-link:focus-visible,.user-header-nav-link:visited,.user-header-nav-link:hover,.user-header-nav-link:active{outline:none;border:none;background:transparent}.user-header-nav-link:hover{color:#fff}.user-header-nav-link.active{color:#fff;font-weight:600}.user-header-nav-link.active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background-color:#fff}.user-header-right{display:flex;align-items:center;position:relative;z-index:1001}.chakra-portal [data-popper-placement]{z-index:2000!important}.user-header-team-selector{padding:.5rem 1rem;background-color:#ffffff1a;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.user-header-team-selector:hover{background-color:#fff3;border-color:#ffffff80}.user-header-menu-list button,.user-header-menu-list button:focus,.user-header-menu-list button:focus-visible,.user-header-menu-list button:active,.user-header-menu-list button:visited{background-color:transparent!important;border:none!important;border-radius:0;padding:.75rem 1rem;font-size:inherit;font-weight:inherit}.user-header-menu-list button:hover{background-color:var(--rso-bg-secondary)!important;border:none!important}.rso-logo-container{display:flex;align-items:center;gap:.3rem}.rso-logo-r{font-size:2rem;font-weight:900;color:#dc143c;-webkit-text-stroke:2px white;text-stroke:2px white;text-shadow:0 0 5px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);font-family:Arial Black,sans-serif;letter-spacing:-1px;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.rso-logo-s{font-size:2rem;font-weight:900;color:navy;-webkit-text-stroke:2px white;text-stroke:2px white;text-shadow:0 0 5px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);font-family:Arial Black,sans-serif;letter-spacing:-1px;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.rso-logo-o{font-size:2rem;font-weight:900;color:navy;-webkit-text-stroke:2px white;text-stroke:2px white;text-shadow:0 0 5px rgba(255,255,255,.5),0 2px 4px rgba(0,0,0,.3);font-family:Arial Black,sans-serif;letter-spacing:-1px;position:relative;display:inline-block;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.rso-logo-star{font-size:1.1rem;color:#fff;-webkit-text-stroke:.5px rgba(128,128,128,.4);text-stroke:.5px rgba(128,128,128,.4);text-shadow:1px 1px 2px rgba(0,0,0,.5),0px 0px 8px rgba(255,255,255,.5);filter:drop-shadow(0 0 3px rgba(255,255,255,.8));line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.user-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--rso-bg-primary);color:var(--rso-text-primary)}.user-layout-main{flex:1;width:100%;padding-top:80px}.war-room{width:100%;color:var(--rso-text-primary)}.war-room-container{display:grid;grid-template-columns:250px 1fr 300px;gap:1.5rem;padding:1.5rem;min-height:calc(100vh - 80px)}.war-room-left,.war-room-center,.war-room-right{display:flex;flex-direction:column;gap:.5rem}.war-room-section-header{font-size:1.25rem;font-weight:700;color:var(--rso-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;line-height:1.2}.war-room-left-panels{display:flex;flex-direction:column;gap:1rem}.war-room-right-stack{display:none}.war-room-feedback-btn{position:fixed;bottom:1.5rem;right:1.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;border:none;background:#1e3a5f;color:#fff;transition:opacity .15s,background-color .15s;z-index:100}.war-room-feedback-btn:hover{opacity:.9;background:#234876}@media(max-width:1799px){.war-room-container{grid-template-columns:1fr 300px;grid-template-rows:1fr}.war-room-container>.war-room-left,.war-room-container>.war-room-right{display:none}.war-room-right-stack{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.war-room-center{grid-column:1;grid-row:1}.war-room-right-stack{grid-column:2;grid-row:1}}.top-free-agents{padding:1rem;display:flex;flex-direction:column;gap:1rem}.panel-header{display:flex;justify-content:space-between;align-items:center}.panel-title{font-size:.9rem;font-weight:600;color:var(--rso-text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.panel-chevron{color:var(--rso-text-primary);font-size:1.2rem;cursor:pointer}.panel-content{display:flex;flex-direction:column;gap:.75rem}.coming-soon-overlay{display:flex;align-items:center;justify-content:center;min-height:140px;padding:1.5rem}.coming-soon-content{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .875rem;background:#2d3548;border-radius:10px;box-shadow:-2px -2px 4px #ffffff0f,2px 2px 6px #0006,0 4px 14px #00000040}.coming-soon-text{font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#b8cce8;white-space:nowrap;text-shadow:0 0 12px rgba(184,204,232,.7),0 0 24px rgba(184,204,232,.35)}.trade-block{padding:1rem;display:flex;flex-direction:column;gap:1rem}.trade-block .panel-header{display:flex;justify-content:space-between;align-items:center}.trade-block .panel-title{font-size:.9rem;font-weight:600;color:var(--rso-text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.trade-block .panel-chevron{color:var(--rso-text-primary);font-size:1.2rem;cursor:pointer}.trade-block .panel-content{display:flex;flex-direction:column;gap:.75rem}.watch-list{padding:1rem;display:flex;flex-direction:column;gap:1rem}.watch-list .panel-header{display:flex;justify-content:space-between;align-items:center}.watch-list .panel-title{font-size:.9rem;font-weight:600;color:var(--rso-text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.watch-list .panel-chevron{color:var(--rso-text-primary);font-size:1.2rem;cursor:pointer}.watch-list .panel-content{display:flex;flex-direction:column;gap:.75rem}.projected-impact{display:flex;flex-direction:column;gap:.5rem}.projected-impact-header{font-size:1.25rem;font-weight:700;color:var(--rso-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;line-height:1.2}.projected-impact-content{display:flex;flex-direction:column;gap:1rem}.chart-icon{font-size:1rem}.cap-summary{padding:1rem;display:flex;flex-direction:column;gap:1rem}.cap-summary-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.cap-summary-header:hover{opacity:.9}.cap-summary .panel-header{display:flex;justify-content:space-between;align-items:center}.cap-summary .panel-title{font-size:.9rem;font-weight:600;color:var(--rso-text-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.cap-summary .panel-chevron{color:var(--rso-text-primary);font-size:1.2rem;flex-shrink:0;transition:transform .2s ease}.cap-summary .panel-chevron.is-open{transform:rotate(90deg)}.cap-summary-dropdown{list-style:none;margin:0 0 .5rem;padding:.25rem 0;border-radius:6px;background:var(--rso-bg-secondary, rgba(255, 255, 255, .06));border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d}.cap-summary-dropdown-option{display:block;width:100%;padding:.4rem 1rem;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--rso-text-primary);text-align:left;transition:background-color .15s}.cap-summary-dropdown-option:hover{background-color:#ffffff14}.cap-summary-dropdown-option.is-selected{background-color:#ffffff1f;font-weight:600}.summary-content{display:flex;flex-direction:column;gap:.75rem}.summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.85rem}.summary-label{color:var(--rso-text-secondary);font-weight:500;flex-shrink:0;min-width:100px}.summary-values{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;flex:1}.summary-values span{color:var(--rso-text-primary);font-weight:500}.value-red{color:#dc143c!important}.value-green{color:#0f0!important}.multi-year-cap-overview{display:flex;flex-direction:column;gap:.5rem;width:100%}.multi-year-cap-header{font-size:1.25rem;font-weight:700;color:var(--rso-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;line-height:1.2}.multi-year-cap-panels{display:flex;flex-direction:column;gap:1rem}.player-contracts-table{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.player-contracts-table-message{margin:0;color:var(--rso-text-secondary, #888)}.player-contracts-table-message.player-contracts-table-error{color:var(--rso-error, #c53030)}.release-impact-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.release-impact-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1d29;border-radius:12px;padding:1.5rem 2rem 2rem;max-width:90vw;width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080;z-index:1001}.release-impact-modal-header{position:relative;margin-bottom:1.25rem}.release-impact-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0;padding-right:2rem;text-align:center}.release-impact-close-btn{position:absolute;top:-.25rem;right:0;width:2rem;height:2rem;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:#64748b;background:transparent!important;border:none!important;border-radius:4px;cursor:pointer;transition:color .15s,background-color .15s}.release-impact-close-btn:hover{color:#94a3b8;background-color:#64748b33!important}.release-impact-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1rem}.release-impact-table th{padding:.5rem .75rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;font-size:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.15)}.release-impact-table th:not(:first-child){text-align:right}.release-impact-table td{padding:.5rem .75rem;color:#ffffffde;border-bottom:1px solid rgba(255,255,255,.08)}.release-impact-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.release-impact-table tbody tr.release-impact-row--selected{background:#2563eb;color:#fff}.release-impact-table tbody tr.release-impact-row--selected td{color:#fff;border-bottom-color:#fff3}.release-impact-subtitle{font-size:1rem;font-weight:700;color:#ffffffe6;margin:1rem 0 .5rem}.release-impact-table--cap{margin-bottom:1.5rem}.release-impact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.release-impact-btn{padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;border:none;transition:opacity .15s}.release-impact-btn:hover{opacity:.9}.release-impact-btn--primary{background:#ea580c;color:#fff}.release-impact-btn--dismiss{background:#1e3a5f;color:#fff;margin-left:auto}.release-impact-btn--dismiss:hover{background:#234876}.position-table{width:100%;font-family:Segoe UI,Segoe,Tahoma,Geneva,Verdana,sans-serif}.position-table-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 0;margin:0 0 .5rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.position-table-header:hover{opacity:.9}.position-table-chevron{font-size:.7rem;color:var(--rso-text-secondary);flex-shrink:0}.position-table-total-inline{font-weight:400;color:var(--rso-text-secondary);font-size:.9em}.position-table-total-inline .cap-percent{font-size:inherit}.position-table.is-collapsed .position-table-content{display:none}.position-table.is-expanded .position-table-content{display:block}.position-title{font-size:1.25rem;font-weight:750;color:var(--rso-text-primary);margin:0;text-transform:capitalize}.player-count{font-weight:400;color:var(--rso-text-secondary)}.cap-percent{font-size:.85em;color:var(--rso-text-secondary);font-weight:400}.contracts-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem;font-family:Segoe UI,Segoe,Tahoma,Geneva,Verdana,sans-serif;background-color:#1a1a1d}.contracts-table .col-player{width:180px}.contracts-table .col-team{width:64px}.contracts-table .col-pos{width:52px}.contracts-table .col-age,.contracts-table .col-status{width:56px}.contracts-table .col-year{width:150px}.contracts-table--non-active .col-status{width:73px}.contracts-table--non-active .col-year{width:146px}.contracts-table--draft-picks .col-draft-year{width:72px}.contracts-table--draft-picks .col-draft-pick{width:48px}.contracts-table--draft-picks .col-draft-round{width:66px}.contracts-table--draft-picks .col-draft-original-team{width:154px}.contracts-table--draft-picks th:nth-child(2),.contracts-table--draft-picks th:nth-child(3),.contracts-table--draft-picks td:nth-child(2),.contracts-table--draft-picks td:nth-child(3){padding:.25rem}.contracts-table thead{background-color:#1a1a1d}.contracts-table th{padding:.5rem;font-weight:700;color:#fff;font-size:.85rem;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.15)}.contracts-table th:first-child{text-align:left}.contracts-table th.position-table-th-center{text-align:center}.contracts-table td{padding:.5rem .25rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.contracts-table td.position-table-td-center,.contracts-table .position-table-year-cell{text-align:center}.contracts-table .position-table-year-cell .salary-oval,.contracts-table .position-table-year-cell .salary-oval--empty{display:flex;align-items:center;justify-content:flex-end;width:100%;box-sizing:border-box}.contracts-table .position-table-year-cell .ufa-badge,.contracts-table .position-table-year-cell .tag-badge,.contracts-table .position-table-year-cell .option-badge{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.player-name{font-size:1.15em;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-table tbody tr:hover{background-color:#ffffff08}.org-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;color:#fff;font-weight:600;font-size:.85rem;min-width:40px;text-align:center}.salary-oval{display:inline-flex;align-items:center;justify-content:flex-end;padding:.25rem .65rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff14;color:#fff}.salary-oval .cap-percent{font-weight:400;color:#ffffffb3;font-size:.9em;width:42px;text-align:right;margin-left:.5rem;padding-left:.25rem;border-left:1px solid rgba(255,255,255,.2);box-sizing:border-box}.salary-oval--clickable{cursor:pointer;font:inherit;appearance:none;background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.salary-oval--clickable:hover{background-color:#ffffff26;border-color:#ffffff4d}.salary-oval--empty{color:#ffffff80;font-weight:400}.ufa-badge{display:inline-block;padding:.25rem .85rem;background-color:#00509bb3;border:1px solid rgba(100,160,220,.5);color:#fff;border-radius:9999px;font-weight:700;font-size:.75rem;letter-spacing:.5px;min-width:44px;text-align:center}.option-badge{display:inline-block;padding:.25rem .85rem;background-color:#b43232d9;border:1px solid rgba(220,80,80,.7);color:#fff;border-radius:9999px;font-weight:700;font-size:.75rem;letter-spacing:.5px;min-width:44px;text-align:center}.option-badge--clickable{cursor:pointer;appearance:none}.option-badge--clickable:hover{background-color:#c83c3c;border-color:#f06464e6}.tag-badge{display:inline-block;padding:.25rem .85rem;background-color:#e67e22d9;border:1px solid rgba(255,165,0,.6);color:#fff;border-radius:9999px;font-weight:700;font-size:.75rem;letter-spacing:.5px;min-width:44px;text-align:center}.tag-badge--clickable{cursor:pointer;appearance:none}.tag-badge--clickable:hover{background-color:#e67e22;border-color:#ffa500cc}.highlighted{background-color:#007bff33!important;color:#007bff}
