@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&family=Roboto+Condensed:wght@700;800&display=swap";.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a111ccc,#080c14e6),radial-gradient(circle at 0 0,#6fe38e14,#0000 30%);border-right:1px solid #a0b2c514;flex-direction:column;min-height:100vh;padding:1.2rem .95rem;display:flex;position:sticky;top:0}.sidebar-brand h1{letter-spacing:-.04em;color:#91e8af;text-shadow:0 0 16px #22c55e24;margin:0;font-size:1.7rem;line-height:.92}.sidebar-copy{color:#d9e4ddad;white-space:nowrap;margin:.25rem 0 0;font-size:.66rem;line-height:1.1;display:block}.sidebar-kicker,.section-kicker{color:#91e8af;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.68rem}.sidebar-nav{gap:.9rem;margin:1.25rem 0;display:grid}.sidebar-nav-group{gap:.4rem;display:grid}.sidebar-group-title{color:#cbd5e194;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .15rem;padding:0 .35rem;font-size:.62rem;font-weight:900}.sidebar-nav-divider{background:linear-gradient(90deg,#ffffff05,#6fe38e24,#ffffff05);height:1px;margin:.1rem 0 .2rem}.sidebar-link{background:#ffffff05;border:1px solid #0000;border-radius:14px;gap:.25rem;padding:.8rem .85rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.sidebar-link:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background .2s,box-shadow .2s;position:absolute;top:10px;bottom:10px;left:-1px}.sidebar-link span{align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;display:inline-flex}.sidebar-link small{color:var(--text-muted);font-size:.76rem}.sidebar-link:hover,.sidebar-link.active{background:linear-gradient(#141e2ae6,#0e1621eb);border-color:#6fe38e24;transform:translate(3px)scale(1.02);box-shadow:0 0 0 1px #6fe38e14,0 14px 24px #22c55e14}.sidebar-link.active{background:linear-gradient(90deg,#22c55e1a,#0000 22%),linear-gradient(#141e2af0,#0e1621f5)}.sidebar-link.active:before{background:#22c55e;box-shadow:0 0 16px #22c55e73}.sidebar-link:hover .sidebar-link-lucide,.sidebar-link.active .sidebar-link-lucide{color:#b8ffd0;transform:translate(2px)}.sidebar-ai-link{color:#f8fafc;text-align:left;cursor:pointer;background:radial-gradient(circle at 0,#22c55e1f,#0000 40%),linear-gradient(#0e1621eb,#0a1019f0);border:1px solid #22c55e29;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem .85rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.sidebar-ai-link:after{content:"";border-radius:inherit;opacity:.85;pointer-events:none;background:radial-gradient(circle at 0,#6fe38e1f,#0000 48%);animation:3.2s ease-in-out infinite pulseOrb;position:absolute;inset:0}.sidebar-ai-copy{gap:.18rem;display:grid}.sidebar-ai-link span{letter-spacing:.02em;font-size:.95rem;font-weight:800}.sidebar-ai-link small{color:#8edfad;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.sidebar-ai-link:hover{border-color:#22c55e47;transform:translate(3px)scale(1.02);box-shadow:0 0 0 1px #22c55e1f,0 16px 28px #22c55e1f,0 0 26px #22c55e1f}.sidebar-footer{margin-top:auto}.sidebar-session{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;gap:.5rem;margin-top:.6rem;padding:.85rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.sidebar-session:hover{background:#ffffff0b;border-color:#6fe38e1f;transform:translateY(-2px);box-shadow:0 0 0 1px #6fe38e0f,0 14px 24px #22c55e14}.sidebar-role-label{color:var(--text-main);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.sidebar-link-lucide{color:#8edfad;transition:transform .2s,color .2s}.sidebar-logout{color:#91e8af;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-weight:700}.sidebar-note{display:none}.sidebar-tool-link{background:#ffffff04}.pulse-assistant{z-index:120;justify-items:end;gap:14px;display:grid;position:fixed;bottom:24px;right:24px}.pulse-assistant-toggle{color:#04130b;width:64px;height:64px;font-family:var(--heading-font);letter-spacing:.14em;cursor:pointer;background:radial-gradient(circle at 30% 30%,#8df8b7,#22c55e 58%,#138447);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 30px #22c55e59}.pulse-assistant-toggle:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 38px #22c55e6b}.pulse-assistant-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 0 0,#22c55e14,#0000 24%),linear-gradient(#03080ff5,#060a12f0);border:1px solid #22c55e38;border-radius:28px;width:min(560px,100vw - 28px);height:min(760px,100vh - 120px);overflow:hidden;box-shadow:0 28px 70px #02080f85}.pulse-assistant-head{background:#ffffff08;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.pulse-assistant-title{color:#22c55e;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:.5rem;font-size:.68rem;font-weight:900;display:flex}.pulse-terminal-icon{font-family:var(--mono-font)}.pulse-ai-mark{isolation:isolate;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pulse-ai-mark-xs{width:14px;height:14px}.pulse-ai-mark-sm{width:18px;height:18px}.pulse-ai-mark-md{width:24px;height:24px}.pulse-ai-mark-lg{width:42px;height:42px}.pulse-ai-mark.glow:before{content:"";border-radius:inherit;z-index:-1;background:radial-gradient(circle,#6fe38e42,#0000 68%);position:absolute;inset:-28%}.pulse-ai-core,.pulse-ai-ring,.pulse-ai-signal{border-radius:999px;position:absolute}.pulse-ai-core{background:radial-gradient(circle at 35% 35%,#dfffe8,#8df8b7 42%,#22c55e 76%);inset:27%;box-shadow:0 0 14px #22c55e61}.pulse-ai-ring{border:1px solid #8fffbf42;inset:0}.pulse-ai-ring-outer{transform:scale(1)}.pulse-ai-ring-mid{border-color:#22c55e57;inset:14%}.pulse-ai-ring-inner{border-color:#ddffe86b;inset:31%}.pulse-ai-signal{background:linear-gradient(90deg,#0000,#8fffbff2,#0000);width:22%;height:2px;margin-top:-1px;top:50%}.pulse-ai-signal-left{left:-4%;transform:rotate(-28deg)}.pulse-ai-signal-right{right:-4%;transform:rotate(28deg)}.pulse-ai-mark.animated{animation:2.8s ease-in-out infinite pulseOrb}.pulse-chat-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pulse-context-tag{color:#9ff0bb;letter-spacing:.12em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e29;border-radius:999px;justify-self:center;padding:.35rem .7rem;font-size:.64rem;font-weight:800}.pulse-assistant-close{color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:end;font-size:.76rem;font-weight:800}.pulse-chat-shell{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pulse-chat-history{scrollbar-width:thin;scrollbar-color:#6fe38eb8 #ffffff0d;background:linear-gradient(#ffffff04,#fff0),#0000001f;align-content:start;gap:.9rem;min-height:0;padding:1.05rem 1rem 1.2rem;display:grid;overflow-y:auto}.pulse-chat-row{display:flex}.pulse-chat-row.user{justify-content:flex-end}.pulse-chat-row.ai{justify-content:flex-start}.pulse-chat-bubble{border-radius:20px;gap:.5rem;max-width:min(84%,420px);padding:.9rem 1rem;animation:.22s pulseBubbleIn;display:grid;box-shadow:0 14px 24px #02080f29}.pulse-chat-bubble p{margin:0;line-height:1.6}.pulse-chat-user{color:#03120a;background:linear-gradient(135deg,#1ea754,#22c55e 55%,#6fe38e);border-radius:20px 20px 6px;font-weight:700}.pulse-chat-ai{color:#e2e8f0;background:#0c131ee0;border:1px solid #ffffff0f;border-radius:20px 20px 20px 6px}.pulse-chat-insight{background:linear-gradient(#22c55e1a,#0c131ee6),#0c131ee0;border-left:3px solid #22c55e;box-shadow:0 0 18px #22c55e14}.pulse-chat-error{color:#fecaca;background:#5711116b;border-color:#f8717138}.pulse-bubble-kicker{color:#86efac;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pulse-bubble-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pulse-bubble-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.pulse-bubble-copy{color:#dbe7f1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;min-height:30px;padding:.35rem .7rem;font-size:.67rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background .18s}.pulse-bubble-copy:hover:not(:disabled),.pulse-chat-chip:hover:not(:disabled){color:#9ff0bb;background:#22c55e1a;border-color:#22c55e40;transform:translateY(-1px);box-shadow:0 0 0 1px #22c55e14,0 10px 18px #22c55e14}.pulse-bubble-copy:disabled,.pulse-chat-chip:disabled{cursor:not-allowed;opacity:.5;transform:none}.pulse-chat-meta{justify-content:center;display:flex}.pulse-chat-meta span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:.36rem .75rem;font-size:.67rem;font-weight:800}.pulse-chat-rewrite span{color:#9ff0bb;background:#22c55e14}.pulse-chat-typing{align-items:center;gap:.35rem;width:fit-content;min-height:48px;padding:.85rem 1rem;display:flex}.pulse-chat-typing span{background:#9ff0bbd1;border-radius:999px;width:7px;height:7px;animation:.9s ease-in-out infinite pulseTyping}.pulse-chat-typing span:nth-child(2){animation-delay:.15s}.pulse-chat-typing span:nth-child(3){animation-delay:.3s}.pulse-chat-suggestion-bubble,.pulse-chat-data{width:min(100%,470px);max-width:min(100%,470px)}.pulse-chat-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.pulse-chat-chip{color:#cbd5e1;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;min-height:34px;padding:.45rem .8rem;font-size:.7rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background .18s}.pulse-chat-card-grid{gap:.75rem;margin-top:.15rem;display:grid}.pulse-data-card{background:linear-gradient(#ffffff0a,#ffffff05),#050a11a3;border:1px solid #ffffff0f;border-radius:18px;gap:.7rem;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.pulse-data-card:hover{border-color:#22c55e33;transform:translateY(-2px);box-shadow:0 0 0 1px #22c55e14,0 16px 26px #02080f38,0 0 24px #22c55e14}.pulse-data-card>strong{color:#f8fafc;font-size:1rem;line-height:1.2}.pulse-data-card-fields{gap:.55rem;display:grid}.pulse-data-field{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.45rem;display:flex}.pulse-data-field:last-child{border-bottom:0;padding-bottom:0}.pulse-data-field span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.pulse-data-field strong{color:#9ff0bb;font-family:var(--mono-font);text-align:right;font-size:.82rem}.pulse-source-details{margin-top:.15rem}.pulse-source-details summary{cursor:pointer;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pulse-source-details code{color:#bdf4cc;font-family:var(--mono-font);white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:14px;margin-top:.55rem;padding:.8rem;font-size:.68rem;line-height:1.6;display:block}.pulse-chat-compose{background:#ffffff08;border-top:1px solid #ffffff0d;gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.pulse-chat-chip-label{color:#8edfad;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pulse-inline-suggestions{scrollbar-width:thin;scrollbar-color:#6fe38ead #ffffff0a;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.pulse-inline-suggestions .pulse-chat-chip{flex:none}.pulse-chat-history::-webkit-scrollbar{width:10px;height:10px}.pulse-inline-suggestions::-webkit-scrollbar{width:10px;height:10px}.pulse-chat-history::-webkit-scrollbar-track{background:linear-gradient(#ffffff05,#ffffff0a);border-radius:999px}.pulse-inline-suggestions::-webkit-scrollbar-track{background:linear-gradient(#ffffff05,#ffffff0a);border-radius:999px}.pulse-chat-history::-webkit-scrollbar-thumb{background:linear-gradient(#8fffbfe6,#22c55eb3) padding-box padding-box;border:2px solid #0000;border-radius:999px;box-shadow:0 0 16px #22c55e2e}.pulse-inline-suggestions::-webkit-scrollbar-thumb{background:linear-gradient(#8fffbfe6,#22c55eb3) padding-box padding-box;border:2px solid #0000;border-radius:999px;box-shadow:0 0 16px #22c55e2e}.pulse-chat-history::-webkit-scrollbar-thumb:hover{background:linear-gradient(#baffd3f2,#22c55ed1) padding-box padding-box}.pulse-inline-suggestions::-webkit-scrollbar-thumb:hover{background:linear-gradient(#baffd3f2,#22c55ed1) padding-box padding-box}.pulse-chat-history::-webkit-scrollbar-corner{background:0 0}.pulse-inline-suggestions::-webkit-scrollbar-corner{background:0 0}.pulse-assistant-input-row{background:#00000052;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .8rem;display:grid}.pulse-assistant-prompt{color:#22c55e;font-family:var(--mono-font);font-size:1rem;font-weight:800}.pulse-assistant-input{min-height:46px;color:var(--text-main);background:0 0;border:0;padding:.75rem .3rem;font-size:.94rem}.pulse-assistant-input:focus{outline:none}.pulse-assistant-send{color:#04130b;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#8df8b7,#22c55e 55%,#16944d);border:0;border-radius:14px;min-width:96px;min-height:42px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 0 20px -5px #22c55e73}.pulse-assistant-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 26px -3px #22c55e7a}.pulse-assistant-send:disabled{cursor:not-allowed;opacity:.72}@keyframes pulseBubbleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseOrb{0%,to{filter:drop-shadow(0 0 #6fe38e2e);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #6fe38e42);transform:scale(1.08)}}@keyframes pulseTyping{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.title-with-badge{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.detail-title-row{margin-bottom:.15rem}.app-content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-routes{flex:auto;min-height:0}.app-footer{color:#cbd5e18f;letter-spacing:.05em;text-align:center;border-top:1px solid #ffffff0a;width:min(1320px,100% - 3rem);margin:auto auto 1.2rem;padding:.55rem 0 .2rem;font-size:.72rem}.page-shell{width:min(1320px,100% - 3rem);margin:0 auto;padding:2.4rem 0 4rem}.hero-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#6fe38e0f,#0000 28%),linear-gradient(145deg,#0f1828d1,#090d15eb);border:1px solid #ffffff0f;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:1.6rem;padding:2rem;display:grid;box-shadow:0 28px 80px #03091157}.stadium-glow{box-shadow:0 28px 90px #040c186b}.hero-copy-block{align-content:center;gap:1rem;display:grid}.hero-title{max-width:10ch;margin:.35rem 0 0;font-size:clamp(2.2rem,4.5vw,4rem);line-height:.9}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.2rem;display:flex}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:50px;padding:.9rem 1.3rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.primary-action{color:#03120a;background:linear-gradient(135deg,#84f0ab,#5bcf84);box-shadow:0 14px 28px #5bcf843d,0 0 24px #5bcf841f}.secondary-action{color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1522b8;border:1px solid #ffffff14}.primary-action:hover,.secondary-action:hover{border-color:#6fe38e2e;transform:translateY(-2px);box-shadow:0 0 0 1px #6fe38e14,0 18px 30px #22c55e1f,0 0 28px #22c55e1a}.match-card,.panel,.sub-panel,.stat-card,.portal-card,.player-spotlight,.empty-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#111b2aad,#090e18d6);border:1px solid #ffffff0d;border-radius:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff05}.match-card{padding:1.3rem}.panel,.sub-panel,.empty-panel{padding:1.6rem}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin:1.2rem 0 0;display:grid}.mini-metrics dt{color:var(--text-muted);font-size:.8rem}.mini-metrics dd{margin:.2rem 0 0;font-weight:700}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.4rem 0 2.5rem;display:grid}.stat-card{background:radial-gradient(circle at 0 0,#6fe38e0f,#0000 32%),linear-gradient(#141e2eb8,#0a0f18e6);padding:1.3rem 1.2rem}.stat-card span{color:#bdf4cc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem;display:block}.stat-card strong{font-size:2rem;line-height:1;display:block}.stat-card small{color:#d8e1ea;margin-top:.55rem;font-weight:600;line-height:1.5;display:block}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.content-grid.compact-top{margin-top:1.25rem}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.landing-panel-search{min-width:220px;display:inline-flex}.landing-panel-search input{width:100%;min-height:40px;color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:.7rem .9rem;transition:border-color .18s,box-shadow .18s,background .18s}.landing-panel-search input::placeholder{color:var(--text-muted)}.landing-panel-search input:focus{background:#ffffff0d;border-color:#6fe38e33;box-shadow:0 0 0 1px #6fe38e14,0 0 18px #22c55e14}.panel-head h3,.sub-panel h4,.portal-card h4,.player-spotlight h4{margin:.3rem 0 0}.panel-head h3,.sub-panel h4{font-size:1.55rem;line-height:1}.panel-tag{color:var(--text-muted);background:#ffffff0a;border-radius:999px;padding:.3rem .55rem;display:inline-flex}.city-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.city-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-main);cursor:pointer;text-align:left;background:#0a0f1894;border:1px solid #ffffff0d;border-radius:16px;gap:.2rem;padding:1rem;display:grid}.city-node span,.city-detail p,.ticker-item span,.stack-item span,.stack-item small,.portal-card p,.player-spotlight p,.ref-card p{color:var(--text-muted)}.city-node.active{background:#121a26d1;border-color:#6fe38e2e}.city-detail{border-top:1px solid #94a3b81f;margin-top:1rem;padding-top:1rem}.pulse-detail{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:1.25rem;display:grid}.venue-panel,.transfer-panel{grid-template-rows:auto minmax(0,1fr);min-height:640px;display:grid}.venue-panel-body{grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-height:0;display:grid}.transfer-panel .leaderboard-list{align-content:start;height:100%;min-height:0}.map-board{scrollbar-width:thin;scrollbar-color:#6fe38ead #ffffff0d;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;min-height:0;max-height:420px;padding-right:.35rem;display:grid;overflow-y:auto}.map-board::-webkit-scrollbar{width:9px}.leaderboard-list::-webkit-scrollbar{width:9px}.map-board::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.leaderboard-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.map-board::-webkit-scrollbar-thumb{background:linear-gradient(#8fffbfd9,#22c55e9e);border-radius:999px;box-shadow:0 0 14px #22c55e2e}.leaderboard-list::-webkit-scrollbar-thumb{background:linear-gradient(#8fffbfd9,#22c55e9e);border-radius:999px;box-shadow:0 0 14px #22c55e2e}.map-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-main);cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#6fe38e0d,#0000 30%),#0b111cc7;border:1px solid #ffffff0a;border-radius:18px;gap:.3rem;padding:1rem;display:grid}.map-node small,.mini-status-card span,.mini-status-card small,.inline-link{color:var(--text-muted)}.map-node.active{border-color:#6fe38e2e;transform:translateY(-2px);box-shadow:0 16px 28px #02080f47}.mini-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b111cc7;border:1px solid #ffffff0a;border-radius:18px;gap:.4rem;padding:1rem;display:grid}.inline-link{font-weight:700;text-decoration:none}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.admin-panel{gap:.85rem;display:grid}.admin-input{width:100%;min-height:42px;color:var(--text-main);font-family:var(--heading-font);background:#090e16b8;border:1px solid #ffffff14;border-radius:14px;padding:.72rem .9rem;font-size:.84rem;font-weight:600}.admin-button{width:100%;min-height:42px;font-family:var(--heading-font);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:#03120a;background:linear-gradient(135deg,#8bf3b0,#52d27f);border:0;border-radius:14px;justify-content:center;align-items:center;padding:.72rem .95rem;font-size:.82rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.admin-button:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 12px 22px #22c55e2e}.admin-button:disabled{cursor:wait;opacity:.7}.admin-hint{color:#fca5a5;margin:0}.ticker-list,.stack-list,.timeline{gap:.65rem;display:grid}.ticker-item,.stack-item,.timeline-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b111c9e;border:1px solid #ffffff0a;border-radius:16px;gap:.2rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.timeline-item{grid-template-columns:60px 34px minmax(0,1fr);align-items:center;position:relative}.timeline-item:before{content:"";background:#91a8bd1f;width:1px;position:absolute;top:14px;bottom:14px;left:76px}.timeline-minute{z-index:1;color:#89f1ab;font-size:.98rem;font-weight:800;position:relative}.timeline-event-icon{z-index:1;color:#cbd5e1;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.timeline-copy-block{gap:.15rem;display:grid}.timeline-copy-block strong,.timeline-copy-block strong a{color:#f8fafc;text-decoration:none}.timeline-copy-block p{color:var(--text-muted);text-transform:capitalize;margin:0;font-size:.8rem}.narrative-timeline-item.goal{border-color:#4ade802e;box-shadow:0 0 0 1px #4ade800f,0 0 24px #22c55e1a}.narrative-timeline-item.goal .timeline-event-icon,.narrative-timeline-item.goal .timeline-minute{color:#4ade80}.narrative-timeline-item.assist .timeline-event-icon{color:#93c5fd}.narrative-timeline-item.card .timeline-event-icon{color:#fbbf24}.chart-panel{min-height:360px}.match-detail-momentum-panel{align-content:start;display:grid}.scoreboard-card{align-content:start;gap:.65rem;display:grid}.hero-stack{gap:1rem;display:grid}.scoreline{font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:.95}.match-center-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:1rem;padding:1.35rem;display:grid}.match-center-hero-main{align-content:start;gap:1rem;display:grid}.match-center-hero-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.match-center-hero-head .hero-title{margin:.2rem 0 0}.featured-fixture-console{background:radial-gradient(circle at 0 0,#6fe38e14,#0000 28%),linear-gradient(#0e1621db,#080d16f5);border:1px solid #ffffff0f;border-radius:22px;gap:1rem;min-height:100%;padding:1.45rem;display:grid}.featured-fixture-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.match-status-badge{letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:.4rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.match-status-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.match-status-badge.live{color:#4ade80;background:#4ade8014;border-color:#4ade8038}.match-status-badge.live .match-status-dot{animation:1.2s ease-in-out infinite aiPulse}.match-status-badge.complete{color:#f87171;background:#f8717114;border-color:#f871712e}.match-status-badge.complete .match-status-dot{animation:1.4s ease-in-out infinite aiPulse}.match-status-badge.scheduled{color:#cbd5e1}.featured-fixture-tags{flex-wrap:wrap;gap:.5rem;display:flex}.featured-fixture-tags span,.fixture-status-pill{color:#dbe7f1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:16px;margin-left:auto;padding:.18rem .42rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.featured-fixture-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.featured-team-side{gap:.35rem;display:grid}.featured-team-side.away{text-align:right;justify-items:end}.featured-team-side strong{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.05}.featured-score-core{justify-items:center;display:grid}.featured-score-core h3,.featured-score-core h3 a{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(3.4rem,8vw,6.1rem);line-height:.9;text-decoration:none}.featured-fixture-meta{color:var(--text-muted);gap:.5rem;display:grid}.featured-fixture-meta span{align-items:center;gap:.5rem;display:inline-flex}.match-center-timeline-preview{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:100%;display:grid}.match-detail-hero .hero-title{max-width:12ch}.match-detail-preview{min-height:100%}.match-detail-ref-summary{border-top:1px solid #ffffff0d;gap:.2rem;padding-top:.25rem;display:grid}.match-detail-ref-summary span{color:#e5eef8;font-weight:700}.match-detail-ref-summary small{color:var(--text-muted)}.player-detail-hero .hero-title{max-width:11ch}.player-identity-row{color:var(--text-muted);flex-wrap:wrap;gap:.85rem;margin-top:.35rem;font-size:.9rem;display:flex}.player-identity-row span{align-items:center;gap:.35rem;display:inline-flex}.player-hero-strip{gap:.55rem;margin-top:.9rem;display:grid}.player-hero-strip small{color:var(--text-muted)}.player-form-card{align-content:start;gap:1rem;display:grid}.player-form-metrics{margin-top:0}.player-medical-list,.player-match-log{align-content:start}.player-medical-card{gap:.35rem}.player-medical-card strong{color:#f8fafc}.player-match-card{gap:.45rem}.team-detail-hero .hero-title{max-width:12ch}.team-financial-card{align-content:start;gap:1rem;display:grid}.team-sponsor-panel .leaderboard-list{max-height:420px}.team-match-log{align-content:start}.portal-insight-panel{margin-top:1.25rem}.portal-summary-card{gap:1rem;display:grid}.portal-player-mini-grid{margin-top:1rem}.admin-hero .hero-title{max-width:13ch}.admin-access-card{gap:1rem;display:grid}.admin-kpi-row{margin-top:1.25rem}.login-preview-grid{margin-top:.25rem}.timeline-preview-list{align-content:start;gap:.8rem;display:grid}.timeline-preview-item{background:#0b111c9e;border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid}.timeline-preview-icon{color:#8edfad;background:#22c55e1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.timeline-preview-copy{gap:.2rem;display:grid}.timeline-preview-copy strong,.timeline-preview-copy small a{color:#f8fafc}.timeline-preview-copy small{color:var(--text-muted)}.timeline-preview-minute{color:#8edfad;font-family:var(--mono-font);font-size:.95rem;font-weight:800}.fixture-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.fixture-carousel{scrollbar-width:thin;scrollbar-color:#6fe38ead #ffffff0d;gap:.9rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.fixture-carousel::-webkit-scrollbar{height:9px}.fixture-carousel::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.fixture-carousel::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8fffbfd9,#22c55e9e);border-radius:999px}.fixture-tile,.team-summary,.ref-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b111ca8;border:1px solid #ffffff0a;border-radius:18px;padding:1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.fixture-tile{flex:0 0 240px;gap:.3rem;min-width:240px;display:grid}.fixture-tile-head{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.fixture-status-pill.live{color:#4ade80;background:#4ade8014;border-color:#4ade8033}.fixture-status-pill.complete{color:#f87171;background:#f8717114;border-color:#f871712e}.fixture-tile.current-fixture{border-color:#6fe38e33;box-shadow:0 0 0 1px #6fe38e14,0 14px 26px #22c55e14}.scoreboard-grid,.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.timeline-panel,.ref-panel{min-height:100%}.team-summary h4,.ref-stat strong{margin:0}.team-score{margin-top:.55rem;font-size:3rem;font-weight:800}.visual-team-summary{gap:1rem;display:grid}.team-summary-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-summary-head small{color:var(--text-muted)}.team-breakdown-list{gap:.85rem;display:grid}.team-breakdown-row{gap:.4rem;display:grid}.team-breakdown-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.team-breakdown-bars{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.team-breakdown-bars.single{grid-template-columns:minmax(0,1fr)}.team-breakdown-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.team-breakdown-side.opponent{grid-template-columns:auto minmax(0,1fr)}.team-breakdown-side strong{font-family:var(--mono-font);font-size:.9rem}.team-breakdown-side.winner strong{color:#4ade80}.team-breakdown-side.loser strong{color:#f87171}.team-breakdown-bars small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.team-breakdown-track{background:#ffffff0d;border-radius:999px;width:100%;height:8px;overflow:hidden}.team-breakdown-fill{border-radius:inherit;height:100%}.metric-list{color:var(--text-muted);gap:.35rem;margin-top:.95rem;font-size:.9rem;display:grid}.ref-stat span{color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:.35rem;display:inline-flex}.support-copy{color:var(--text-muted);margin-bottom:0}.radar-battle-shell{gap:.85rem;display:grid;position:relative}.radar-battle-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#6fe38e1f,#0000 70%);border-radius:999px;height:52%;position:absolute;inset:18% 14% auto}.radar-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.radar-legend-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;gap:.45rem;padding:.85rem;display:grid}.radar-legend-head{align-items:center;gap:.45rem;display:inline-flex}.radar-legend-dot{border-radius:999px;width:10px;height:10px}.radar-legend-dot.home{background:#6ee7b7;box-shadow:0 0 14px #6ee7b74d}.radar-legend-dot.away{background:#60a5fa;box-shadow:0 0 14px #60a5fa4d}.radar-legend-values{gap:.2rem;display:grid}.radar-legend-values span{color:var(--text-muted);font-size:.8rem}.intelligence-ref-grid{gap:.75rem}.intelligence-ref-stat{gap:.45rem;display:grid}.ref-meter-track{background:#ffffff0d;border-radius:999px;width:100%;height:6px;overflow:hidden}.ref-meter-fill{border-radius:inherit;height:100%}.strictness-fill{background:linear-gradient(90deg,#4ade80,#fbbf24,#f87171)}.caution-fill{background:linear-gradient(90deg,#facc1566,#fbbf24)}.detail-breadcrumbs{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.detail-breadcrumbs a{color:#b8c6d8;text-decoration:none}.detail-breadcrumbs a:hover{color:#9ff0bb}.linked-item{color:inherit;text-decoration:none}.wide-item{grid-template-columns:88px minmax(0,1fr)}.ref-card{gap:.5rem;display:grid}.card-grid{gap:1rem;display:grid}.card-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card,.player-spotlight{padding:1.25rem}.scouting-panel .compact-card-grid{gap:1rem}.scouting-player-card{background:radial-gradient(circle at 0 0,#6fe38e14,#0000 30%),linear-gradient(#101927d1,#090e18f0);flex-direction:column;gap:1rem;min-height:100%;text-decoration:none;display:flex}.scouting-player-card:hover{border-color:#6fe38e2e;transform:translateY(-4px)scale(1.02);box-shadow:0 0 0 1px #6fe38e14,0 20px 36px #02080f42,0 0 28px #22c55e1f}.scouting-player-head{align-items:center;gap:.9rem;display:flex}.scouting-player-avatar{color:#a7f3c0;letter-spacing:.08em;background:linear-gradient(135deg,#22c55e2e,#ffffff0a);border:1px solid #6fe38e24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:.9rem;font-weight:800;display:inline-flex}.scouting-player-copy{gap:.2rem;min-width:0;display:grid}.scouting-player-copy h4{color:#f8fafc;margin:0;font-size:1rem;line-height:1.2}.scouting-player-copy p{color:var(--text-muted);margin:0;font-size:.82rem}.scouting-player-badges{flex-wrap:wrap;gap:.5rem;display:flex}.scouting-player-badges span{color:#dbe7f1;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:999px;align-items:center;min-height:30px;padding:.35rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.scouting-player-signal{gap:.2rem;margin-top:auto;padding-top:.35rem;display:grid}.scouting-player-signal small{color:#8edfad;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.scouting-player-signal strong{color:#f8fafc;font-size:1rem;line-height:1.1}.portal-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.status-pill{border:1px solid #94a3b81a;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-pill.available{color:#bbf7d0;background:#14532d66}.status-pill.injured{color:#fecaca;background:#7f1d1d59}.status-pill.neutral{color:var(--text-main);background:#1e293b9e}.portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.portal-metrics span{color:var(--text-muted);margin-bottom:.35rem;display:block}.portal-search-meta{justify-items:end;gap:.45rem;min-width:min(320px,100%);display:grid}.portal-search-label{color:#8edfad;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.portal-search-input{width:min(360px,100%);min-height:44px;color:var(--text-main);background:#090e16c7;border:1px solid #ffffff14;border-radius:14px;padding:.75rem .95rem}.portal-search-input:focus{border-color:#6fe38e47;outline:none;box-shadow:0 0 0 1px #6fe38e14}.portal-search-count{color:var(--text-muted);font-size:.76rem}.portal-player-scroll{scrollbar-width:thin;scrollbar-color:#6fe38eb3 #ffffff0d;max-height:72vh;padding-right:.45rem;overflow-y:auto}.portal-player-scroll::-webkit-scrollbar{width:10px}.portal-player-scroll::-webkit-scrollbar-track{background:linear-gradient(#ffffff05,#ffffff0a);border-radius:999px}.portal-player-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#8fffbfe6,#22c55eb3) padding-box padding-box;border:2px solid #0000;border-radius:999px}.portal-player-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#baffd3f2,#22c55ed1) padding-box padding-box}.chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.chip-row span{color:#d8e1ea;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:999px;padding:.28rem .6rem;font-size:.78rem}.ai-pulse-badge{background:#22c55e14;border:1px solid #22c55e38;border-radius:10px;align-items:center;gap:.35rem;width:fit-content;padding:.24rem .5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.ai-pulse-badge.glow{box-shadow:0 0 12px #22c55e29}.ai-pulse-badge:hover{border-color:#22c55e57;transform:translateY(-1px)}.ai-pulse-icon{color:#22c55e;font-size:.62rem;line-height:1;animation:1.8s ease-in-out infinite aiPulse}.ai-pulse-label{color:#6fe38e;letter-spacing:.18em;text-transform:uppercase;font-size:.56rem;font-weight:900}.scouting-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tab-row{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.tab-chip{min-height:38px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;padding:.55rem .9rem}.tab-chip.active{color:var(--text-main);background:#6fe38e1a;border-color:#6fe38e2e}.empty-panel{color:var(--text-muted);margin-top:1rem}.empty-panel.compact{margin-top:0}.error-panel{color:#fecaca;background:#450a0a73;border-color:#f8717138}.landing-hero,.portals-hero{align-items:start}.landing-dashboard-shell{gap:0;display:grid}.landing-structure{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#6fe38e0f,#0000 26%),linear-gradient(#0d1522b8,#080d17eb);border:1px solid #ffffff0d;border-radius:26px;gap:1.4rem;padding:1.8rem;display:grid;box-shadow:inset 0 1px #ffffff05}.landing-top-grid,.landing-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.landing-top-copy{align-content:start;gap:.8rem;display:grid}.landing-brand-mark{font-family:var(--heading-font);letter-spacing:-.045em;color:#91e8af;text-shadow:0 0 22px #22c55e29;margin:0;font-size:clamp(2.65rem,5vw,4.2rem);font-weight:800;line-height:.9}.brand-wordmark{transform-origin:0;transition:transform .22s,text-shadow .22s,color .22s,letter-spacing .22s;display:inline-block;position:relative}.brand-wordmark:after{content:none}.brand-wordmark:hover,.brand-wordmark:focus-visible{color:#b8f7cb;letter-spacing:-.05em;text-shadow:0 0 28px #22c55e3d;transform:translateY(-1px)scale(1.015)}.brand-wordmark:hover:after,.brand-wordmark:focus-visible:after{content:none}.logo-container{--kick-angle:0deg;--kick-hit-x:320px;--kick-hit-y:118px;--kick-out-x:860px;--kick-out-y:-120px;--kick-color-rgb:34, 197, 94}.logo-container.kick-variant-1,.logo-container.kick-variant-2,.logo-container.kick-variant-3{--kick-color-rgb:34, 197, 94}.logo-text{transition:transform .18s;display:inline-block}.logo-container.kick-active .logo-text{transform:translate(-2px)}.ball{opacity:0;pointer-events:none;width:28px;height:28px;box-shadow:0 0 22px rgba(var(--kick-color-rgb), .5), 0 0 36px rgba(var(--kick-color-rgb), .22);background:radial-gradient(circle,#fff 40%,#111 60%);border-radius:50%;position:absolute;top:42%;left:102%}.ball:after{content:"";background:rgba(var(--kick-color-rgb), .4);filter:blur(7px);border-radius:999px;width:46px;height:12px;position:absolute;top:8px;left:-42px;transform:rotate(-8deg)}.logo-container.kick-active .ball{animation:3s ease-out forwards kickBall}@keyframes kickBall{0%{transform:translate(0, 0) scale(1) rotate(var(--kick-angle));opacity:1}40%{transform:translate(var(--kick-hit-x), var(--kick-hit-y)) scale(1.08) rotate(calc(var(--kick-angle) + 180deg));opacity:1}58%{transform:translate(calc(var(--kick-hit-x) + 16px), calc(var(--kick-hit-y) - 6px)) scale(.98) rotate(calc(var(--kick-angle) + 220deg));opacity:.9}to{transform:translate(var(--kick-out-x), var(--kick-out-y)) scale(.56) rotate(calc(var(--kick-angle) + 520deg));opacity:0}}.landing-tagline{color:#d9e4ddc7;white-space:nowrap;margin:-.1rem 0 0;font-size:1rem;line-height:1.1}.landing-subtitle-row{flex-wrap:wrap;gap:.65rem;display:flex}.landing-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:.75rem;display:flex}.landing-top-actions .primary-action,.landing-top-actions .secondary-action{min-height:46px;padding:.8rem 1.15rem}.landing-focus-card{min-height:100%;padding:1.45rem}.landing-chip-strip{flex-wrap:wrap;gap:.6rem;display:flex}.landing-chip-strip span{color:#dff7e7;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .82rem;font-size:.82rem;font-weight:700;display:inline-flex}.landing-chip{color:#dff7e7;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .82rem;font-size:.82rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.landing-chip:hover{color:#f8fafc;background:#22c55e14;border-color:#6fe38e2e;transform:translateY(-2px);box-shadow:0 0 0 1px #6fe38e14,0 12px 22px #22c55e14,0 0 24px #22c55e14}.landing-chip-lucide,.landing-action-icon,.landing-inline-lucide,.landing-stat-lucide,.landing-meta-lucide,.landing-card-lucide,.landing-live-lucide{color:#8edfad}.insight-card h3,.featured-fixture-card h3{font-size:1.5rem}.landing-player-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-player-main h3{color:#f8fafc;margin:.15rem 0 0;font-size:1rem;font-weight:700;line-height:1.08}.landing-player-main h3 a{color:inherit;text-decoration:none}.landing-player-main p{color:var(--text-muted);align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.92rem;display:inline-flex}.landing-player-stats{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}.landing-stat-pill{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:96px;padding:.78rem .92rem;display:flex}.landing-stat-pill-copy{gap:.15rem;display:grid}.landing-stat-pill strong,.landing-player-stats strong{font-family:var(--mono-font);font-size:1.1rem;line-height:1}.landing-stat-pill-copy small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.landing-flare-tag{color:#86efac;letter-spacing:.06em;text-transform:uppercase;background:#22c55e1a;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;width:fit-content;padding:.34rem .68rem;font-size:.68rem;font-weight:700;display:inline-flex}.landing-match-board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.landing-match-team{align-items:center;gap:.55rem;display:flex}.landing-match-team.away{text-align:right;justify-items:end}.landing-team-dot{background:#ef4444;border-radius:999px;width:12px;height:12px;box-shadow:0 0 14px #ef444452}.landing-team-dot.away{background:#e2e8f0;box-shadow:0 0 14px #e2e8f033}.landing-score-block{justify-items:center;gap:.4rem;display:grid}.landing-score-block h3{margin:0;font-size:clamp(2.4rem,5vw,3.5rem);line-height:.9}.landing-match-meta{color:var(--text-muted);gap:.45rem;margin-top:.9rem;display:grid}.landing-match-meta span,.stat-card span{align-items:center;gap:.45rem;display:inline-flex}.landing-grid,.analysis-zone,.comparison-zone,.support-zone,.portal-focus-grid{align-items:start}.analysis-zone,.landing-grid{align-items:stretch}.featured-insight,.player-focus-card,.club-focus-card{background:radial-gradient(circle at 0 0,#6fe38e0a,#0000 28%),linear-gradient(#101927bd,#090e18e0)}.venue-panel{min-height:100%}.strip-panel{margin-top:2.5rem}.compact-card-grid .portal-card{min-height:100%}.compact-stack-list .stack-item:hover,.fixture-tile:hover,.ticker-item:hover,.map-node:hover{background:#0e1622d1}.match-card:hover,.panel:hover,.sub-panel:hover,.stat-card:hover,.portal-card:hover,.player-spotlight:hover,.fixture-tile:hover,.team-summary:hover,.ref-stat:hover,.stack-item:hover,.timeline-item:hover,.ticker-item:hover,.map-node:hover{border-color:#6fe38e24;transform:translateY(-3px);box-shadow:0 0 0 1px #6fe38e12,0 18px 32px #02080f38,0 0 26px #22c55e14}.medical-item{border-left:2px solid #f8717180}.market-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.leaderboard-panel{background:linear-gradient(#101927d6,#090e18f0)}.revenue-leaderboard{background:radial-gradient(circle at 0 0,#6fe38e0f,#0000 26%),linear-gradient(#101927d6,#090e18f0)}.roi-leaderboard{background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 28%),linear-gradient(#0e1624d6,#090e18f0)}.leaderboard-list{scrollbar-width:thin;scrollbar-color:#6fe38ead #ffffff0d;gap:.85rem;max-height:534px;padding-right:.35rem;display:grid;overflow-y:auto}.leaderboard-row{background:#0b111cad;border:1px solid #ffffff0d;border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.compact-leaderboard-row{padding:.9rem .95rem}.leaderboard-row:hover{border-color:#6fe38e24;transform:translateY(-3px);box-shadow:0 0 0 1px #6fe38e14,0 18px 32px #02080f38,0 0 22px #22c55e14}.leaderboard-top{background:radial-gradient(circle at 0,#6fe38e14,#0000 26%),#0c131ed6;border-color:#6fe38e2e;box-shadow:0 0 0 1px #6fe38e0f,0 18px 36px #040c1847}.leaderboard-rank{width:56px;height:56px;color:var(--text-main);font-family:var(--heading-font);background:#ffffff0a;border-radius:16px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.leaderboard-body{gap:.25rem;display:grid}.leaderboard-body strong{font-size:1.05rem}.leaderboard-body small{color:var(--text-muted)}.leaderboard-value{text-align:right;min-width:88px;color:var(--text-main);font-weight:800}.leaderboard-bar{background:#ffffff0d;border-radius:999px;width:100%;height:8px;margin-top:.55rem;overflow:hidden}.leaderboard-bar-fill{border-radius:inherit;height:100%}.player-impact-row,.venue-pressure-row{align-items:start}.support-zone{align-items:stretch}.support-left-column{flex-direction:column;gap:1rem;display:flex}.mini-insight-panel,.venue-pressure-panel,.support-left-column>.panel{height:100%}.mini-insight-shell{gap:1rem;display:grid}.mini-insight-callout{background:radial-gradient(circle at 0 0,#6fe38e14,#0000 34%),linear-gradient(#101927c7,#090e18eb);border:1px solid #6fe38e14;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.mini-insight-callout strong{letter-spacing:.08em;text-transform:uppercase;color:#9ff0bb;font-size:.82rem}.mini-insight-callout p{color:#dbe7f1;margin:0;line-height:1.55}.mini-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mini-stat-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;gap:.3rem;padding:.9rem;display:grid}.mini-stat-card.wide{grid-column:1/-1}.mini-stat-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.mini-stat-card strong{font-size:.95rem}.momentum-phase-list{gap:.8rem;display:grid}.momentum-phase-row{gap:.4rem;display:grid}.momentum-phase-head{justify-content:space-between;gap:.8rem;font-size:.82rem;display:flex}.momentum-phase-head span{color:#9ff0bb}.momentum-phase-track{background:#ffffff0f;border-radius:999px;height:10px;display:flex;position:relative;overflow:hidden}.momentum-phase-fill{height:100%}.momentum-phase-fill.home{background:linear-gradient(90deg,#6fe38ed9,#6fe38e73)}.momentum-phase-fill.away{background:linear-gradient(90deg,#60a5fa73,#60a5fad9)}.venue-pressure-panel{position:sticky;top:1.25rem}.venue-pressure-scroll{max-height:560px;padding-right:.25rem;overflow-y:auto}.mvp-row{box-shadow:0 0 0 1px #6fe38e1a,0 18px 32px #22c55e14}.impact-stat-row{color:#dbe7f1;flex-wrap:wrap;gap:.65rem;font-size:.82rem;font-weight:700;display:flex}.impact-stat-row span{align-items:center;gap:.25rem;display:inline-flex}.mvp-badge{color:#86efac;letter-spacing:.08em;text-transform:uppercase;background:#6fe38e14;border:1px solid #6fe38e24;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:.28rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.venue-rank-badge{font-size:.9rem;font-weight:900}.venue-rank-badge.rank-1{color:#fde68a;background:linear-gradient(135deg,#facc152e,#ffffff0a)}.venue-rank-badge.rank-2{color:#e2e8f0;background:linear-gradient(135deg,#cbd5e12e,#ffffff0a)}.venue-rank-badge.rank-3{color:#fdba74;background:linear-gradient(135deg,#b4530938,#ffffff0a)}.venue-pressure-meta{color:var(--text-muted);flex-wrap:wrap;gap:.6rem;font-size:.76rem;display:flex}.revenue-fill{background:linear-gradient(90deg,#6fe38e73,#6fe38ef2)}.roi-fill{background:linear-gradient(90deg,#60a5fa66,#60a5faf2)}.login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-panel{background:radial-gradient(circle at 0 0,#6fe38e14,#0000 28%),linear-gradient(145deg,#0f1828d6,#090d15f0);border:1px solid #ffffff0f;border-radius:28px;gap:2rem;width:min(1120px,100%);padding:2rem;display:grid;box-shadow:0 28px 80px #0309115c}.split-login-shell{padding:2.5rem}.split-login-panel{grid-template-columns:minmax(0,1.1fr) minmax(360px,.85fr);align-items:stretch;padding:0;overflow:hidden}.login-copy{max-width:720px}.login-title{max-width:12ch;margin:.5rem 0 .85rem;font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:.92}.login-text{max-width:56ch;color:var(--text-muted);margin:0;line-height:1.7}.brand-panel{background:radial-gradient(circle at 20% 20%,#6fe38e1a,#0000 26%),radial-gradient(circle at 80% 80%,#60a5fa14,#0000 28%),linear-gradient(160deg,#0a131ff5,#0c1827e0);align-content:center;gap:1rem;min-height:100%;padding:3rem;display:grid;position:relative}.brand-orb{filter:blur(10px);background:radial-gradient(circle,#6fe38e47,#6fe38e05 68%,#0000 72%);border-radius:999px;width:180px;height:180px;animation:4s ease-in-out infinite pulseFloat;position:absolute;top:42px;right:44px}.brand-points{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.brand-points span{color:var(--text-main);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:.38rem .7rem;font-size:.82rem}.access-panel{background:linear-gradient(#0d1420f5,#090e18f5);border:0;border-left:1px solid #ffffff0f;border-radius:0;align-content:center;max-width:none;min-height:100%;padding:3rem}.access-heading h3{margin:.4rem 0 0;font-size:1.7rem}.login-field{gap:.45rem;display:grid}.login-field span,.login-mode-row span{color:var(--text-main);font-size:.88rem;font-weight:600}.login-mode-row{gap:.55rem;display:grid}.auth-tab-row{margin-top:0}.login-auth-panel{background:#0b111cb8;border:1px solid #ffffff0f;border-radius:22px;gap:.9rem;max-width:520px;padding:1.4rem;display:grid}.login-submit{margin-top:.35rem}.login-footnote{color:var(--text-muted);margin:.15rem 0 0;font-size:.86rem}.analyst-panel{margin-top:2.5rem}.ai-report-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#6fe38e1a,#0000 26%),linear-gradient(#081018e0,#090e18f5);border:1px solid #6fe38e2e;border-radius:22px;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 0 0 1px #6fe38e0d,0 24px 48px #02080f42}.ai-report-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-report-head h3{color:#6fe38e;text-transform:uppercase;letter-spacing:.28em;margin:0;font-size:.72rem}.ai-report-head p{margin:.35rem 0 0;font-size:1.3rem;font-weight:800}.ai-live-pill{color:#6fe38e;text-transform:uppercase;letter-spacing:.12em;background:#6fe38e14;border:1px solid #6fe38e42;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.ai-twin-list{gap:.85rem;display:grid}.ai-twin-row{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:18px;gap:.8rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.ai-twin-row:hover{background:#ffffff0f;border-color:#6fe38e47;transform:translateY(-3px);box-shadow:0 18px 32px #02080f3d}.ai-twin-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-twin-main strong{margin-bottom:.25rem;font-size:1.05rem;display:block}.ai-twin-main span{color:var(--text-muted)}.ai-score-block{text-align:right}.ai-score-block small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.2rem;font-size:.68rem;display:block}.ai-score-block strong{color:#6fe38e;font-family:var(--mono-font);font-size:1rem}.ai-tag-row{flex-wrap:wrap;gap:.5rem;display:flex}.ai-tag-row span{color:#bdf4cc;text-transform:uppercase;letter-spacing:.08em;background:#6fe38e14;border:1px solid #6fe38e24;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:700}.ai-empty-state{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.ai-empty-state p{color:var(--text-muted);margin:0}.empty-state-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.empty-state-card.neutral{background:linear-gradient(#121a27b8,#0a0f19e6);border-color:#94a3b824}.empty-state-card.missing{background:linear-gradient(#221b0c94,#0f0c08e6);border-color:#facc152e}.empty-state-card.ai{background:radial-gradient(circle at 0 0,#6fe38e14,#0000 34%),linear-gradient(#0c141ebd,#090e18f0);border-color:#6fe38e2e}.empty-state-card.search{background:linear-gradient(#101927bd,#090e18f0);border-color:#60a5fa29}.empty-state-icon{color:#dbe7f1;background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.empty-state-card.missing .empty-state-icon{color:#fcd34d}.empty-state-card.ai .empty-state-icon{color:#8ef0ae;animation:1.8s ease-in-out infinite emptyStatePulse;box-shadow:0 0 18px #22c55e24}.empty-state-card.search .empty-state-icon{color:#93c5fd}.empty-state-copy{gap:.25rem;display:grid}.empty-state-copy strong{color:#f8fafc;font-size:.98rem}.empty-state-copy p,.empty-state-copy small{color:var(--text-muted);margin:0;line-height:1.5}@keyframes emptyStatePulse{0%,to{transform:scale(1);box-shadow:0 0 14px #22c55e1f}50%{transform:scale(1.05);box-shadow:0 0 22px #22c55e38}}.oracle-wrap{margin-top:1rem}.oracle-wrap-wide{margin-top:0}.oracle-dashboard-panel{margin-top:1.25rem}.oracle-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff0a,#ffffff05),linear-gradient(#080e17e0,#0a101bf5);border:1px solid #ffffff14;border-radius:22px;gap:.95rem;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.oracle-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #6fe38e0f,0 16px 30px #02080f3d,0 0 26px #22c55e14}.oracle-card-wide{gap:.8rem;padding:1.1rem 1.2rem}.tab-chip:hover{color:var(--text-main);background:#6fe38e14;border-color:#6fe38e2e;transform:translateY(-1px);box-shadow:0 0 0 1px #6fe38e0f,0 10px 18px #22c55e14}.oracle-band-high{border-color:#6fe38e3d;box-shadow:0 0 0 1px #6fe38e0d,0 0 24px #22c55e29,0 18px 36px #22c55e1f}.oracle-band-volatile{border-color:#f59e0b3d;box-shadow:0 0 0 1px #f59e0b0d,0 0 24px #f59e0b29,0 18px 36px #f59e0b1f}.oracle-band-balanced{border-color:#94a3b824}.oracle-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.oracle-head h3{text-transform:uppercase;letter-spacing:.28em;color:#6fe38e;margin:0;font-size:.68rem}.oracle-band-volatile .oracle-head h3{color:#fbbf24}.oracle-band-balanced .oracle-head h3{color:#94a3b8}.oracle-head p{margin:.55rem 0 0;font-size:1.25rem;font-weight:800}.oracle-pulse-dot{color:#6fe38e;background:currentColor;border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px}.oracle-band-volatile .oracle-pulse-dot{color:#fbbf24}.oracle-band-balanced .oracle-pulse-dot{color:#94a3b8}.oracle-lambda-row{color:var(--text-muted);font-family:var(--mono-font);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.oracle-scoreline{justify-items:center;gap:.25rem;padding:.15rem 0 .35rem;display:grid}.oracle-scoreline span{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.oracle-scoreline strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 0 22px #22c55e1f;font-size:clamp(4rem,9vw,6.8rem);line-height:.82}.oracle-bar{background:#ffffff0d;border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.oracle-fill{height:100%}.home-fill{background:linear-gradient(90deg,#22c55eb3,#22c55e)}.draw-fill{background:#475569eb}.away-fill{background:linear-gradient(90deg,#ef44446b,#ef4444b8)}.oracle-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.oracle-bar-labels{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;font-size:.66rem;font-weight:800;display:grid}.oracle-bar-labels span:nth-child(2){text-align:center}.oracle-bar-labels span:last-child{text-align:right}.oracle-intelligence-grid{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.oracle-dashboard-layout{grid-template-columns:minmax(260px,.95fr) minmax(250px,.9fr) minmax(300px,1.1fr);align-items:stretch;gap:.85rem;display:grid}.oracle-dashboard-block{align-content:start;gap:.7rem;min-height:100%;display:grid}.oracle-score-block-wide{align-content:center;padding-right:.2rem}.oracle-center-block,.oracle-right-block{min-width:0}.oracle-confidence-card,.oracle-xg-card,.oracle-insight-box,.oracle-pattern-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px}.oracle-intelligence-shared{background:linear-gradient(#ffffff09,#ffffff05),#ffffff05;border:1px solid #ffffff0d;border-radius:18px;align-items:start;padding:.85rem}.oracle-confidence-card{background:0 0;border:0;border-radius:0;align-content:start;align-self:start;justify-items:center;gap:.6rem;padding:0;display:grid}.oracle-confidence-card span,.oracle-xg-head span,.oracle-insight-box span,.oracle-pattern-item small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.oracle-confidence-ring{border-radius:999px;place-items:center;width:88px;height:88px;display:grid;position:relative}.oracle-confidence-ring-fill{border-radius:inherit;background:conic-gradient(#4ade80 0 var(--oracle-confidence), #ffffff0f var(--oracle-confidence) 100%);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.oracle-confidence-ring strong{z-index:1;font-size:1.15rem;position:relative}.oracle-xg-card{background:0 0;border:0;border-radius:0;align-content:start;align-self:start;gap:.55rem;padding:0;display:grid}.oracle-xg-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:-.35rem;display:flex}.oracle-xg-head strong{font-family:var(--mono-font);text-align:right;font-size:.95rem;line-height:1.05}.oracle-xg-head span{line-height:1.05}.oracle-xg-bars{gap:.7rem;display:grid}.oracle-xg-team{gap:.28rem;display:grid}.oracle-xg-team small{color:var(--text-muted)}.oracle-xg-track{background:#ffffff0d;border-radius:999px;width:100%;height:8px;overflow:hidden}.oracle-xg-fill{border-radius:inherit;height:100%}.oracle-insight-box{border-left:2px solid #4ade8066;gap:.45rem;padding:.85rem;display:grid}.oracle-insight-box p{color:#dbe7f1;margin:0;line-height:1.55}.oracle-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.oracle-scenario-chip{min-height:40px;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.oracle-scenario-chip.active.legend-high{color:#4ade80;background:#4ade8014;border-color:#4ade802e}.oracle-scenario-chip.active.legend-balanced{color:#cbd5e1;border-color:#cbd5e129}.oracle-scenario-chip.active.legend-volatile{color:#fbbf24;background:#fbbf2414;border-color:#fbbf242e}.oracle-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.oracle-pattern-item{gap:.35rem;padding:.8rem;display:grid}.oracle-pattern-item strong{font-size:.95rem}.oracle-stat-item{flex-direction:column;align-items:center;display:flex}.oracle-stat-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.68rem;display:block}.oracle-stat-item strong{font-family:var(--mono-font);font-size:1.6rem;line-height:1}.oracle-home-text{color:#4ade80}.oracle-draw-text{color:#cbd5e1}.oracle-away-text{color:#f87171}.oracle-legend{gap:.6rem;padding-top:.25rem;display:grid}.oracle-legend-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .8rem;display:grid}.oracle-legend-item strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem;font-size:.82rem;display:block}.oracle-legend-item small{color:var(--text-muted);line-height:1.45}.oracle-legend-icon{justify-content:center;align-items:center;width:24px;height:24px;font-size:.9rem;font-weight:800;display:inline-flex}.oracle-legend-item.legend-high.active{border-color:#22c55e38;box-shadow:0 0 16px #22c55e1a}.oracle-legend-item.legend-high .oracle-legend-icon,.oracle-legend-item.legend-high strong{color:#4ade80}.oracle-legend-item.legend-balanced.active{border-color:#94a3b82e}.oracle-legend-item.legend-balanced .oracle-legend-icon,.oracle-legend-item.legend-balanced strong{color:#cbd5e1}.oracle-legend-item.legend-volatile.active{border-color:#f59e0b38;box-shadow:0 0 16px #f59e0b1a}.oracle-legend-item.legend-volatile .oracle-legend-icon,.oracle-legend-item.legend-volatile strong{color:#fbbf24}.oracle-footnote{gap:.35rem;display:grid}.oracle-footnote small{color:var(--text-muted);line-height:1.5}.oracle-footnote strong{color:#f8fafc;font-size:.82rem}@keyframes pulseFloat{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes aiPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes spinPulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #8cffbf1f;border-right:0;min-height:auto;position:relative}.stats-row,.content-grid,.card-grid.three-up,.card-grid.two-up,.hero-panel,.match-center-hero,.landing-top-grid,.landing-bottom-grid,.admin-grid,.scouting-split,.fixture-strip,.scoreboard-grid,.ref-grid,.pulse-detail,.market-grid,.split-login-panel{grid-template-columns:1fr}.landing-top-actions{justify-content:flex-start}}@media (width<=720px){.page-shell,.app-footer{width:min(100% - 1.25rem,100%)}.mini-metrics,.portal-metrics{grid-template-columns:1fr}.landing-structure{padding:1.2rem}.landing-top-actions{flex-direction:column;align-items:stretch}.featured-fixture-scoreboard,.pulse-detail,.oracle-intelligence-grid,.oracle-pattern-grid,.oracle-scenarios,.radar-legend-grid,.oracle-dashboard-layout{grid-template-columns:1fr}.featured-team-side.away,.featured-score-core{text-align:left;justify-items:start}.timeline-item{grid-template-columns:48px 30px minmax(0,1fr)}.timeline-item:before{left:60px}.team-breakdown-bars{grid-template-columns:1fr}.team-breakdown-bars small{display:none}}:root{--bg-dark:#07111c;--bg-deep:#0f1c2d;--card-bg:#111c2d9e;--surface-2:#0c131fbd;--accent:#6fe38e;--accent-2:#93a4b8;--text-main:#f3f7fb;--text-muted:#99a6b6;--border-soft:#ffffff17;--heading-font:"Roboto Condensed", "Inter", sans-serif;--body-font:"Inter", sans-serif;--mono-font:"JetBrains Mono", monospace;color:var(--text-main);font-family:var(--body-font);background:radial-gradient(circle at 0 0,#6fe38e12,#0000 24%),radial-gradient(circle at 100% 0,#4d5f791f,#0000 22%),linear-gradient(#07111c 0%,#0c1726 46%,#101a2b 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);min-width:320px;min-height:100vh;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:inherit}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);letter-spacing:-.02em;font-stretch:75%}code,.section-kicker,.sidebar-kicker,.panel-tag,.metric-list,.chip-row span,.timeline-minute{font-family:var(--mono-font)}
