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{--bg:#1e1e1e;--fg:#f1f1f1;--user-bg:#2a2a2a;--assistant-bg:#242424;--accent:#22c55e;--accent2:#3b82f6}body{background-color:#1e1e1e;background-color:var(--bg);color:#f1f1f1;color:var(--fg);font-family:Inter,Segoe UI,sans-serif;margin:0}.container{align-items:center;display:flex;flex-direction:column;height:100vh;padding:20px}.title{-webkit-text-fill-color:#0000;animation:glowPulse 4s ease-in-out infinite;background:linear-gradient(90deg,#22c55e,#3b82f6);background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;font-family:Poppins,Segoe UI,sans-serif;font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-align:center;text-shadow:0 0 10px #22c55e4d}.chatBox{align-items:center;background-color:initial;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;max-width:700px;overflow-y:auto;padding:20px 0;width:100%}.message{border-radius:12px;line-height:1.5;max-width:600px;padding:16px 20px;text-align:left;transition:background-color .3s,border-color .3s}.user{background-color:#2a2a2a;background-color:var(--user-bg);border:1px solid #3b3b3b}.assistant{animation:fadeInUp .25s ease-out;background-color:#242424;background-color:var(--assistant-bg);border:1px solid #444;box-shadow:0 1px 6px #0003}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.assistant pre{background-color:#1b1b1b;border-radius:8px;color:#9ef9c5;font-family:JetBrains Mono,monospace;font-size:.95em;overflow-x:auto;padding:12px}.inputArea{align-items:center;display:flex;gap:10px;justify-content:center;max-width:700px;padding-top:10px;width:100%}.input{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:12px 14px}.input:focus{border-color:#22c55e;border-color:var(--accent)}.button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#22c55e26,#3b82f626);border:1px solid #22c55e66;border-radius:8px;color:#f1f1f1;color:var(--fg);cursor:pointer;font-size:16px;padding:12px 20px;transition:all .25s ease}.button:hover{background:linear-gradient(135deg,#22c55e40,#3b82f640);border-color:#22c55e99;transform:translateY(-1px)}.button:active{opacity:.85;transform:translateY(0)}.chatBox::-webkit-scrollbar{width:8px}.chatBox::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}.layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:200px 1fr;margin:0 auto;max-width:950px;width:100%}.sidebar{align-self:flex-start}.scheduleCard{background:#181818;border:1px solid #262626;border-radius:10px;box-shadow:0 0 4px #00000026;display:flex;flex-direction:column;font-size:.8rem;gap:6px;padding:10px}.gwBadge{background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;color:#b7f7cf;font-size:.65rem;font-weight:600;padding:2px 6px}.scheduleTitle{color:#e1e1e1;font-size:.8rem;font-weight:600;white-space:nowrap}.scheduleTableWrap{flex:1 1;overflow:visible}.scheduleTable{border-collapse:collapse;width:100%}.scheduleTable tbody tr{border-bottom:1px solid #222}.scheduleTable td{padding:6px 4px;text-align:center;vertical-align:middle}.fixtureDate{color:#9ca3af;display:block;font-size:.7rem;margin-bottom:2px}.fixtureTeams{color:#ddd;display:block;font-size:.78rem;font-weight:500}.fixtureTeams .vs{color:#888;margin:0 2px}.scheduleTable tbody tr:hover td{background:#1c1c1c}@media (max-width:800px){.layout{grid-template-columns:1fr}.sidebar{display:none}}.matchupsWrap{display:flex;flex-direction:column;gap:8px}.matchupRow{border-bottom:1px solid #222;padding:6px 4px 8px}.matchupRow:last-child{border-bottom:none}.matchupTeams{align-items:center;color:#ddd;display:flex;font-size:.78rem;font-weight:500;gap:4px;justify-content:center;text-align:center}.teamName.strong{color:#e9ffe9;font-weight:700}.matchupMeta{color:#9ca3af;display:flex;font-size:.7rem;justify-content:space-between;margin-top:4px}.matchupMeta .pts{color:#cfcfcf}.matchupBar{background:#1f1f1f;border:1px solid #262626;border-radius:999px;display:flex;height:6px;margin-top:6px;overflow:hidden}.barHome{background:#22c55eb3;height:100%}.barAway{background:#3b82f699;height:100%}.layout3{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:200px 1fr 200px;margin:0 auto;max-width:1200px;width:100%}.sidebar{height:auto;position:static}.sidebar.left{justify-self:start}.sidebar.right{justify-self:end}.sidebar .matchupsWrap,.sidebar .scheduleCard{max-width:200px}@media (max-width:950px){.layout3{grid-template-columns:1fr}.sidebar.left,.sidebar.right{display:none}}.main .chatBox{display:flex;flex-direction:column}.message{box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;word-break:break-word}.main .message{margin-left:auto;margin-right:auto;max-width:min(800px,96%)}.message pre{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:pre}.chatBox{min-height:320px}.headerBar{align-items:center;background:#111;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.brandTitle{-webkit-text-fill-color:#0000;animation:glowPulse 4s ease-in-out infinite;background:linear-gradient(90deg,#22c55e,#3b82f6);background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;font-family:Poppins,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.5px;text-shadow:0 0 6px #22c55e4d;white-space:nowrap}.headerInfo{color:#aaa;display:flex;font-family:Inter,Segoe UI,sans-serif;font-size:.8rem;gap:16px}.gwInfo{color:#b7f7cf;font-weight:500}.lastUpdated{color:#999}@keyframes glowPulse{0%{text-shadow:0 0 6px #22c55e66,0 0 10px #22c55e33}50%{text-shadow:0 0 10px #22c55e99,0 0 20px #3b82f666}to{text-shadow:0 0 6px #22c55e66,0 0 10px #22c55e33}}body,html{height:100%}.container{box-sizing:border-box;height:100dvh;overflow:hidden}.layout3,.main{height:100%;min-height:0}.main{display:flex;flex-direction:column;overflow:hidden}.main .chatBox{align-items:stretch;box-sizing:border-box;flex:1 1 auto;justify-content:flex-start;min-height:0;overflow-y:auto;padding-bottom:100px;scroll-behavior:smooth}@supports (height:100dvh){.main .chatBox{max-height:calc(100dvh - 160px)}}.inputArea{flex-shrink:0}@media (max-width:600px){.headerBar{flex-wrap:wrap;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brandTitle{font-size:1rem;line-height:1.2;max-width:100%;white-space:normal}.headerInfo{display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px;justify-content:space-between;width:100%}.gwInfo,.lastUpdated{white-space:nowrap}}@media (max-width:950px){.layout3{grid-template-columns:1fr;height:100%;min-height:0}.sidebar.left,.sidebar.right{display:block!important;margin:0 0 12px;max-width:100%;order:-1;width:100%}.sidebar .matchupsWrap,.sidebar .scheduleCard{max-width:100%}.main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.main .chatBox{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:100px}}@media (max-width:600px){.scheduleTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.scheduleTable td{font-size:.85rem;padding:8px 6px;white-space:nowrap}.fixtureTeams{font-size:.9rem}}@supports (height:100dvh){.container{height:100dvh}}@media (max-width:480px){.brandTitle{animation:none}}.scheduleHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.collapseBtn{align-items:center;background:linear-gradient(135deg,#22c55e1f,#3b82f61f);border:1px solid #22c55e59;border-radius:999px;color:#f1f1f1;color:var(--fg);cursor:pointer;display:inline-flex;font-size:.75rem;gap:6px;padding:4px 8px;transition:transform .15s ease,border-color .2s ease,background .2s ease}.collapseBtn:hover{border-color:#22c55e8c;transform:translateY(-1px)}.collapseIcon{display:inline-block;font-weight:700;text-align:center;width:1em}.scheduleBody{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.scheduleBody[data-open=false]{grid-template-rows:0fr}.scheduleInner{overflow:hidden}@media (max-width:600px){.collapseBtn{font-size:.7rem;padding:3px 8px}}
/*# sourceMappingURL=main.a4c9c26b.css.map*/