*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#0a0e16;color:#e8edf5;line-height:1.55}.app{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:100;background:#0d1520;border-bottom:1px solid #1a2535;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#3fb950;flex-shrink:0}.logo-icon{font-size:1.3rem}.logo-text{font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.header-nav{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.nav-link{background:none;border:none;cursor:pointer;padding:.3rem .6rem;color:#6b7f93;font-size:.85rem;border-radius:6px;transition:color .15s,background .15s;text-decoration:none}.nav-link:hover{color:#e8edf5;background:#1a2535}.nav-link.active{color:#3fb950;font-weight:600}.nav-divider{color:#2a3a50;padding:0 .1rem}.app-main{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:1.5rem}.error-banner{background:#2d1010;border:1px solid #f8514950;color:#f85149;padding:.75rem 1.5rem;font-size:.85rem}.hero-section{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.5rem 0 1rem;border-bottom:1px solid #1a2535;margin-bottom:1.5rem}.hero-text{flex:1}.hero-title{margin:0 0 .35rem;font-size:2rem;font-weight:800;color:#f0f6fc;letter-spacing:-.03em}.hero-sub{margin:0 0 .75rem;font-size:.95rem;color:#5a7080}.hero-search{position:relative;max-width:400px}.search-input{width:100%;background:#111827;border:1px solid #1e2d3d;border-radius:10px;padding:.65rem 2.5rem .65rem 1rem;color:#e8edf5;font-size:.88rem;outline:none;transition:border-color .2s}.search-input::placeholder{color:#4a5a6a}.search-input:focus{border-color:#3fb95080}.search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#5a7080;font-size:1rem;cursor:pointer;padding:.2rem .5rem;border-radius:4px;transition:color .15s,background .15s}.search-clear:hover{color:#e8edf5;background:#1a2535}.hero-stats{display:flex;gap:1.5rem}.h-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.h-num{font-size:1.5rem;font-weight:800;color:#3fb950}.h-label{font-size:.68rem;color:#4a6070;text-transform:uppercase;letter-spacing:.06em}.sport-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem}.sport-pill{display:flex;align-items:center;gap:.35rem;background:#111827;border:1px solid #1e2d3d;border-radius:8px;color:#6b7f93;padding:.4rem .85rem;cursor:pointer;font-size:.82rem;transition:all .15s;white-space:nowrap}.sport-pill:hover{border-color:#3fb95050;color:#e8edf5}.sport-pill.active{background:#1a3020;border-color:#3fb95050;color:#3fb950;font-weight:600}.sport-pill-icon{font-size:.9rem}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#5a7080}.event-count{font-size:.75rem;color:#3a5060}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:2.5rem}.feat-card{display:flex;flex-direction:column;gap:.4rem;background:#111827;border:1px solid #1a2535;border-radius:12px;padding:.9rem 1rem;cursor:pointer;text-align:left;color:#e8edf5;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .2s}.feat-card:hover{border-color:#3fb95050;background:#131d28}.feat-card:hover:before{background:#3fb950}.feat-card.soon{border-color:#d2992240}.feat-card.soon:before{background:#d29922}.feat-card.live{border-color:#f8514940}.feat-card.live:before{background:#f85149}.feat-top{display:flex;align-items:center;justify-content:space-between}.feat-comp{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#3fb950;font-weight:700}.feat-time{font-size:.72rem;color:#5a7080;font-weight:600}.feat-time.live-badge{color:#f85149}.feat-time.soon-badge{color:#d29922}.feat-title{font-size:.9rem;font-weight:700;color:#d0dbe8;line-height:1.4}.feat-odds-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.feat-odd-chip{display:flex;align-items:center;gap:.3rem;background:#0a0e16;border:1px solid #1a2535;border-radius:6px;padding:.2rem .5rem;font-size:.7rem}.feat-odd-book{color:#5a7080}.feat-odd-price{color:#3fb950;font-weight:700}.events-list{display:flex;flex-direction:column;gap:.35rem}.ev-row{display:flex;align-items:center;justify-content:space-between;background:#111827;border:1px solid #1a2535;border-radius:10px;padding:.75rem 1rem;cursor:pointer;text-align:left;color:#e8edf5;transition:all .15s;gap:.75rem}.ev-row:hover{border-color:#2a4a3a;background:#131d28}.ev-row.active{border-color:#3fb95050;background:#1a3020}.ev-row-main{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.ev-row-title{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-row-time{font-size:.72rem;color:#5a7080}.ev-row-arrow{font-size:1.2rem;color:#2a3a50;flex-shrink:0}.odds-view{animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-loading{color:#5a7080;font-size:.9rem;padding:2rem;text-align:center}.panel-header{display:flex;align-items:flex-start;gap:1rem;background:#111827;border:1px solid #1a2535;border-radius:14px;padding:1.25rem;margin-bottom:1rem;flex-wrap:wrap}.back-btn{background:#1a2535;border:1px solid #2a3a50;color:#8bafc0;cursor:pointer;font-size:.82rem;padding:.35rem .85rem;border-radius:8px;white-space:nowrap;transition:all .15s;flex-shrink:0}.back-btn:hover{background:#234;color:#e8edf5}.panel-event-info{flex:1;min-width:0}.panel-title{font-size:1rem;font-weight:700;color:#d0dbe8;margin-bottom:.2rem;line-height:1.4}.panel-meta{font-size:.75rem;color:#5a7080}.panel-format{flex-shrink:0}.fmt-select{background:#1a2535;border:1px solid #2a3a50;border-radius:8px;color:#8bafc0;padding:.35rem .75rem;font-size:.82rem;cursor:pointer;outline:none}.bookie-toggle-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.bm-toggle{display:flex;align-items:center;gap:.35rem;background:#111827;border:1px solid #1a2535;border-radius:8px;color:#6b7f93;font-size:.75rem;padding:.35rem .75rem;cursor:pointer;transition:all .15s}.bm-toggle.off{opacity:.35;background:#0a0e16}.bm-toggle.on{color:#e8edf5}.bm-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.market-section{margin-bottom:1.25rem}.market-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#3fb950;font-weight:700;margin-bottom:.5rem;padding-left:.25rem}.odds-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.odds-table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:360px}.odds-table th{text-align:center;color:#3a5060;font-size:.65rem;padding:.4rem .6rem;border-bottom:1px solid #1a2535;text-transform:uppercase;letter-spacing:.06em;font-weight:700;white-space:nowrap}.odds-table th.book-col{text-align:left;min-width:120px}.odds-table td{padding:.55rem .6rem;border-bottom:1px solid #111827;text-align:center}.odds-table td.book-col{text-align:left;font-weight:600;color:#8bafc0;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.book-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.odds-table tr:hover:not(:first-child) td{background:#111827}.odds-row:hover td.book-col{color:#e8edf5}.price-cell{font-weight:700;color:#3fb950;font-size:.9rem}.price-cell.best{color:#3fb950;position:relative}.price-cell.best:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#3fb95018;border-radius:4px}.best-arrow{font-size:.6rem;margin-right:1px;vertical-align:middle;color:#3fb950}.no-odds{color:#5a7080;text-align:center;padding:2.5rem;font-size:.9rem}.loading-state,.empty-state{color:#5a7080;font-size:.9rem;padding:2rem;text-align:center}.empty-state .empty-icon{font-size:3.5rem;margin-bottom:.75rem}.empty-state .sub{font-size:.85rem;color:#4a6080;margin-top:.25rem}.app-footer{border-top:1px solid #1a2535;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.72rem;color:#3a5060}.valuebets-hero h1{font-size:1.8rem;font-weight:800;color:#f0f6fc;margin:0 0 .5rem;letter-spacing:-.03em}.valuebets-hero p{color:#8bafc0;font-size:.92rem;margin:.25rem 0;line-height:1.6}.controls{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1.5rem}.sport-filter{display:flex;gap:.4rem;flex-wrap:wrap}.arb-card{background:#111827;border:1px solid #1a2535;border-radius:14px;overflow:hidden;border-left:3px solid #21262d;transition:border-color .2s}.arb-card.hot{border-left-color:#f85149}.arb-card-top{padding:.9rem 1.1rem}.arb-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.arb-event-title{font-weight:700;font-size:.95rem;color:#f0f6fc}.premium-badge{background:#f8514920;border:1px solid #f8514940;border-radius:6px;color:#f85149;font-size:.72rem;font-weight:700;padding:.15rem .5rem}.arb-score-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sport-badge{background:#161b22;border-radius:5px;padding:.1rem .5rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.05em;color:#6e8299;font-weight:600}.kickoff{font-size:.78rem;color:#7a8fa6}.hours-left{font-size:.78rem;font-weight:700}.arb-profit-pill{background:#1c2a1c;border:1px solid #3fb95050;border-radius:20px;color:#3fb950;padding:.2rem .8rem;font-weight:800;font-size:.9rem}.arb-profit-pill.hot{background:#3d1a1a;border-color:#f8514950;color:#f85149}.legs-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.75rem}.legs-table th{text-align:left;color:#4a6080;font-size:.68rem;padding:.35rem .5rem;border-bottom:1px solid #161b22;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.legs-table td{padding:.5rem;border-bottom:1px solid #111827;color:#8b949e}.legs-table tr:last-child td{border-bottom:none}.outcome-cell{font-weight:600;color:#c9d1d9!important}.prob-cell{color:#6e8299!important;font-size:.8rem}.profit-filter{display:flex;align-items:center;gap:.5rem}.profit-filter label{font-size:.82rem;color:#6e8299}.profit-filter input{background:#161b22;border:1px solid #21262d;border-radius:8px;color:#f0f6fc;padding:.4rem .75rem;width:80px;font-size:.85rem;outline:none}@media (max-width: 768px){.app-main{padding:1rem}.header-inner{padding:.65rem 1rem}.header-nav{display:none}.hero-title{font-size:1.5rem}.hero-stats{gap:1rem}.h-num{font-size:1.2rem}.sport-nav{gap:.3rem}.sport-pill{font-size:.75rem;padding:.35rem .7rem}.featured-grid{grid-template-columns:1fr}.panel-header{flex-direction:column}.panel-header .panel-event-info{width:100%}.bookie-toggle-row{gap:.3rem}.bm-toggle{font-size:.7rem;padding:.3rem .6rem}.odds-table{font-size:.78rem}.odds-table th,.odds-table td{padding:.4rem .5rem}.content-page-inner{padding:1rem}.guides-grid{grid-template-columns:1fr}.guide-card{flex-direction:column}.guide-card-arrow{display:none}.api-code,.api-example{font-size:.78rem}.hero-section{flex-direction:column;gap:1rem}.hero-search{max-width:100%}.valuebets-hero h1{font-size:1.3rem}.controls{flex-direction:column}.arb-card-top{padding:.75rem}.arb-event-title{font-size:.85rem}.arb-profit-pill{font-size:.8rem;padding:.15rem .6rem}.legs-table{font-size:.78rem;display:block;overflow-x:auto;white-space:nowrap}.legs-table th,.legs-table td{padding:.4rem .6rem}}.content-page{min-height:70vh}.content-page-inner{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.content-subtitle{color:#5a7080;font-size:1.05rem;margin:0 0 2rem}.guide-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.guide-filter-btn{background:#111827;border:1px solid #1e2d3d;border-radius:8px;color:#6b7f93;padding:.4rem .85rem;cursor:pointer;font-size:.82rem;transition:all .15s}.guide-filter-btn:hover{border-color:#3fb95050;color:#e8edf5}.guide-filter-btn.active{background:#1a3020;border-color:#3fb95050;color:#3fb950;font-weight:600}.guides-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.guide-card{display:flex;align-items:center;gap:1rem;background:#111827;border:1px solid #1a2535;border-radius:12px;padding:1rem 1.25rem;text-decoration:none;color:#e8edf5;transition:border-color .15s,background .15s}.guide-card:hover{border-color:#3fb95050;background:#131d28}.guide-icon{font-size:1.5rem;flex-shrink:0}.guide-card-body{flex:1;min-width:0}.guide-card-title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#d0dbe8}.guide-card-desc{margin:0;font-size:.8rem;color:#5a7080;line-height:1.5}.guide-card-arrow{color:#3fb950;font-size:1.2rem;flex-shrink:0}.guide-article h1{font-size:1.8rem;font-weight:800;color:#f0f6fc;margin:0 0 .5rem}.guide-article h2{font-size:1.3rem;font-weight:700;color:#d0dbe8;margin:2rem 0 .75rem;border-bottom:1px solid #1a2535;padding-bottom:.5rem}.guide-article h3{font-size:1.05rem;font-weight:600;color:#e8edf5;margin:1.5rem 0 .5rem}.guide-article p{color:#8bafc0;line-height:1.7;margin:0 0 1rem;font-size:.92rem}.guide-article ul{color:#8bafc0;padding-left:1.5rem;margin:0 0 1rem}.guide-article li{margin-bottom:.5rem;font-size:.92rem;line-height:1.6}.guide-article strong{color:#3fb950;font-weight:600}.guide-article code{background:#1a2535;padding:.15rem .4rem;border-radius:4px;font-size:.85rem;color:#79c0ff}.guide-category-badge{display:inline-block;background:#1a3020;border:1px solid #3fb95040;color:#3fb950;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;border-radius:6px;margin-bottom:1rem}.back-link{display:inline-block;color:#5a7080;font-size:.85rem;text-decoration:none;margin-bottom:1.5rem;transition:color .15s}.back-link:hover{color:#3fb950}.guide-cta{margin-top:3rem;padding:2rem;background:#111827;border:1px solid #1e2d3d;border-radius:14px;text-align:center}.guide-cta h3{margin:0 0 1rem;color:#f0f6fc;font-size:1.1rem;font-weight:700}.guide-cta-btn{display:inline-block;background:#3fb950;color:#0a0e16;font-weight:700;font-size:.9rem;padding:.7rem 1.8rem;border-radius:10px;text-decoration:none;transition:background .15s}.guide-cta-btn:hover{background:#4fd060}.api-docs h1{font-size:1.8rem;font-weight:800;color:#f0f6fc;margin:0 0 .5rem}.api-docs h2{font-size:1.2rem;font-weight:700;color:#d0dbe8;margin:2.5rem 0 .75rem;border-bottom:1px solid #1a2535;padding-bottom:.5rem}.api-docs h3{font-size:1rem;font-weight:600;color:#3fb950;margin:1.5rem 0 .5rem}.api-docs p{color:#8bafc0;line-height:1.7;margin:0 0 1rem;font-size:.92rem}.api-section{margin-bottom:2rem}.api-code{display:inline-block;background:#1a2535;padding:.6rem 1rem;border-radius:8px;font-size:.88rem;color:#79c0ff;margin:.5rem 0}.api-endpoint{background:#111827;border:1px solid #1e2d3d;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.api-endpoint h3{margin:0 0 .5rem}.api-example{background:#0a0e16;border:1px solid #1a2535;border-radius:8px;padding:1rem;overflow-x:auto;font-size:.82rem;color:#8bafc0;line-height:1.6}.api-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.85rem}.api-table th{text-align:left;color:#5a7080;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.5rem .75rem;border-bottom:1px solid #1a2535}.api-table td{padding:.5rem .75rem;border-bottom:1px solid #111827;color:#8bafc0}.api-table code{background:#1a2535;padding:.1rem .3rem;border-radius:3px;font-size:.8rem;color:#79c0ff}.app-footer a{color:#5a7080;text-decoration:none;transition:color .15s}.app-footer a:hover{color:#3fb950}.wc-highlight{margin:0 0 2rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#0f1a14,#14241c);border:1px solid #2a4536;border-radius:14px;position:relative;overflow:hidden}.wc-highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3fb950,#2a8050)}.wc-highlight-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:1rem;flex-wrap:wrap}.wc-highlight-title-row{display:flex;align-items:center;gap:.75rem}.wc-highlight-badge{background:#2a8050;color:#b8e6c8;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wc-highlight-title{margin:0;font-size:1rem;font-weight:800;color:#f0f6fc}.wc-highlight-actions{display:flex;align-items:center;gap:.5rem}.wc-highlight-cta{color:#3fb950;text-decoration:none;font-size:.82rem;font-weight:600;padding:.35rem .75rem;border-radius:8px;border:1px solid #3fb95040;background:#3fb95012;transition:all .15s}.wc-highlight-cta:hover{background:#3fb95025;border-color:#3fb95080}.wc-highlight-dismiss{background:none;border:none;color:#5a7080;font-size:1.1rem;cursor:pointer;padding:.2rem .5rem;border-radius:6px;line-height:1}.wc-highlight-dismiss:hover{color:#e8edf5;background:#1a2535}.wc-highlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.wc-highlight-card{display:flex;flex-direction:column;gap:.3rem;background:#111827;border:1px solid #1e2d3d;border-radius:10px;padding:.75rem .9rem;color:#e8edf5;text-decoration:none;transition:all .15s}.wc-highlight-card:hover{border-color:#3fb95050;background:#131d28}.wc-highlight-card-top{display:flex;align-items:center;justify-content:space-between}.wc-highlight-comp{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#3fb950;font-weight:700}.wc-highlight-time{font-size:.7rem;color:#5a7080;font-weight:600}.wc-highlight-card-title{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#d0dbe8;line-height:1.3}.wc-highlight-vs{color:#3a5060;font-weight:400;font-size:.72rem}.wc-highlight-odds{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.wc-highlight-odd{display:flex;flex-direction:column;align-items:center;background:#0a0e16;border:1px solid #1a2535;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;min-width:56px}.wc-highlight-odd-outcome{color:#5a7080;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.wc-highlight-odd-price{color:#3fb950;font-weight:700}.world-cup-page{padding-top:1rem;padding-bottom:3rem}.wc-hero{position:relative;overflow:hidden;padding:2.5rem 1.5rem;margin-bottom:1.5rem;border-radius:16px;background:linear-gradient(135deg,#0a1620,#0f2a18,#14241c);border:1px solid #2a4536}.wc-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(circle at 20% 50%,#3fb950 0%,transparent 50%),radial-gradient(circle at 80% 20%,#d29922 0%,transparent 40%)}.wc-hero-inner{position:relative;z-index:1}.wc-pill{display:inline-block;background:#3fb95026;color:#3fb950;border:1px solid #3fb95040;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wc-hero-title{margin:.75rem 0 .5rem;font-size:2.5rem;font-weight:800;color:#f0f6fc;letter-spacing:-.03em}.wc-hero-sub{margin:0 0 1rem;font-size:1rem;color:#8bafc0;max-width:600px}.wc-hero-countdown{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:#0000004d;border:1px solid #2a4536;padding:.5rem 1rem;border-radius:10px}.wc-hero-countdown-label{font-size:.7rem;color:#5a7080;text-transform:uppercase;letter-spacing:.06em}.wc-hero-countdown-time{font-size:.95rem;color:#d0dbe8;font-weight:600}.wc-hero-countdown-pill{background:#3fb950;color:#0a1620;font-weight:700;font-size:.78rem;padding:.2rem .6rem;border-radius:999px}.wc-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.78rem;color:#5a7080}.wc-controls{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.wc-refresh-btn{background:#1a2535;border:1px solid #2a3a50;color:#8bafc0;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .15s}.wc-refresh-btn:hover:not(:disabled){background:#234;color:#e8edf5;border-color:#3fb950}.wc-refresh-btn:disabled{opacity:.5;cursor:wait}.wc-refresh-error{color:#f85149;font-size:.82rem}.wc-matches{margin-bottom:2rem}.wc-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.wc-match-card{background:#111827;border:1px solid #1e2d3d;border-radius:14px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s}.wc-match-card:hover{border-color:#3fb95060}.wc-match-top{display:flex;align-items:center;justify-content:space-between}.wc-match-stage{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#3fb950;font-weight:700}.wc-match-kickoff{font-size:.78rem;color:#5a7080;font-weight:600}.wc-match-kickoff.soon{color:#d29922}.wc-match-teams{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wc-team{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.wc-team-home{justify-content:flex-start}.wc-team-away{justify-content:flex-end;flex-direction:row-reverse}.wc-team-flag{font-size:1.3rem}.wc-team-name{font-size:.95rem;font-weight:700;color:#f0f6fc}.wc-vs{color:#3a5060;font-size:.78rem;font-weight:400}.wc-countdown-row{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #1a2535}.wc-countdown-pill{background:#d2992220;color:#d29922;border:1px solid #d2992240;font-size:.78rem;font-weight:700;padding:.25rem .6rem;border-radius:999px}.wc-bookmaker-count{font-size:.7rem;color:#5a7080;text-transform:uppercase;letter-spacing:.05em}.wc-odds-row{display:flex;flex-direction:column;gap:.4rem}.wc-odd-pill{display:flex;align-items:center;gap:.5rem;background:#0a0e16;border:1px solid #1a2535;border-radius:8px;padding:.5rem .75rem;text-decoration:none;color:#e8edf5;font-size:.82rem;transition:all .15s}.wc-odd-pill:hover{border-color:#3fb95060;background:#131d28}.wc-odd-outcome{color:#8bafc0;font-weight:600;min-width:60px}.wc-odd-price{color:#3fb950;font-weight:800;font-size:.95rem;margin-left:auto}.wc-odd-book{font-size:.7rem;color:#5a7080;min-width:90px;text-align:right}.wc-odds-empty{font-size:.78rem;color:#8b949e;padding:.5rem;background:#0a0e16;border-radius:8px;text-align:center}.wc-empty{text-align:center;padding:3rem 1rem;color:#8bafc0}.wc-empty-icon{font-size:3rem;margin-bottom:1rem}.wc-disclaimer{margin-top:2rem;padding:1rem;background:#161b22;border-radius:8px;border:1px solid #30363d;font-size:.82rem;color:#8b949e;line-height:1.5}.nav-world-cup{color:#3fb950!important;font-weight:600}.nav-world-cup.active{background:#1a3020;border-color:#3fb95050}@media (max-width: 640px){.wc-hero{padding:1.5rem 1rem}.wc-hero-title{font-size:1.75rem}.wc-match-grid,.wc-highlight-grid{grid-template-columns:1fr}}
