@charset "UTF-8";:root{--dark-base:#1e2d3c;--dark-tint-5:#f2f4f6;--dark-tint-10:#e6eaee;--dark-tint-15:#d7dee5;--dark-tint-20:#c7d1da;--dark-tint-40:#8a9aa8;--dark-tint-60:#5c6f80;--text-dark:#1e2d3c;--text-muted:#8a97a3;--radius:8px;--transition:all 0.18s ease}body .elementor-widget-theme-post-content .btn-primary-tint{background-color:var(--dark-tint-10);border:1px solid var(--dark-tint-20);border-radius:var(--radius);box-shadow:0 2px 4px rgba(0,0,0,.06);color:var(--text-dark);cursor:pointer;font-weight:500;padding:.6rem 1.4rem;transition:var(--transition)}body .elementor-widget-theme-post-content .btn-primary-tint:hover{background-color:var(--dark-tint-15);border-color:var(--dark-tint-40);box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-1px)}body .elementor-widget-theme-post-content .btn-primary-tint:active{background-color:var(--dark-tint-20);border-color:var(--dark-tint-60);box-shadow:inset 0 2px 4px rgba(0,0,0,.12);transform:translateY(0)}body .elementor-widget-theme-post-content .btn-primary-tint:disabled{background-color:var(--dark-tint-5);border-color:var(--dark-tint-10);box-shadow:none;color:var(--text-muted);cursor:not-allowed;transform:none}body .elementor-widget-theme-post-content .btn-secondary-tint{background-color:#fff;border:1.5px solid var(--dark-tint-20);border-radius:var(--radius);color:var(--text-dark);cursor:pointer;font-weight:500;padding:.6rem 1.4rem;transition:var(--transition)}body .elementor-widget-theme-post-content .btn-secondary-tint:hover{background-color:var(--dark-tint-5);border-color:var(--dark-tint-40)}body .elementor-widget-theme-post-content .btn-secondary-tint:active{background-color:var(--dark-tint-10);border-color:var(--dark-tint-60)}body .elementor-widget-theme-post-content .btn-secondary-tint:disabled{background-color:#fff;border-color:var(--dark-tint-10);color:var(--text-muted);cursor:not-allowed}body .elementor-widget-theme-post-content .fo-btn-secondary{background-color:#fff;border:1px solid #06c;border-radius:6px;color:#06c;cursor:pointer;font-weight:500;padding:.6rem 1.5rem;transition:all .2s ease}body .elementor-widget-theme-post-content .fo-btn-secondary:hover{background-color:#e6f0fa;border-color:#005bb5;color:#004c99}body .elementor-widget-theme-post-content .fo-btn-secondary:active{background-color:#cce0f5;border-color:#004c99}body .elementor-widget-theme-post-content .fo-btn-secondary:disabled{background-color:#f5f5f5;border-color:#ccc;color:#aaa;cursor:not-allowed}body .elementor-widget-theme-post-content .fo-tool{background-color:#e6f2ff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem 1rem}body .elementor-widget-theme-post-content .fo-tool--debug{text-align:center}body .elementor-widget-theme-post-content .fo-tool__form{grid-gap:1rem;display:flex;flex-direction:column}@media (min-width:768px){body .elementor-widget-theme-post-content .fo-tool__form{grid-gap:2rem}}body .elementor-widget-theme-post-content .fo-tool__header{padding:.5rem .5rem 2rem;position:relative;text-align:center;z-index:1}body .elementor-widget-theme-post-content .fo-tool__title,body .elementor-widget-theme-post-content .fo-tool__title:nth-child(n){font-size:1.5rem;font-weight:600;margin:0 0 1rem}body .elementor-widget-theme-post-content .fo-tool__subtitle{color:#6b7280;font-size:1rem;font-weight:500;line-height:1.33;margin:0}body .elementor-widget-theme-post-content .fo-tool .fo-form-actions{display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:30px}@media (min-width:768px){body .elementor-widget-theme-post-content .fo-tool .fo-form-actions{flex-direction:row;flex-wrap:wrap}}body .elementor-widget-theme-post-content .fo-tool .fo-form-actions .fo-btn{width:100%}@media (min-width:768px){body .elementor-widget-theme-post-content .fo-tool .fo-form-actions .fo-btn{flex:1;margin:0;padding:0 1rem}}body .elementor-widget-theme-post-content .fo-tool .fo-tool-form__fieldset{grid-gap:2rem;display:flex;flex-direction:column}body .elementor-widget-theme-post-content .fo-tool .fo-tool-form .form-field--toggle{grid-gap:.125rem;align-items:center;background-color:#fff;border:1px solid #6b7280;border-radius:6px;display:flex;padding:.125rem}body .elementor-widget-theme-post-content .fo-tool .fo-tool-form .form-field--toggle input[type=radio]{display:none}body .elementor-widget-theme-post-content .fo-tool .fo-tool-form .form-field--toggle input[type=radio]:checked+label{background-color:#06c;color:#fff}body .elementor-widget-theme-post-content .fo-tool .fo-tool-form .form-field--toggle label{align-items:center;background-color:#f5f7fa;border-radius:inherit;cursor:pointer;display:flex;flex:1;font-family:var(--e-global-typography-f0ce7c6-font-family),Sans-serif;font-size:1rem;font-weight:var(--e-global-typography-f0ce7c6-font-weight);justify-content:center;line-height:2.5rem;padding:0 2rem;text-align:center}body .elementor-widget-theme-post-content .fo-tool .fo-tool-form .form-label{display:flex;font-size:1rem;font-weight:600;margin-bottom:.5rem}body .elementor-widget-theme-post-content .fo-tool .fo-tool-label{margin-bottom:.75rem}body .elementor-widget-theme-post-content .fo-tool .fo-toggle-wrapper{margin-bottom:24px}body .elementor-widget-theme-post-content .fo-tool .fo-tool-label{color:#1e2d3c;display:block;font-size:1rem;font-weight:600;margin-bottom:12px}body .elementor-widget-theme-post-content .fo-tool .fo-toggle{background:#fff;border:1px solid #e1e6eb;border-radius:6px;display:flex;padding:6px;position:relative}body .elementor-widget-theme-post-content .fo-tool .fo-toggle input[type=radio]{display:none}body .elementor-widget-theme-post-content .fo-tool .fo-toggle input[type=radio]:checked+label .fo-toggle-text{color:#fff}body .elementor-widget-theme-post-content .fo-tool .fo-toggle input[type=radio][value=dynasty]:checked~.fo-toggle-slider{transform:translateX(100%)}body .elementor-widget-theme-post-content .fo-tool .fo-toggle-option{cursor:pointer;flex:1;padding:.5rem 1rem;position:relative;text-align:center;transition:all .3s ease;z-index:2}body .elementor-widget-theme-post-content .fo-tool .fo-toggle-text{color:#6b7280;font-family:inherit;font-size:1rem;font-weight:500;transition:color .3s ease}body .elementor-widget-theme-post-content .fo-tool .fo-toggle-slider{background:#06c;border-radius:6px;bottom:6px;box-shadow:0 2px 8px rgba(0,102,204,.25);left:6px;position:absolute;top:6px;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);width:calc(50% - 6px);z-index:1}.fo-trade-analyzer{font-family:var(--e-global-typography-text-font-family);margin:0 auto;max-width:1200px;padding:20px}.teams-container{display:grid;gap:20px;margin-bottom:30px}@media (min-width:768px){.teams-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.trade-form-body{position:relative}.trade-form-body.is-offseason-locked>.actions,.trade-form-body.is-offseason-locked>.teams-container{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fo-trade-offseason-overlay{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.75);border-radius:6px;box-shadow:0 0 1rem rgba(0,0,0,.1);display:flex;justify-content:center;left:50%;max-width:400px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1000}.fo-trade-offseason-message{padding:2rem;text-align:center}.fo-offseason-icon{color:#007bff;margin-bottom:1.5rem;opacity:.9}.fo-offseason-title{color:#0056b3;font-size:1.75rem;font-weight:800;letter-spacing:-.3px;margin:0 0 1rem!important}.fo-offseason-text,.fo-offseason-title{font-family:var(--e-global-typography-text-font-family)}.fo-offseason-text{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.team-fieldset{background:#fff;border:2px solid #dee2e6;border-radius:8px;padding:20px;position:relative;z-index:1}.team-fieldset:focus-within{z-index:10}.team-fieldset legend{align-items:center;color:#6c757d;display:flex;font-size:1rem;font-weight:600;gap:12px;padding:0 12px;white-space:nowrap}button.btn-remove-team{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-size:18px;line-height:1;opacity:.5;padding:0;transition:all .2s ease;white-space:nowrap}button.btn-remove-team:focus{background:none}button.btn-remove-team:hover:not(:disabled){background:none;opacity:1;transform:scale(1.1)}button.btn-remove-team:disabled{background:none;cursor:not-allowed;opacity:.3}button.btn-remove-team:disabled:hover{transform:none}button.btn-remove-team svg{height:22px;width:auto}.team-assets{gap:15px}.asset-input-wrapper,.team-assets{display:flex;flex-direction:column}.asset-input-wrapper{align-items:stretch;gap:12px;position:relative}.autocomplete-container{flex:1;position:relative;transition:all .3s ease;z-index:1}.autocomplete-container.has-selection{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);transform:translateY(-1px)}.autocomplete-container.has-selection .asset-search{background:rgba(0,102,204,.2);border-color:#06c}.asset-search{background:#fff;border:2px solid #dee2e6;border-radius:6px;cursor:text;font-size:14px;padding:12px 45px 12px 15px;pointer-events:auto;position:relative;transition:border-color .3s ease,background-color .3s ease;width:100%;z-index:2}.asset-search:focus{border-color:#007bff;outline:none;z-index:1001}.asset-search.asset-selected{color:#333;font-weight:600}.asset-search:disabled{cursor:not-allowed;pointer-events:none}.autocomplete-results{background:#fff;border:2px solid #dee2e6;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;max-height:300px;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:calc(100% + 2px);z-index:1000}.autocomplete-results[style*="display: block"]{pointer-events:auto}.autocomplete-results::-webkit-scrollbar{width:8px}.autocomplete-results::-webkit-scrollbar-track{background:#f1f1f1}.autocomplete-results::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.autocomplete-results::-webkit-scrollbar-thumb:hover{background:#555}.autocomplete-item{align-items:center;border-bottom:1px solid #f1f3f5;cursor:pointer;display:flex;font-family:var(--e-global-typography-text-font-family);font-size:1rem;justify-content:space-between;padding:6px 12px;transition:background-color .2s ease}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover:not(.disabled){background:#f8f9fa}.autocomplete-item.disabled{background:#f8f9fa;cursor:not-allowed;opacity:.5}.autocomplete-item.disabled:hover{background:#f8f9fa}.asset-name{flex:1}.asset-value{background:#e9ecef;color:#6c757d;font-size:12px}.already-selected-label,.asset-value{border-radius:4px;font-weight:600;padding:4px 8px}.already-selected-label{background:#fff3cd;color:#856404;font-size:11px;white-space:nowrap}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;white-space:nowrap}.btn,.btn-primary{transition:all .3s ease}.btn-primary{background:#007bff}.btn-primary:hover{background:#0056b3}.btn-primary{color:#fff}.btn-secondary{background:#6c757d;transition:all .3s ease}.btn-secondary:hover{background:#545b62}.btn-secondary{color:#fff}.btn-danger{background:#dc3545;transition:all .3s ease}.btn-danger:hover{background:#c82333}.btn-danger{color:#fff}.btn-add-asset{background:#28a745;transition:all .3s ease}.btn-add-asset:hover{background:#218838}.btn-add-asset{color:#fff;min-width:120px}button.btn-remove-asset{align-items:center;background:transparent;border:none;box-shadow:none;color:#6c757d;cursor:pointer;display:flex;font-size:18px;height:100%;justify-content:center;padding:0;position:absolute;right:0;top:0;transition:all .2s ease;width:40px;z-index:10}button.btn-remove-asset:active,button.btn-remove-asset:focus,button.btn-remove-asset:focus-visible,button.btn-remove-asset:focus-within,button.btn-remove-asset:hover{background:none;color:#6c757d}button.btn-remove-asset:before{content:"×";font-size:24px;font-weight:700;line-height:1}button.btn-remove-asset.icon-trash:before{content:"🗑";font-size:16px}.actions{background:none;border-radius:0;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;justify-content:center;padding:0}@media (min-width:768px){.actions{flex-direction:row-reverse;flex-wrap:nowrap}}.actions--results{margin-top:30px}.actions--process{background:none;padding:0}@media (min-width:768px){.actions--process{flex-direction:row;flex-wrap:wrap}}.actions--process button{width:100%}@media (min-width:768px){.actions--process button:first-child{flex:0 0 100%;width:100%}.actions--process button:nth-child(2),.actions--process button:nth-child(3){flex:0 0 calc(50% - 6px)}}.modal{position:fixed;z-index:9999}.modal,.modal-overlay{bottom:0;left:0;right:0;top:0}.modal-overlay{background:rgba(0,0,0,.5);position:absolute}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);left:50%;max-width:500px;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.modal-content h3{color:#333;font-size:24px;margin-bottom:15px;margin-top:0}.modal-content p{color:#6c757d;line-height:1.6;margin-bottom:25px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.trade-results-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.team-result{background:#fff;border:2px solid #dee2e6;border-radius:8px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.team-result:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.team-result.winner{background:#f1f9f3;border-color:#28a745}.team-result.winner .team-result-header{border-bottom-color:#28a745}.team-result.winner .team-result-header h3:after{content:" 🏆"}.team-result.winner .team-total-value{color:#28a745}.team-result.winner .team-result-assets li{background:#fff}.team-result-header{align-items:center;border-bottom:2px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.team-result-header h3{color:#333;font-size:20px;margin:0}.team-result-assets ul{list-style:none;margin:0;padding:0}.team-result-assets li{background:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.trade-verdict{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;margin-top:30px;padding:25px}.trade-verdict h3{color:#856404;font-size:22px;margin-bottom:15px;margin-top:0}.trade-verdict p{color:#856404;font-size:16px;line-height:1.6;margin:0}.trade-verdict.verdict-top{align-items:center;background:#f1f9f3;border-color:#28a745;display:flex;gap:15px;margin-bottom:30px;margin-top:0}.trade-verdict.verdict-top p{color:#333;font-size:18px;margin:0}.verdict-icon{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:24px;font-weight:700;height:40px;justify-content:center;width:40px}@media (max-width:767px){.fo-trade-analyzer{padding:15px}.btn-add-asset{width:100%}.actions{flex-direction:column}.actions .btn{width:100%}.modal-content{padding:20px}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.team-result-header{align-items:flex-start;flex-direction:column;gap:12px}}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
