@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;font-family:Poppins,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{grid-gap:24px;align-items:flex-start;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:25% 1fr;min-height:100vh;padding:24px}.left-column,.right-column{display:flex;flex-direction:column;gap:24px}.right-column{font-size:.9em}.right-column .card{padding:16px}.right-column h3{font-size:1.1em;margin-bottom:12px}.chat-container{height:calc(100vh - 48px)}.card,.chat-container,.league-standings-container,.news-feed{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;display:flex;flex-direction:column}.news-feed{flex-shrink:0;padding:0;width:100%}.middle-column{height:calc(100vh - 48px);overflow-y:auto;transition:all .3s ease-in-out;width:100%}.chat-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:100}.chat-header-actions{align-items:center;display:flex;gap:12px}.chat-header h2{color:#333;font-size:1.5em;font-weight:600;margin:0}.change-team-btn{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.change-team-btn:hover{background-color:#e0e0e0;border-color:#ccc}.insights-btn{background-color:#3b82f6;border:1px solid #3b82f6;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.insights-btn:hover{background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.feedback-btn{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.feedback-btn:hover{background-color:#e0e0e0;border-color:#ccc}.superleague-button-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;margin-bottom:20px;overflow:hidden;transition:all .3s ease-in-out}.superleague-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.4em;font-weight:600;justify-content:space-between;padding:20px;text-align:left;transition:all .3s ease-in-out;width:100%}.superleague-btn:hover{background-color:#0000000d}.superleague-btn .toggle-icon{color:#333;font-size:1.2em}.chat-window{display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:24px}.chat-window>.message:first-child{margin-top:auto}.message{word-wrap:break-word;border-radius:18px;line-height:1.5;max-width:75%;padding:10px 15px}.message.user{align-self:flex-end;background-color:#007bff;border-bottom-right-radius:4px;color:#fff}.message.assistant{align-self:flex-start;background-color:#e9e9eb;border-bottom-left-radius:4px;color:#333}.chat-form{border-top:1px solid #0000001a;display:flex;gap:10px;padding:24px}.chat-form input{border:1px solid #ccc;border-radius:20px;flex-grow:1;font-family:Poppins,sans-serif;font-size:1em;padding:12px 18px}.chat-form button{background-color:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.chat-form button:hover{background-color:#0056b3}.team-id-container{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.team-id-form{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.team-id-form h1{color:#333;font-weight:600;margin-bottom:10px}.team-id-form p{color:#555;margin-bottom:25px}.team-id-form input{border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:20px;padding:12px 20px;width:calc(100% - 40px)}.team-id-form button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s ease;width:100%}.team-id-form button:hover{background-color:#0056b3}.fab{align-items:center;background:#007bff;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:56px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:1000}.fab:hover{background:#0056b3;box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.news-feed{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;margin-bottom:20px;overflow:hidden;transition:all .3s ease-in-out}.news-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.news-header h3{color:#333;font-size:1.2em;font-weight:600;margin:0;text-align:left}.news-header .refresh-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.1em;margin-right:10px}.news-content{overflow:hidden;padding:0 20px 20px;transition:all .3s ease-in-out}.news-feed.closed{max-height:60px}.news-feed.closed .news-content{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.news-section{margin-bottom:24px}.news-section>h3{border-bottom:2px solid;font-size:1.15em;font-weight:600;margin-bottom:16px;padding-bottom:8px}.twitter-section h3{border-color:#1da1f2;color:#1da1f2}.reddit-section h3{border-color:#ff4500;color:#ff4500}.youtube-section h3{border-color:red;color:red}.news-item{background-color:#fff9;border-left:4px solid #ccc;border-radius:8px;margin-bottom:12px;padding:12px;transition:all .2s ease-in-out}.news-item:hover{border-left-color:#007bff;box-shadow:0 4px 10px #0000001a;transform:translateY(-2px)}.tweet{border-left-color:#1da1f2}.reddit-post{border-left-color:#ff4500}.youtube-summary{border-left-color:red}.tweet p{color:#333}.reddit-post h5,.youtube-summary h5{font-size:1.05em;font-weight:600;margin:0 0 8px}.reddit-post a{color:#0056b3;font-weight:600;text-decoration:none}.reddit-post a:hover{text-decoration:underline}.reddit-post p,.youtube-summary p{color:#555;font-size:1em;line-height:1.5;margin:0}.youtube-summary h5{font-size:1.1em;font-weight:500;margin:0 0 8px}.youtube-summary p{color:#555;font-size:.9em;line-height:1.5;margin:0}.error-message{color:#d93025;font-weight:500;padding:20px;text-align:center}.show-more-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:12px;margin-top:4px;padding:4px 0;text-decoration:underline;transition:color .2s ease}.show-more-btn:hover{color:#0056b3}.team-display{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;overflow:hidden;position:sticky;top:20px;transition:all .3s ease-in-out;z-index:10}.team-header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #ddd;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.team-header h3{color:#333;font-size:1.4em;font-weight:600;margin:0}.team-header .toggle-icon{font-size:1.2em}.team-header .refresh-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.2em;margin-right:10px}.team-content{overflow:hidden;padding:0 20px 20px;transition:all .3s ease-in-out}.team-display.closed{max-height:80px}.team-display.closed .team-content{display:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.manager-info{background:#0000000d;border-radius:8px;display:flex;justify-content:space-around;margin-bottom:16px;padding:12px}.manager-info p{color:#333;font-size:1.1em;margin:0}.stat-value{color:#0056b3;font-size:1.15em;font-weight:700}.team-lineup{display:flex;gap:20px;justify-content:space-between}.team-section{width:48%}.team-section h4{border-bottom:2px solid #eee;color:#333;font-size:1.15em;font-weight:600;margin-bottom:10px;padding-bottom:6px}.team-section ul{list-style:none;margin:0;padding:0}.team-section li{display:flex;font-size:1em;justify-content:space-between;padding:5px 0}.player-name{color:#555}.player-points{color:#007bff;font-weight:700}.played-indicator{color:#28a745;font-weight:700;margin-right:5px}.leagues-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;margin-bottom:20px;overflow:hidden;transition:all .3s ease-in-out}.leagues-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.leagues-header h3{color:#333;font-size:1.4em;font-weight:600;margin:0;text-align:left}.leagues-header .toggle-icon{font-size:1.2em}.leagues-header .refresh-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.2em;margin-right:10px}.leagues-header .close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:1.5em}.leagues-content{color:#333;padding:10px}.leagues-content ul{list-style-type:none;padding:0}.leagues-content li{border-bottom:1px solid #ddd;cursor:pointer;padding:8px}.leagues-content li:hover{background-color:#f0f0f0}.standings-table{color:#333;margin-top:20px}.standings-table table{border-collapse:collapse;width:100%}.standings-table td,.standings-table th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.pagination-controls{align-items:center;display:flex;justify-content:space-between;margin-top:10px;padding:15px}.pagination-controls button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:8px 16px;transition:background-color .2s ease}.pagination-controls button:hover:not(:disabled){background-color:#e0e0e0}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.toggle-icon{color:#333}.leagues-container.closed{max-height:60px}.leagues-container.closed .leagues-content{display:none}.standings-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.standings-header h3{font-size:1.5em;font-weight:600;margin:0}.standings-header div{align-items:center;display:flex;gap:10px}.weekly-wins-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;overflow:hidden}.weekly-wins-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.weekly-wins-header h3{color:#333;font-size:1.2em;font-weight:600;margin:0}.weekly-wins-header .refresh-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.1em;margin-right:10px}.weekly-wins-content{border-top:1px solid #ddd;overflow-x:auto;padding:15px}.weekly-wins-content table{border-collapse:collapse;width:100%}.weekly-wins-content td,.weekly-wins-content th{border:1px solid #ddd;padding:8px;text-align:left}.weekly-wins-content th{background-color:#f2f2f2}.toggle-icon{font-size:1em}.superleague-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 30px #0000001a;margin-bottom:20px;overflow:hidden;transition:all .3s ease-in-out}.superleague-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.superleague-header h3{color:#333;font-size:1.2em;font-weight:600;margin:0;text-align:left}.superleague-header .toggle-icon{color:#333;font-size:1em}.superleague-header .refresh-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.1em;margin-right:10px}.bounty-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.bounty-header h3{color:#333;font-size:1.5em;font-weight:600;margin:0}.bounty-header div{align-items:center;display:flex;gap:10px}.bounty-content{border-top:none;color:#333;padding:0}.bounty-content table{border-collapse:collapse;width:100%}.bounty-content td,.bounty-content th{border:1px solid #ddd;padding:10px 12px;text-align:left}.bounty-content th{background-color:#f2f2f2}.bounty-content table tbody tr:nth-child(2n){background-color:#f9f9f9}.info-message{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#00529b;margin-bottom:15px;padding:10px;text-align:center}.superleague-container.closed{max-height:60px}.superleague-container.closed .superleague-content{display:none}.superleague-content .weekly-wins-container{background:#0000;border:none;border-radius:0;box-shadow:none;margin-bottom:0}.superleague-content .weekly-wins-header{padding:15px 20px}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 5px 15px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;padding:24px;position:relative;width:90%}.modal-close-button{display:none}.insights-modal-overlay{align-items:center;animation:fadeIn .15s ease-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.insights-modal-content{animation:scaleUp .15s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90%}@media (max-width:768px){.insights-modal-overlay{align-items:flex-end}.insights-modal-content{animation:slideUp .15s ease-out;border-radius:16px 16px 0 0;max-height:80vh;max-width:none;width:100%}}.insights-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 0}.insights-modal-header h2{color:#111827;font-size:1.5rem;font-weight:600;margin:0}.insights-modal-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:0 24px}.insights-modal-body{max-height:60vh;overflow-y:auto;padding:24px}.youtube-content{display:flex;flex-direction:column;gap:20px}.video-insight{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.video-header{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:12px}.video-title{color:#111827;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 8px}.video-channel{background:#e5e7eb;border-radius:6px;color:#6b7280;display:inline-block;font-size:.9rem;font-weight:500;padding:4px 8px}.video-summary{margin-bottom:16px}.summary-section{margin-bottom:20px}.section-title{border-bottom:2px solid #3b82f6;color:#374151;font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:4px}.section-content{margin-left:8px}.content-item{margin-bottom:8px}.bullet-point{color:#4b5563;line-height:1.5;margin-left:16px;position:relative}.bullet-point:before{color:#3b82f6;content:"•";font-weight:700;left:-16px;position:absolute}.paragraph{margin-bottom:8px}.paragraph,.raw-summary{color:#4b5563;line-height:1.6}.raw-summary{white-space:pre-wrap}.video-actions{display:flex;gap:8px;margin-top:12px}.reddit-content{display:flex;flex-direction:column;gap:16px}.reddit-post{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.reddit-post h5{font-size:1rem;font-weight:600;margin:0 0 8px}.reddit-post h5 a{color:#3b82f6;text-decoration:none}.reddit-post h5 a:hover{text-decoration:underline}.reddit-post p{color:#4b5563;font-size:.9rem;line-height:1.5;margin:0}.post-actions{display:flex;gap:8px;margin-top:8px}.twitter-content{display:flex;flex-direction:column;gap:20px}.twitter-account{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.twitter-account h5{color:#111827;font-size:1rem;font-weight:600;margin:0 0 12px}.tweets{display:flex;flex-direction:column;gap:12px}.tweet{background:#fff;border-left:3px solid #1da1f2;border-radius:8px;padding:12px}.tweet p{color:#374151;font-size:.9rem;line-height:1.5;margin:0}.tweet-actions{display:flex;gap:8px;margin-top:8px}.copy-btn,.pin-btn{background:none;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.copy-btn:hover,.pin-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}@media (max-width:640px){.insights-modal-content{border-radius:16px 16px 0 0;margin:0}.insights-modal-header{padding:16px 16px 0}.insights-modal-tabs{overflow-x:auto;padding:0 16px}.insights-modal-body{padding:16px}.tab-button{flex-shrink:0}}.superleague-modal-overlay{align-items:center;animation:fadeIn .15s ease-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.superleague-modal-content{animation:scaleUp .15s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:90%}@keyframes scaleUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.superleague-modal-overlay{align-items:flex-end}.superleague-modal-content{animation:slideUp .15s ease-out;border-radius:16px 16px 0 0;max-height:80vh;max-width:none;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.superleague-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 24px 0}.superleague-modal-header h2{color:#111827;font-size:1.5rem;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:24px;padding:8px;transition:all .2s ease}.close-btn:hover{background-color:#f3f4f6;color:#374151}.superleague-modal-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:0 24px}.tab-button{align-items:center;background:none;border:none;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.tab-button:hover{background-color:#f9fafb;color:#374151}.tab-button.active{background-color:#3b82f6;color:#fff}.tab-icon{font-size:16px}.tab-label{font-size:14px}.superleague-modal-body{max-height:60vh;overflow-y:auto;padding:24px}.empty-state,.error-state,.loading-state{color:#6b7280;padding:40px 20px;text-align:center}.error-state{color:#dc2626}.table-container{overflow-x:auto}table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}thead{background-color:#f8fafc}th{border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;text-align:left}td,th{font-size:14px;padding:12px 16px}td{border-bottom:1px solid #f3f4f6;color:#4b5563}tbody tr:hover{background-color:#f9fafb}.rank{color:#3b82f6;font-weight:600;text-align:center;width:60px}.manager{color:#111827;font-weight:500}.classic-bounty,.gw-points,.points,.total-bounty,.weekly-bounty,.wins{color:#059669;font-weight:600;text-align:right}.total-bounty{color:#dc2626;font-weight:700}.win-rate{color:#6b7280;text-align:right}@media (max-width:640px){.superleague-modal-content{border-radius:16px 16px 0 0;margin:0}.superleague-modal-header{padding:16px 16px 0}.superleague-modal-tabs{overflow-x:auto;padding:0 16px}.superleague-modal-body{padding:16px}.tab-button{flex-shrink:0}table{font-size:12px}td,th{padding:8px 12px}}
/*# sourceMappingURL=main.5eeb6aea.css.map*/