.gurus-row{display:flex;gap:20px;align-items:flex-start}.gurus-left{flex:3 1 0}.gurus-right{flex:2 1 0}.gurus-panel{background:#ffffff08;padding:16px;border-radius:10px}@media(max-width:768px){.gurus-row{flex-direction:column}}.gurus-panel h3{margin-top:0}.gurus-panel .text-sm{color:#e6eef3e6}.search-row{display:flex;gap:8px;align-items:center}.search-input{flex:1;min-width:0}.search-row .btn-search-gold{flex:0 0 auto;min-width:88px}@media(max-width:768px){.search-row{flex-direction:column;align-items:stretch}.search-row .btn-search-gold{width:100%}}.gurus-panel ul{margin:0;padding:0;list-style:none}.guru-item{display:block;background:#ffffff1a!important;padding:12px;border-radius:8px;margin-bottom:12px;border:1px solid rgba(255,255,255,.04)}.guru-item a{display:block;color:inherit;text-decoration:none}.guru-item-link{display:block;color:inherit;text-decoration:none;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.guru-item .meta{color:#c8d2dccc;font-size:13px;margin-top:6px}.guru-item .excerpt{color:#b4bec8cc;font-size:13px;margin-top:8px}.guru-item.guru-item-expanded{padding:12px;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.04)}.guru-item.guru-item-expanded .guru-author-expanded-item{display:block;padding:0;background:transparent;border:none;color:inherit;text-decoration:none}.guru-author-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#2563eb38,#1e293be6);color:#fff;box-shadow:0 8px 18px #0f172a4d}.guru-author-toggle-label{font-size:12px;font-weight:700}.guru-author-toggle-icon{width:16px;height:16px;display:inline-flex;transition:transform .2s ease}.guru-author-toggle-icon svg{width:16px;height:16px}.guru-author-toggle-icon.is-open{transform:rotate(180deg)}.guru-author-expanded-list{margin-top:12px;display:block;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.guru-author-expanded-item{display:block;color:inherit;text-decoration:none;background:transparent;border:none}.guru-author-expanded-match,.guru-author-expanded-body{gap:6px}.guru-author-expanded-match{display:grid;gap:6px}.guru-author-expanded-details,.guru-main-prediction,.guru-item .meta{margin-top:6px}.guru-item .excerpt,.guru-author-expanded-details{margin-top:8px}.guru-author-expanded-details{color:#b4bec8cc}.guru-author-expanded-match-line{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;color:#ffffffeb;font-size:1.125rem;font-weight:600;line-height:1.4}.guru-author-expanded-team-logo{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.guru-author-expanded-team-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.125rem}.guru-author-expanded-vs{flex:0 0 auto;color:#c8d2dcd9;font-size:1.125rem;font-weight:600}.guru-author-expanded-head{display:inline-flex;flex-wrap:nowrap;gap:4px;align-items:center}.guru-author-expanded-media{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:0}.guru-author-expanded-logo,.guru-author-expanded-fallback{width:24px;height:24px;border-radius:9999px}.guru-author-expanded-logo{object-fit:cover;border:1px solid rgba(255,255,255,.12)}.guru-author-expanded-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#3b82f63d;color:#fff}.guru-author-expanded-body{min-width:0;display:grid;gap:4px}.guru-author-dash{color:#c8d2dccc;margin-right:0}.guru-author-expanded-name{color:#c8d2dccc;font-size:13px}.guru-author-expanded-prediction{margin-top:4px;font-size:13px;font-weight:700}.guru-author-expanded-details{margin-top:8px;font-size:13px;color:#b4bec8cc;line-height:1.5}.guru-author-expanded-item.is-primary{border-bottom-color:#60a5fa73}.guru-main-logo{width:24px;height:24px;object-fit:cover;border-radius:9999px;display:inline-block}.guru-main-link{display:block;color:inherit;text-decoration:none;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.guru-main-meta{gap:4px}.guru-main-prediction{margin-top:6px;color:#93c5fd;font-weight:700}.guru-main-prediction-text{color:#ff3b30;font-weight:700;margin-left:6px}.red-text{color:#ff3b30;font-weight:700}.gray-text{color:#b4bec8cc;font-weight:700}@keyframes guru-trigger-blink{0%,to{box-shadow:0 10px 24px #0f172a59;border-color:#ffffff2e;transform:translateY(0)}50%{box-shadow:0 0 0 4px #3b82f61f,0 14px 28px #1e40af66;border-color:#60a5facc;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.guru-author-trigger{animation:none}}.gurus-panel nav[role=navigation] a,.gurus-panel nav[role=navigation] span,.gurus-panel nav[role=navigation] button{background:#ffffff08;color:#e6eef3e6;border:1px solid rgba(255,255,255,.06);border-radius:.65rem;text-decoration:none}.gurus-panel nav[role=navigation] a:hover,.gurus-panel nav[role=navigation] button:hover{background:#e6b84a1f;color:#fff;border-color:#e6b84a47}.gurus-panel nav[role=navigation] [aria-current=page]{background:#e6b84a!important;color:#071021;font-weight:700;box-shadow:none;border-color:#e6b84ae6;border-radius:.65rem}.gurus-panel nav[role=navigation] .page-item.active{border-radius:.65rem;overflow:hidden}.gurus-panel .pagination-row .summary{color:#b4bec8cc;font-size:13px}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;background:linear-gradient(180deg,#f9df9a,#e6b84a);color:#071021;font-weight:700;border:1px solid rgba(230,184,74,.9);box-shadow:0 6px 18px #e6b84a1f;cursor:pointer;transform:translateY(0);transition:box-shadow .15s ease,filter .15s ease}.btn-gold:hover{filter:brightness(.98);box-shadow:0 10px 24px #e6b84a1f;transform:translateY(0)!important}.btn-gold:active,.btn-gold:focus{outline:none;transform:translateY(0)}.guru-show-wrap{background:#ffffff1a!important;padding:18px;border-radius:12px;border:1px solid rgba(123,47,247,.08)}.guru-show-wrap .guru-logo{width:40px;height:40px;object-fit:contain;border-radius:6px}.guru-show-wrap .guru-header{margin-bottom:12px}.guru-show-wrap .guru-content{padding:16px;border-radius:8px;min-height:500px}@media(max-width:768px){.guru-show-wrap{padding:12px}.guru-show-wrap .guru-logo{width:32px;height:32px}}.guru-banner{margin-bottom:12px}.guru-banner .banner-inner{width:100%;overflow:hidden;border-radius:10px}.guru-banner .banner-top{text-align:center;font-size:13px;color:#fff;padding:8px 0;font-weight:700}.guru-banner .banner-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.guru-banner .team-block{width:160px}.guru-banner .banner-logo{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto}.guru-banner .team-label{margin-top:8px;font-size:14px;font-weight:700;color:#fff}.guru-banner .score-block{flex:1;text-align:center}.guru-banner .time-large{font-size:48px;font-weight:900;color:#fff}.guru-banner .banner-inner{background:linear-gradient(90deg,#5ee7df,#7b2ff7)}@media(max-width:640px){.guru-banner .banner-body{padding:12px}.guru-banner .banner-logo{width:44px;height:44px}.guru-banner .time-large{font-size:28px}.guru-banner .team-block{width:96px}}.guru-show-wrap .guru-content{color:#fff;font-size:1rem;line-height:1.75}.guru-show-wrap .guru-content p{margin:0 0 1rem}.guru-show-wrap .guru-content h1{font-size:2.25rem!important;line-height:1.15!important;margin:1.25rem 0 .75rem;font-weight:800!important}.guru-show-wrap .guru-content h2{font-size:2rem!important;line-height:1.2!important;margin:1.2rem 0 .7rem;font-weight:800!important}.guru-show-wrap .guru-content h3{font-size:1.75rem!important;line-height:1.25!important;margin:1.1rem 0 .65rem;font-weight:700!important}.guru-show-wrap .guru-content h4{font-size:1.5rem!important;line-height:1.3!important;margin:1rem 0 .6rem;font-weight:700!important}.guru-show-wrap .guru-content h5{font-size:1.25rem!important;line-height:1.35!important;margin:.9rem 0 .55rem;font-weight:700!important}.guru-show-wrap .guru-content h6{font-size:1.125rem!important;line-height:1.4!important;margin:.85rem 0 .5rem;font-weight:700!important}.guru-show-wrap .guru-content ul,.guru-show-wrap .guru-content ol{margin:0 0 1rem 1.25rem;padding-left:1rem}.guru-show-wrap .guru-content li{margin:.25rem 0}
