.aff-strip[data-astro-cid-llvzcdus]{padding:18px 16px 8px;background:var(--color-cream, #fbf7f0);text-align:center}.aff-inner[data-astro-cid-llvzcdus]{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:0 auto}.aff-btn[data-astro-cid-llvzcdus]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px;border-radius:6px;text-decoration:none;font-family:var(--font-display, "Barlow Condensed", Impact, sans-serif);font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;transition:transform .12s ease,box-shadow .2s ease,filter .12s ease;box-shadow:0 2px #00000026,0 6px 18px #0000001f;min-height:56px}.aff-btn[data-astro-cid-llvzcdus]:hover{transform:translateY(-1px);box-shadow:0 3px #0000002e,0 10px 24px #0000002e;filter:brightness(1.06)}.aff-btn[data-astro-cid-llvzcdus]:active{transform:translateY(0);box-shadow:0 1px #0003,0 4px 12px #0000001f}.aff-btn[data-astro-cid-llvzcdus].betfred{background:#c8102e}.aff-btn[data-astro-cid-llvzcdus].quinnbet{background:#0e7a3e}.aff-emoji[data-astro-cid-llvzcdus]{font-size:20px;line-height:1}.aff-label[data-astro-cid-llvzcdus]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.aff-action[data-astro-cid-llvzcdus]{font-size:9px;letter-spacing:2px;opacity:.82}.aff-brand[data-astro-cid-llvzcdus]{font-size:17px}.aff-arrow[data-astro-cid-llvzcdus]{font-size:22px;line-height:1;opacity:.85;margin-left:2px}.aff-caption[data-astro-cid-llvzcdus]{margin:14px auto 0;max-width:720px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:1px;color:#666;text-transform:uppercase}@media(max-width:600px){.aff-strip[data-astro-cid-llvzcdus]{padding:14px 12px 6px}.aff-inner[data-astro-cid-llvzcdus]{grid-template-columns:1fr;gap:10px}.aff-btn[data-astro-cid-llvzcdus]{padding:14px 16px;min-height:52px}.aff-brand[data-astro-cid-llvzcdus]{font-size:16px}.aff-caption[data-astro-cid-llvzcdus]{font-size:9px;letter-spacing:.5px}}:root{--black:#000;--white:#fff;--gold:#C9A84C;--gold-lt:#E8C96A;--gold-bg:rgba(201,168,76,.08);--green:#22C55E;--green-lt:#4ADE80;--green-bg:rgba(34,197,94,.08);--blue:#3B82F6;--blue-lt:#93C5FD;--blue-bg:rgba(59,130,246,.1);--red:#EF4444;--red-lt:#FB7185;--red-bg:rgba(239,68,68,.08);--orange:#F97316;--purple:#A855F7;--cyan:#06B6D4;--nba-gold:#FDB927;--tennis:#A855F7;--tennis-lt:#C084FC;--tennis-bg:rgba(168,85,247,.06);--tennis-border:rgba(168,85,247,.2);--muted:rgba(226,236,248,.7);--pale:rgba(226,236,248,.9);--silver:rgba(226,236,248,.8);--rule:rgba(255,255,255,.08);--rule2:rgba(255,255,255,.04);--nav-bg:rgba(10,10,10,.95);--ink2:rgba(255,255,255,.02);--display:"Barlow Condensed",sans-serif;--mono:"JetBrains Mono",monospace;--sans:"Inter",sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#000;color:var(--pale);font-family:var(--sans);font-size:14px;min-height:100vh;overflow-x:hidden;padding-top:61px}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-lt)}.top-bar{position:fixed;top:56px;left:0;right:0;height:5px;z-index:201;background:linear-gradient(to right,#c9a84c,#3b82f6 16%,#22c55e,#fdb927,#a855f7 67%,#06b6d4 83%,#ef4444)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.nav-brand{display:flex;align-items:center;gap:10px}.nav-wordmark{font-family:var(--display);font-size:22px;font-weight:900;letter-spacing:2px;color:var(--gold)}.nav-sep{width:1px;height:18px;background:var(--rule2)}.nav-edition{font-family:var(--mono);font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.nav-links{display:flex;list-style:none;gap:20px;font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--pale)}.nav-links a.active{color:var(--gold);text-shadow:0 0 14px rgba(201,168,76,.55)}.nav-cta{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;background:var(--gold);color:#000;font-weight:700;border-radius:3px}.nav-cta:hover{background:var(--gold-lt);color:#000}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--muted);border-radius:2px;transition:all .25s ease;transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--gold)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--gold)}@media(max-width:768px){.hide-mob{display:none!important}.nav-hamburger{display:flex}.nav-drawer{display:block}}.nav-drawer{display:none;position:fixed;top:56px;left:0;right:0;background:#0a0a0af5;border-bottom:1px solid var(--rule);z-index:499;padding:16px 0 24px;backdrop-filter:blur(20px);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-drawer.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-drawer ul{list-style:none}.nav-drawer ul li a{display:block;padding:14px 28px;font-family:var(--mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);transition:color .15s,background .15s}.nav-drawer ul li a:hover,.nav-drawer ul li a.active{color:var(--gold);background:#c9a84c0a}.nav-drawer-cta{display:block;margin:16px 28px 0;background:var(--gold);color:#000;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 24px;text-align:center}.ticker-wrap{min-height:34px}.weather-bar:empty,#f1-weather-bar:empty{min-height:92px}.course-weather-grid:empty{min-height:96px}#racingSection,#footballSection,#nbaSection,#tennisSection,#f1Section{contain-intrinsic-size:auto 800px}.race-card{contain-intrinsic-size:auto 220px}.fb-fixture-card{contain-intrinsic-size:auto 90px}.ticker-wrap{position:sticky;top:61px;z-index:150;background:#0a0a0af7;border-bottom:1px solid var(--rule);height:34px;overflow:hidden;display:flex;align-items:center}.ticker-label{flex-shrink:0;font-family:var(--mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding:0 12px;border-right:1px solid var(--rule)}.ticker-track{flex:1;overflow:hidden;position:relative;height:100%;display:flex;align-items:center}.ticker-inner{display:flex;gap:40px;white-space:nowrap;animation:ticker-scroll 60s linear infinite;font-family:var(--mono);font-size:11px;color:var(--muted)}.ticker-inner:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sport-tab-bar{position:sticky;top:95px;z-index:140;background:#050505fa;border-bottom:1px solid var(--rule);display:flex;justify-content:center;gap:0;overflow-x:auto;scrollbar-width:none;padding:0 8px;height:44px}.sport-tab-btn{flex-shrink:0;padding:10px 16px;border:none;background:none;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-bottom:3px solid transparent;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:6px}.sport-tab-btn:hover{color:var(--pale)}.sport-tab-btn[data-sport=football].active{border-color:var(--blue);color:var(--blue-lt)}.sport-tab-btn[data-sport=racing].active{border-color:var(--green);color:var(--green-lt)}.sport-tab-btn[data-sport=nba].active{border-color:var(--nba-gold);color:var(--nba-gold)}.sport-tab-btn[data-sport=tennis].active{border-color:var(--tennis);color:var(--tennis-lt)}.sport-tab-btn[data-sport=f1].active{border-color:var(--red);color:var(--red-lt)}.sport-tab-icon{font-size:15px}.view-toggle-bar{position:sticky;top:139px;z-index:130;background:#050505fa;border-bottom:1px solid var(--rule);display:flex;justify-content:center;padding:8px 0 6px}.view-toggle-bar.f1-mode{display:none}.view-toggle-pill{display:flex;background:#ffffff0a;border-radius:20px;padding:2px;border:1px solid var(--rule)}.view-btn{padding:5px 22px;border-radius:18px;border:none;background:transparent;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.view-btn.active{background:var(--gold);color:#000;font-weight:700}.content-wrap{max-width:1120px;margin:0 auto;padding:20px 12px 60px}#intelPane{display:none}#intelPane.active{display:block}#statsPane{display:none}#statsPane.active{display:block}.intel-loading{text-align:center;padding:48px 0;font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.intel-error{text-align:center;padding:48px 0;color:var(--red);font-family:var(--mono);font-size:11px;letter-spacing:1px}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.655}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 6px #22c55e00}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tickerDot{0%,to{opacity:1}50%{opacity:.2}}.page-header{padding:84px 40px 40px;border-bottom:1px solid var(--rule);background:#000;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent 0,transparent 90px,rgba(59,130,246,.007) 90px,rgba(59,130,246,.007) 91px);pointer-events:none}.page-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;position:relative;z-index:1}.page-header-kicker{font-family:var(--mono);font-size:10px;letter-spacing:4px;color:var(--green-lt);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:12px;opacity:0;animation:fadeUp .8s .1s ease both}.page-header-kicker:before{content:"";width:32px;height:1px;background:var(--green-lt);opacity:.4}.live-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;animation:pulse 2s ease-in-out infinite;margin-right:5px;vertical-align:middle}.page-header-title{font-family:var(--display);font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1.02;letter-spacing:-.5px;opacity:0;animation:fadeUp .8s .25s ease both}.page-header-title em{font-style:italic;color:var(--green-lt)}.page-header-meta{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;margin-top:14px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .4s ease both}.meta-divider{width:1px;height:12px;background:var(--rule2)}.refresh-badge{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--green-lt);background:#4ade801a;border:1px solid rgba(74,222,128,.25);padding:3px 10px;cursor:pointer;transition:background .2s}.refresh-badge:hover{background:#4ade802e}@media(max-width:768px){.page-header{padding:80px 20px 32px}}@media(max-width:480px){.page-header{padding:80px 14px 24px}}.live-wrapper{max-width:1200px;margin:0 auto;padding:0 40px 80px}@media(max-width:768px){.live-wrapper{padding:0 20px 60px}}@media(max-width:480px){.live-wrapper{padding:0 14px 48px}}.sect-hdr{display:flex;align-items:center;gap:14px;margin-bottom:28px}.sect-hdr-line{flex:1;height:1px;background:var(--rule)}.sect-hdr-label{font-family:var(--mono);font-size:10px;letter-spacing:4px;color:var(--muted);text-transform:uppercase;white-space:nowrap}.sect-hdr-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.panel-loading{padding:60px 0;text-align:center}.loading-spinner{width:28px;height:28px;border:2px solid var(--rule2);border-top-color:var(--green-lt);border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 16px}.loading-label{font-family:var(--mono);font-size:11px;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.shimmer{background:linear-gradient(90deg,var(--rule) 25%,var(--rule2) 50%,var(--rule) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.info-row{text-align:center;padding:40px;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.05em}.widget-frame{border:1px solid var(--rule);background:#060606;overflow:hidden;position:relative}.widget-frame-hdr{padding:12px 20px;background:#0a0a0a;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.widget-frame-hdr-title{font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.widget-frame-hdr-badge{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.widget-frame-hdr-badge.live{color:var(--green-lt);background:#4ade801a;border:1px solid rgba(74,222,128,.25)}.widget-frame-hdr-badge.blue{color:var(--blue-lt);background:var(--blue-bg);border:1px solid rgba(59,130,246,.25)}.widget-frame iframe{display:block;width:100%;border:none;background:#000}.widget-note{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:#e2ecf8cc;text-transform:uppercase;padding:10px 20px;background:#050505;border-top:1px solid var(--rule)}.link-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:32px}.link-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--rule);background:#060606;text-decoration:none;transition:border-color .2s}.link-card:hover{border-color:var(--blue-lt)}.link-card-icon{font-size:22px;flex-shrink:0}.link-card-title{font-family:var(--display);font-size:18px;font-weight:700;line-height:1}.link-card-sub{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:1px;margin-top:3px}.football-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.football-grid{grid-template-columns:1fr}}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}@media(max-width:600px){.course-grid{grid-template-columns:1fr}}.course-mobile-select{display:none;width:100%;padding:12px 16px;background:#060606;border:1px solid rgba(34,197,94,.3);color:var(--green-lt);font-family:var(--mono);font-size:13px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-bottom:16px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2322C55E'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;outline:none}.course-mobile-select:focus{border-color:#22c55e99}.race-results-col{min-width:0}@media(max-width:600px){.course-mobile-select{display:block}.race-results-grid{grid-template-columns:1fr!important}.race-results-col.col-hidden{display:none}}.course-card{border:1px solid var(--rule);background:#060606;overflow:hidden}.course-card-hdr{padding:14px 18px;background:var(--green-bg);border-bottom:1px solid rgba(34,197,94,.12);display:flex;align-items:center;justify-content:space-between}.course-card-name{font-family:var(--display);font-size:20px;font-weight:800;color:var(--green-lt);letter-spacing:.5px;text-transform:uppercase;line-height:1}.course-card-right{display:flex;align-items:center;gap:10px}.course-card-count{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:#4ade8066;text-transform:uppercase}.course-results-btn{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;color:#000;background:var(--green-lt);padding:4px 10px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .15s}.course-results-btn:hover{background:#a3f0c4}.runner-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--rule);transition:background .15s}.runner-row:last-child{border-bottom:none}.runner-row:hover{background:#ffffff05}.runner-num{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--muted);min-width:20px}.runner-name{font-family:var(--display);font-size:16px;font-weight:700;color:var(--white);flex:1;line-height:1;text-transform:uppercase;letter-spacing:.3px}.runner-jockey-live{font-family:var(--mono);font-size:11px;color:#e2ecf8e0;letter-spacing:1px;margin-top:1px}.runner-odds{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.odds-pill{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 9px;letter-spacing:.5px}.odds-pill.ex{background:var(--gold-bg);border:1px solid rgba(201,168,76,.25);color:var(--gold)}.odds-pill.pl{background:var(--green-bg);border:1px solid rgba(34,197,94,.2);color:var(--green-lt)}.odds-pill.bsp{background:#e2ecf81a;border:1px solid rgba(226,236,248,.6);color:var(--muted)}.runner-signal{width:6px;height:6px;border-radius:50%;flex-shrink:0}.signal-steam{background:var(--green);box-shadow:0 0 6px #22c55e99}.signal-drift{background:var(--orange);box-shadow:0 0 6px #f9731680}.signal-none{background:var(--rule2)}.course-empty{padding:24px 18px;font-family:var(--mono);font-size:10px;letter-spacing:2px;color:#e2ecf8b8;text-align:center;text-transform:uppercase}.race-loading{padding:80px 0;text-align:center}.picks-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:32px}@media(max-width:700px){.picks-strip{grid-template-columns:1fr}}.pick-cell{padding:18px 20px;border:1px solid var(--rule);background:#060606;position:relative;overflow:hidden}.pick-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none}.pick-cell.nap:before{background:var(--green)}.pick-cell.banker:before{background:var(--blue)}.pick-cell.outsider:before{background:var(--gold)}.pick-label{font-family:var(--mono);font-size:11px;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.pick-name{font-family:var(--display);font-size:22px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;word-break:break-word}.pick-meta{font-family:var(--mono);font-size:11px;color:#e2ecf8e0;letter-spacing:1px}.pick-cell.nap .pick-name{color:var(--green-lt)}.pick-cell.banker .pick-name{color:var(--blue-lt)}.pick-cell.outsider .pick-name{color:var(--gold)}.pick-odds-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.results-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:32px}.results-course-link{display:block;padding:18px 20px;border:1px solid var(--rule);background:#060606;text-decoration:none;transition:border-color .2s,background .2s}.results-course-link:hover{border-color:var(--green-lt);background:#22c55e08}.results-course-link-name{font-family:var(--display);font-size:22px;font-weight:800;color:var(--green-lt);text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:6px}.results-course-link-sub{font-family:var(--mono);font-size:11px;color:#e2ecf8cc;letter-spacing:1.5px;text-transform:uppercase}.results-course-link-arrow{font-family:var(--mono);font-size:11px;color:var(--green-lt);letter-spacing:2px;text-transform:uppercase;margin-top:10px;display:flex;align-items:center;gap:6px}.results-site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:32px}.results-site-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--rule);background:#060606;text-decoration:none;transition:border-color .2s}.results-site-card:hover{border-color:var(--gold)}.f1-race-card{border:1px solid rgba(239,68,68,.2);background:var(--red-bg);padding:28px;margin-bottom:28px;position:relative;overflow:hidden}.f1-race-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--orange),var(--red));pointer-events:none}.f1-round-badge{font-family:var(--mono);font-size:11px;letter-spacing:3px;color:var(--red-lt);text-transform:uppercase;margin-bottom:8px}.f1-race-name{font-family:var(--display);font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-bottom:4px}.f1-race-circuit{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:#ef444499;text-transform:uppercase;margin-bottom:20px}.f1-sessions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.f1-session-card{padding:12px 14px;border:1px solid var(--rule);background:#0006}.f1-session-label{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.f1-session-time{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--white)}.f1-session-date{font-family:var(--mono);font-size:11px;color:#e2ecf8cc;margin-top:2px;letter-spacing:1px}.f1-session-card.upcoming .f1-session-label{color:var(--red-lt)}.f1-session-card.past{opacity:.4}.f1-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:32px}.f1-resource-card{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--rule);background:#060606;text-decoration:none;transition:border-color .2s}.f1-resource-card:hover{border-color:var(--red-lt)}.f1-resource-icon{font-size:22px;flex-shrink:0}.f1-resource-title{font-family:var(--display);font-size:18px;font-weight:700;line-height:1;color:var(--red-lt)}.f1-resource-sub{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:1px;margin-top:3px}.f1-tip-card{border:1px solid rgba(239,68,68,.15);background:#0a0404;padding:24px;margin-bottom:28px}.f1-tip-label{font-family:var(--mono);font-size:11px;letter-spacing:3px;color:var(--red-lt);text-transform:uppercase;margin-bottom:10px}.f1-tip-name{font-family:var(--display);font-size:28px;font-weight:800;color:var(--white);text-transform:uppercase;line-height:1;margin-bottom:4px}.f1-tip-meta{font-family:var(--mono);font-size:10px;color:#ef444480;letter-spacing:1px}.f1-standings-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule)}.f1-standings-row:last-child{border-bottom:none}.f1-standing-pos{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--gold);min-width:24px}.f1-standing-name{font-family:var(--display);font-size:17px;font-weight:700;text-transform:uppercase;flex:1}.f1-standing-points{font-family:var(--mono);font-size:11px;color:var(--muted)}.f1-loading{padding:60px 0;text-align:center}.f1-calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:20px}.f1-cal-box{border:1px solid var(--red-bg);background:#080305;padding:10px 12px;cursor:default;transition:border-color .2s}.f1-cal-box.past{opacity:.35}.f1-cal-box.current{border-color:var(--red-lt);background:#ef444412;box-shadow:0 0 12px #ef44441a}.f1-cal-box.current .f1-cal-round{color:var(--red-lt)}.f1-cal-round{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:#e2ecf8b8;text-transform:uppercase;margin-bottom:3px}.f1-cal-name{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--white);letter-spacing:.5px;line-height:1.2;margin-bottom:3px}.f1-cal-dates{font-family:var(--mono);font-size:11px;color:#e2ecf8b8;letter-spacing:.5px}.f1-champ-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}@media(max-width:700px){.f1-champ-grid{grid-template-columns:1fr}}.f1-champ-card{border:1px solid rgba(239,68,68,.15);background:#0a0404;overflow:hidden}.f1-champ-hdr{padding:11px 16px;background:#ef44440a;border-bottom:1px solid rgba(239,68,68,.1);display:flex;align-items:center;justify-content:space-between}.f1-champ-title{font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--red-lt);text-transform:uppercase}.f1-champ-season{font-family:var(--mono);font-size:11px;color:#ef444459;letter-spacing:1px}.f1-champ-row{display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid rgba(239,68,68,.05)}.f1-champ-row:last-child{border-bottom:none}.f1-champ-pos{font-family:var(--mono);font-size:10px;font-weight:700;min-width:20px;color:#ef444466;flex-shrink:0}.f1-champ-pos.p1{color:var(--gold)}.f1-champ-name{font-family:var(--display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex:1;color:var(--white);line-height:1}.f1-champ-pts{font-family:var(--mono);font-size:11px;font-weight:700;color:#ef4444b3;flex-shrink:0}.f1-champ-team{font-family:var(--mono);font-size:11px;color:#e2ecf8ad;letter-spacing:1px;margin-top:1px}.f1-session-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}@media(max-width:700px){.f1-session-results-grid{grid-template-columns:1fr}}.f1-session-result-card{border:1px solid var(--red-bg);background:#080305;overflow:hidden}.f1-session-result-hdr{padding:10px 14px;background:#ef44440a;border-bottom:1px solid var(--red-bg);display:flex;align-items:center;justify-content:space-between}.f1-session-result-label{font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--red-lt);text-transform:uppercase}.f1-session-result-badge{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 8px}.f1-session-result-badge.done{color:#22c55eb3;background:#22c55e0f;border:1px solid rgba(34,197,94,.15)}.f1-session-result-badge.pending{color:#e2ecf8b8;background:transparent;border:1px solid rgba(226,236,248,.1)}.f1-result-row{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid rgba(239,68,68,.04)}.f1-result-row:last-child{border-bottom:none}.f1-result-pos{font-family:var(--mono);font-size:10px;font-weight:700;min-width:20px;color:#ef444459;flex-shrink:0}.f1-result-pos.p1{color:var(--gold)}.f1-result-driver{font-family:var(--display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex:1;color:var(--white);line-height:1}.f1-result-driver.tip-match{color:var(--gold)}.f1-result-team{font-family:var(--mono);font-size:8px;color:#e2ecf8a6;letter-spacing:1px;margin-top:1px}.f1-result-time{font-family:var(--mono);font-size:9px;color:#e2ecf8b8;letter-spacing:1px;flex-shrink:0}.weather-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.weather-day{flex:1;min-width:100px;border:1px solid rgba(255,255,255,.06);background:#0000004d;padding:12px 14px}.weather-day-label{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:#e2ecf8c2;text-transform:uppercase;margin-bottom:6px}.weather-icon{font-size:20px;margin-bottom:4px}.weather-temp{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--white)}.weather-desc{font-family:var(--mono);font-size:9px;color:#e2ecf8cc;margin-top:2px;letter-spacing:.5px}.weather-wind{font-family:var(--mono);font-size:9px;color:#e2ecf8ad;margin-top:2px}.racing-weather-hdr{display:flex;align-items:center;gap:8px;margin-bottom:10px}.racing-weather-hdr-label{font-family:var(--mono);font-size:9px;letter-spacing:2px;color:#e2ecf8c2;text-transform:uppercase}.racing-weather-wrap{margin-bottom:18px}.f1-weather-wrap{margin-bottom:16px}.no-data{padding:60px 24px;text-align:center;border:1px solid var(--rule);background:#060606}.no-data-icon{font-size:32px;margin-bottom:14px;opacity:.4}.no-data-title{font-family:var(--display);font-size:24px;font-weight:800;color:var(--white);text-transform:uppercase;margin-bottom:8px}.no-data-msg{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:1px;line-height:1.8;max-width:400px;margin:0 auto}.fb-league-group{margin-bottom:20px}.fb-league-hdr{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#08080a;border:1px solid var(--rule);border-bottom:none}.fb-league-name{font-family:var(--mono);font-size:10px;letter-spacing:3px;color:var(--blue-lt);text-transform:uppercase;flex:1}.fb-league-count{font-family:var(--mono);font-size:11px;color:#3b82f659;letter-spacing:1px}.fb-match-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--rule);border-top:none;background:#060608;transition:background .15s}.fb-match-row:hover{background:#0a0a0f}.fb-status{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;min-width:44px;text-align:center;padding:2px 6px;flex-shrink:0}.fb-status.live{color:var(--green-lt);background:var(--green-bg);border:1px solid rgba(34,197,94,.2)}.fb-status.ht{color:var(--gold);background:#c9a84c14;border:1px solid rgba(201,168,76,.18)}.fb-status.ft{color:#e2ecf8cc;background:#e2ecf80a;border:1px solid rgba(226,236,248,.1)}.fb-status.ns{color:#e2ecf8b8;background:transparent;border:1px solid rgba(226,236,248,.08)}.fb-teams{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.fb-team-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-team-name{font-family:var(--display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--white);line-height:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-team-name.winner{color:var(--green-lt)}.fb-score{font-family:var(--mono);font-size:14px;font-weight:700;color:#e2ecf8e0;min-width:16px;text-align:right;flex-shrink:0}.fb-score.winner{color:var(--green-lt)}.fb-tip-badge{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 7px;background:var(--gold-bg);border:1px solid rgba(201,168,76,.25);color:var(--gold);white-space:nowrap;flex-shrink:0}.fb-update-note{font-family:var(--mono);font-size:11px;color:#e2ecf89e;letter-spacing:1.5px;text-transform:uppercase;text-align:right;margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}.race-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-bottom:28px}.course-result-card{background:#030e05b3;border:1px solid rgba(34,197,94,.12);border-radius:4px;overflow:hidden}.course-result-hdr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(34,197,94,.1);background:#22c55e0a}.course-result-name{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--green-lt);text-transform:uppercase;font-weight:700}.course-result-wx{font-family:var(--mono);font-size:9px;color:var(--muted);margin-left:auto;white-space:nowrap}.course-result-table{width:100%;border-collapse:collapse;font-size:11px}.course-result-table th{font-family:var(--mono);font-size:9px;letter-spacing:1px;color:var(--muted);padding:6px 8px;text-align:center;border-bottom:1px solid rgba(34,197,94,.08);text-transform:uppercase;font-weight:400}.course-result-table th:first-child{text-align:left;width:52px}.course-result-table td{padding:5px 8px;text-align:center;border-bottom:1px solid rgba(255,255,255,.03);font-family:var(--mono);font-size:10px;color:var(--white)}.course-result-table td:first-child{color:var(--muted);text-align:left;font-size:10px}.course-result-table tr:hover td{background:#ffffff05}.course-result-table .pos1{color:var(--accent-green);font-weight:700}.course-result-table .pos2{color:var(--gold)}.course-result-table .pos3{color:#94a3b8}.course-result-table .blank-cell{color:#ffffff26}.course-result-status{font-family:var(--mono);font-size:9px;color:var(--muted);padding:10px 12px;text-align:center;font-style:italic}@media(max-width:600px){.race-result-grid{grid-template-columns:1fr}}.race-result-card{border:1px solid var(--rule);background:#060606;overflow:hidden}.race-result-hdr{padding:11px 16px;background:#22c55e08;border-bottom:1px solid var(--green-bg);display:flex;align-items:center;justify-content:space-between}.race-result-course{font-family:var(--display);font-size:17px;font-weight:800;color:var(--green-lt);text-transform:uppercase;letter-spacing:.5px;line-height:1}.race-result-time{font-family:var(--mono);font-size:10px;color:#22c55e66;letter-spacing:1px}.result-finisher-row{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--rule)}.result-finisher-row:last-child{border-bottom:none}.result-pos{font-family:var(--mono);font-size:11px;font-weight:700;min-width:20px;color:var(--muted);flex-shrink:0}.result-pos.p1{color:var(--gold)}.result-pos.p2{color:#c4cbd5b3}.result-pos.p3{color:#c9a84c66}.result-horse{font-family:var(--display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex:1;line-height:1;color:var(--white)}.result-sp{font-family:var(--mono);font-size:11px;color:#e2ecf8c2;letter-spacing:1px;flex-shrink:0}.result-tip-badge{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 6px;white-space:nowrap;flex-shrink:0}.result-tip-badge.win{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--green-lt)}.result-tip-badge.loss{background:var(--red-bg);border:1px solid rgba(239,68,68,.3);color:#ff6b6b}.result-tip-badge.place{background:var(--blue-bg);border:1px solid rgba(59,130,246,.2);color:var(--blue-lt)}.result-tip-badge.tipped{background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);color:var(--gold)}.uk-map-wrap{position:relative;width:100%;max-width:300px;margin:0 auto 20px;aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(34,197,94,.18);background:radial-gradient(ellipse at 50% 60%,#031008,#000 75%);box-shadow:0 0 80px #22c55e2e,0 0 200px #22c55e12;border-radius:4px}.maplibregl-map{width:100%!important;height:100%!important}.maplibregl-ctrl-attrib{font-size:8px!important;opacity:.4!important}.maplibregl-ctrl-bottom-right{bottom:4px!important;right:4px!important}@media(max-width:600px){.uk-map-wrap{max-width:100%}}.uk-map-canvas{display:block;width:100%;height:100%}.uk-map-hint{position:absolute;top:10px;right:12px;font-family:var(--mono);font-size:9px;letter-spacing:1.5px;color:#22c55e59;pointer-events:none}.uk-map-tooltip{position:absolute;display:none;background:#030e05f7;border:1px solid rgba(34,197,94,.5);padding:12px 16px;pointer-events:none;z-index:10;min-width:160px;max-width:230px;box-shadow:0 4px 16px var(--green-bg)}.uk-map-course-name{font-family:var(--display);font-size:17px;font-weight:900;color:var(--green-lt);text-transform:uppercase}.uk-map-course-desc{font-family:var(--mono);font-size:9px;color:#e2ecf899;margin-top:5px;line-height:1.5}.uk-map-course-today{font-family:var(--mono);font-size:11px;color:#22c55ed9;letter-spacing:1.5px;margin-top:5px;text-transform:uppercase}.uk-map-legend{position:absolute;bottom:12px;left:14px;display:flex;gap:14px;pointer-events:none;z-index:5}.uk-map-legend-item{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:#e2ecf88c;display:flex;align-items:center;gap:5px}.uk-map-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.course-weather-grid{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.course-weather-card{flex:1;min-width:110px;border:1px solid rgba(34,197,94,.12);background:#030e0599;padding:10px 12px}.course-weather-name{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--green-lt);text-transform:uppercase;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-weather-row{display:flex;align-items:center;gap:6px}.course-weather-icon{font-size:18px;line-height:1}.course-weather-temp{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--white)}.course-weather-meta{font-family:var(--mono);font-size:11px;color:#e2ecf88c;margin-top:3px;letter-spacing:.5px}.nba-jersey-grid{display:flex;flex-wrap:wrap;gap:8px 6px;padding:4px 0 12px;justify-content:center}.jersey-item{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent}.jersey-item:hover{transform:scale(1.1)}.jersey-shape{width:60px;height:70px;clip-path:polygon(13% 0%,36% 0%,50% 22%,64% 0%,87% 0%,100% 17%,100% 100%,0% 100%,0% 17%);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:16px;transition:filter .3s}.jersey-no{font-family:var(--display);font-size:22px;font-weight:900;line-height:1;position:relative;z-index:1}.jersey-name{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.6px;text-align:center;padding:2px 4px;margin-top:2px;line-height:1.25;position:relative;z-index:1;max-width:54px;word-break:break-word;background:#00000059;border-radius:2px}.jersey-abbr{font-family:var(--mono);font-size:10px;color:#e2ecf873;text-align:center;margin-top:3px;letter-spacing:1px}.jersey-shape:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);background-size:300% 100%;opacity:0;pointer-events:none;z-index:2}.jersey-item.active .jersey-shape:after{opacity:1;animation:jersey-sweep 2.4s ease-in-out infinite}@keyframes jersey-sweep{0%,to{background-position:200% 0}50%{background-position:-100% 0}}@keyframes jersey-pulse{0%,to{filter:drop-shadow(0 0 5px rgba(253,185,39,.8)) drop-shadow(0 0 10px rgba(253,185,39,.4))}50%{filter:drop-shadow(0 0 12px rgba(253,185,39,1)) drop-shadow(0 0 24px rgba(253,185,39,.6))}}.jersey-item.active .jersey-shape{animation:jersey-pulse 2.2s ease-in-out infinite}.jersey-item.active .jersey-abbr{color:var(--nba-gold);font-weight:700}.live-pane:not(.active) .jersey-item.active .jersey-shape{animation-play-state:paused}.live-pane:not(.active) .jersey-item.active .jersey-shape:after{animation-play-state:paused}.nba-jersey-tooltip{position:fixed;background:#060409f7;border:1px solid rgba(253,185,39,.35);padding:10px 14px;pointer-events:none;display:none;min-width:160px;max-width:220px;backdrop-filter:blur(8px);z-index:999;border-radius:4px}.nba-map-team-name{font-family:var(--display);font-size:14px;font-weight:800;color:var(--nba-gold);text-transform:uppercase;margin-bottom:4px}.nba-map-arena-name{font-family:var(--mono);font-size:11px;color:#e2ecf88c;letter-spacing:1px;margin-bottom:4px}.nba-map-game-info{font-family:var(--mono);font-size:10px;color:#e2ecf8cc}.nba-fixture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.nba-game-card{background:#060409;border:1px solid rgba(253,185,39,.12);border-radius:6px;padding:14px;margin-bottom:10px}.nba-game-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:6px}.nba-game-team{font-family:var(--display);font-size:14px;font-weight:700;color:var(--white)}.nba-game-team.away{text-align:right}.nba-game-score{font-family:var(--mono);font-size:22px;font-weight:900;color:var(--nba-gold);text-align:center;letter-spacing:2px}.nba-game-meta{font-family:var(--mono);font-size:11px;color:#e2ecf873;letter-spacing:1px;text-align:center}.nba-status-live{color:var(--nba-gold);font-weight:700;display:inline-flex;align-items:center;gap:5px}.nba-status-live:before{content:"";display:inline-block;width:6px;height:6px;background:var(--nba-gold);border-radius:50%;animation:pulse-nba 1.2s ease-in-out infinite}@keyframes pulse-nba{0%,to{opacity:1;box-shadow:0 0 #fdb92780}50%{opacity:.7;box-shadow:0 0 0 5px #fdb92700}}.nba-status-final{color:#e2ecf866}.nba-status-pre{color:#e2ecf8b3}.nba-game-card.is-live{border-color:#fdb92766;box-shadow:0 0 14px #fdb92712}.nba-game-team.winner,.nba-game-score.has-score{color:var(--nba-gold)}.nba-game-score.final-score{color:#e2ecf8b3}.nba-tip-card{background:#060409;border-left:3px solid var(--nba-gold);border-radius:0 6px 6px 0;padding:14px 16px;margin-bottom:10px}.nba-tip-label{font-family:var(--mono);font-size:11px;color:#fdb927b3;letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.nba-tip-pick{font-family:var(--display);font-size:18px;font-weight:800;color:var(--white);margin-bottom:4px}.nba-tip-meta{font-family:var(--mono);font-size:10px;color:#e2ecf880}.nba-tip-odds{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--nba-gold);margin-top:6px}.nba-tip-reasoning{font-family:var(--mono);font-size:11px;color:#e2ecf866;margin-top:8px;line-height:1.5}#fb-globe-canvas{filter:brightness(4)}.fb-globe-wrap{position:relative;width:100%;overflow:hidden;border:1px solid rgba(59,130,246,.15);background:radial-gradient(ellipse at center,var(--blue-bg) 0%,#000 70%);margin-bottom:20px;touch-action:none;cursor:grab}.fb-globe-hint{position:absolute;top:10px;right:14px;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:#3b82f659;pointer-events:none}.fb-globe-tooltip{position:absolute;display:none;background:#04081cf7;border:1px solid rgba(59,130,246,.45);padding:12px 16px;pointer-events:none;z-index:10;min-width:170px;max-width:260px;box-shadow:0 4px 16px #3b82f61f}.fb-globe-country{font-family:var(--display);font-size:17px;font-weight:900;color:#93c5fd;text-transform:uppercase}.fb-globe-leagues{font-family:var(--mono);font-size:11px;color:#e2ecf8a6;margin-top:5px;line-height:1.7}.fb-globe-today{font-family:var(--mono);font-size:11px;color:#3b82f6d9;letter-spacing:1.5px;margin-top:5px;text-transform:uppercase}.fb-fixture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}@media(max-width:900px){.fb-fixture-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.fb-fixture-grid{grid-template-columns:1fr}}.fb-fixture-card{border:1px solid var(--rule);background:#060606;padding:12px 14px}.fb-fixture-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fb-fixture-status{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 8px;border:1px solid}.fb-fixture-status.live{color:var(--green-lt);background:var(--green-bg);border-color:#22c55e40}.fb-fixture-status.ht{color:var(--gold);background:#c9a84c14;border-color:#c9a84c33}.fb-fixture-status.ft{color:#e2ecf866;background:transparent;border-color:#e2ecf81a}.fb-fixture-status.ns{color:#e2ecf859;background:transparent;border-color:#e2ecf814}.fb-fixture-ko{font-family:var(--mono);font-size:11px;color:#e2ecf873}.fb-fixture-teams{margin-bottom:6px}.fb-fixture-team-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.fb-fixture-team{font-family:var(--mono);font-size:11px;color:#e2ecf8cc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.fb-fixture-team.winner{color:var(--white);font-weight:700}.fb-fixture-scoreval{font-family:var(--display);font-size:18px;font-weight:900;color:var(--white);min-width:22px;text-align:right;line-height:1}.fb-fixture-scoreval.winner{color:var(--green-lt)}.fb-fixture-nodash{font-family:var(--mono);font-size:10px;color:#e2ecf833;min-width:22px;text-align:right}.fb-fixture-sel{font-family:var(--mono);font-size:11px;color:var(--gold);margin-top:6px;padding-top:6px;border-top:1px solid var(--rule);letter-spacing:.3px;line-height:1.6}.fb-stats-toggle{display:block;width:100%;margin-top:8px;padding:5px 0;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e2ecf859;background:transparent;border:1px solid rgba(226,236,248,.08);cursor:pointer;text-align:center;transition:color .2s,border-color .2s}.fb-stats-toggle:hover{color:#e2ecf8b3;border-color:#e2ecf833}.fb-stats-toggle.open{color:var(--blue-lt);border-color:#60a5fa4d}.fb-stats-drawer{display:none;margin-top:4px;border:1px solid rgba(59,130,246,.15);background:#04080f;padding:14px}.fb-stats-drawer.open{display:block}.fb-stats-col-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.fb-stats-team-hdr{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue-lt);margin-bottom:6px}.fb-stats-row{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fb-stats-lbl{font-family:var(--mono);font-size:9px;color:#e2ecf866;letter-spacing:.5px}.fb-stats-val{font-family:var(--mono);font-size:9px;font-weight:700;color:#e2ecf8d9}.fb-stats-h2h-hdr{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:10px 0 6px}.fb-stats-h2h-row{font-family:var(--mono);font-size:9px;color:#e2ecf880;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}.fb-stats-player-hdr{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e2ecf866;margin:8px 0 4px}.fb-stats-player-row{font-family:var(--mono);font-size:9px;color:#e2ecf8a6;padding:1px 0}.fb-stats-loading{font-family:var(--mono);font-size:9px;color:#e2ecf84d;letter-spacing:1px;text-align:center;padding:12px 0}@media(max-width:480px){.picks-strip{gap:6px}.pick-cell{padding:12px 14px}.pick-name{font-size:16px;font-weight:700;letter-spacing:0}.pick-label{font-size:9px;letter-spacing:2px}.course-card-hdr{padding:11px 14px}.course-card-name{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-row{padding:10px 14px;gap:8px}.runner-name{font-size:14px;line-height:1.3}.fb-match-row{padding:10px 12px;gap:7px}.fb-team-name{font-size:13px}.fb-score{font-size:12px}.f1-race-name{font-size:28px}.f1-champ-name{font-size:13px}.f1-result-driver{font-size:12px}.sect-hdr{margin-bottom:18px}.no-data{padding:40px 16px}.panel-loading{padding:36px 0}.results-course-grid,.results-site-grid,.f1-resource-grid,.link-card-grid{grid-template-columns:1fr}.link-card{padding:14px 16px;gap:12px}.link-card-title{font-size:15px}}footer{background:#040404;border-top:1px solid var(--rule);padding:32px 40px}.ft-inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:16px}.ft-brand{font-family:var(--display);font-size:18px;font-weight:800;color:var(--gold);letter-spacing:2px}.ft-links{display:flex;gap:20px;flex-wrap:wrap}.ft-links a{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:2px;text-transform:uppercase;transition:color .2s}.ft-links a:hover{color:var(--gold)}.ft-legal{border-top:1px solid var(--rule);padding-top:18px;margin:18px auto 0;max-width:1200px;font-size:11px;color:#8898aa;line-height:1.8;text-align:center}@media(max-width:768px){footer{padding:24px 20px 28px}}.modal-overlay{display:none;position:fixed;inset:0;background:#000000e0;z-index:1000;align-items:center;justify-content:center;padding:24px}.modal-overlay.open{display:flex}.modal-box{background:#0a0a0a;border:1px solid var(--rule);max-width:680px;width:100%;max-height:85vh;overflow-y:auto;padding:40px;position:relative}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:24px;line-height:1;padding:4px 8px}.modal-close:hover{color:var(--gold)}.modal-box h2{font-family:var(--display);font-size:28px;font-weight:800;color:var(--gold);text-transform:uppercase;margin-bottom:24px;padding-right:40px;letter-spacing:-.5px}.modal-box h3{font-family:var(--display);font-size:16px;font-weight:800;color:#fff;text-transform:uppercase;margin:24px 0 8px;letter-spacing:.5px}.modal-box p,.modal-box li{font-size:12px;color:#a8b2be;line-height:1.8;margin-bottom:10px}.modal-box ul{padding-left:16px}.modal-box a{color:var(--gold)}.section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;margin-top:28px}.section-head:first-child{margin-top:0}.section-label{font-family:var(--display);font-size:20px;font-weight:800;text-transform:uppercase;color:var(--white)}.section-sub{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8))}.freshness{font-family:var(--mono);font-size:9px;color:var(--silver,rgba(226,236,248,.8));opacity:.5;margin-left:auto;white-space:nowrap}.kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px}.kpi-card{background:var(--ink2);border:1px solid var(--rule2);border-radius:6px;padding:14px 12px;text-align:center;position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px}.kpi-card.kc-gold:after{background:var(--gold)}.kpi-card.kc-green:after{background:var(--green)}.kpi-card.kc-blue:after{background:var(--blue)}.kpi-val{display:block;font-family:var(--display);font-size:28px;font-weight:800;color:var(--white);line-height:1;margin-bottom:4px}.kpi-val.kv-gold{color:var(--gold)}.kpi-val.kv-green{color:var(--green)}.kpi-name{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--white);margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-label{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8))}@media(max-width:700px){.kpi-strip{grid-template-columns:repeat(3,1fr)}.kpi-strip .kpi-hide-mob{display:none}}.signal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:8px}.signal-card{background:var(--ink2);border:1px solid var(--rule2);border-radius:6px;padding:14px 16px;position:relative;overflow:hidden}.signal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.signal-card.bullish:before{background:var(--green)}.signal-card.bearish:before{background:var(--red)}.signal-card.neutral:before{background:var(--gold)}.signal-badge{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;display:inline-block;margin-bottom:8px}.signal-card.bullish .signal-badge{background:var(--green-bg);color:var(--green)}.signal-card.bearish .signal-badge{background:var(--red-bg);color:var(--red)}.signal-card.neutral .signal-badge{background:var(--gold-bg);color:var(--gold)}.signal-match{font-family:var(--display);font-size:17px;font-weight:700;text-transform:uppercase;color:var(--white);margin-bottom:2px;line-height:1.1}.signal-league{font-family:var(--mono);font-size:9px;color:var(--silver,rgba(226,236,248,.8));margin-bottom:6px}.signal-text{font-size:12px;color:var(--silver,rgba(226,236,248,.8));line-height:1.4;margin-bottom:10px}.signal-stats{display:flex;gap:8px;flex-wrap:wrap}.stat-chip{font-family:var(--mono);font-size:10px;color:var(--muted);background:var(--black);padding:3px 7px;border-radius:3px;border:1px solid var(--rule2)}.stat-chip.highlight{color:var(--gold);border-color:#c9a84c4d}.fixture-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:24px}.fixture-table th{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8));padding:8px 10px;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.fixture-table th.num{text-align:right}.fixture-table td{padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:middle;color:var(--white)}.fixture-table td.num{text-align:right;font-family:var(--mono);font-size:12px}.fixture-table tr:hover td{background:#ffffff05}.match-teams{font-family:var(--display);font-size:15px;font-weight:700;text-transform:uppercase}.match-league{font-family:var(--mono);font-size:9px;color:var(--silver,rgba(226,236,248,.8));margin-top:2px}.match-time{font-family:var(--mono);font-size:11px;color:var(--silver,rgba(226,236,248,.8))}.match-live{font-family:var(--mono);font-size:10px;color:var(--green);background:var(--green-bg);padding:2px 5px;border-radius:2px}.match-ft{font-family:var(--mono);font-size:10px;color:var(--silver,rgba(226,236,248,.8))}.form-str{font-family:var(--mono);font-size:11px;letter-spacing:.05em}.form-W{color:var(--green)}.form-D{color:var(--gold)}.form-L{color:var(--red)}.bar-cell{width:70px}.bar-wrap{background:var(--rule2);border-radius:2px;height:4px;overflow:hidden;margin-top:3px}.bar-fill{height:100%;border-radius:2px;background:var(--gold);transition:width .4s}.bar-fill.green{background:var(--green)}.bar-fill.red{background:var(--red)}.morale-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.r-horsePos{display:inline-block;min-width:18px;height:18px;line-height:18px;text-align:center;font-family:var(--mono);font-size:10px;border-radius:3px;background:#e2ecf814;margin:0 1px;padding:0 3px}.sim-horses-list{display:flex;flex-direction:column;gap:4px}.sim-horse-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:3px;background:#e2ecf80a}.sim-horse-name{flex:1;font-family:var(--mono);font-size:10px;color:var(--white)}.sim-horse-stats{font-family:var(--mono);font-size:9px;color:var(--muted)}.sim-horse-pct{font-family:var(--mono);font-size:9px;color:var(--green-lt);white-space:nowrap}.morale-hi{background:var(--green)}.morale-mid{background:var(--gold)}.morale-lo{background:var(--red)}.val-num{font-family:var(--mono);font-size:12px}.outlier-flag{font-family:var(--mono);font-size:9px;color:var(--gold);background:var(--gold-bg);padding:2px 5px;border-radius:2px;border:1px solid rgba(201,168,76,.25);white-space:nowrap}@media(max-width:640px){.fixture-table .hide-mob{display:none}}.filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.filter-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8))}.filter-select{background:var(--ink2);border:1px solid var(--rule2);color:var(--white);font-family:var(--mono);font-size:11px;padding:6px 10px;border-radius:4px;outline:none;cursor:pointer}.filter-select:focus{border-color:var(--gold)}.filter-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.filter-chip{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:3px;border:1px solid var(--rule2);color:var(--silver,rgba(226,236,248,.8));cursor:pointer;transition:all .15s;background:transparent}.filter-chip.active{border-color:var(--gold);color:var(--gold);background:#c9a84c0f}.morale-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:24px}.morale-table th{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8));padding:8px 12px;text-align:left;border-bottom:1px solid var(--rule)}.morale-table th.num{text-align:right}.morale-table td{padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.morale-table tr:hover td{background:#ffffff05}.morale-name{font-family:var(--display);font-size:15px;font-weight:700;text-transform:uppercase}.morale-team{font-family:var(--mono);font-size:9px;color:var(--silver,rgba(226,236,248,.8));margin-top:2px}.morale-factors{font-size:11px;color:var(--silver,rgba(226,236,248,.8));margin-top:3px;line-height:1.4}.sentiment-pos{color:var(--green)}.sentiment-neu{color:var(--gold)}.sentiment-neg{color:var(--red)}.stat-tabs{display:flex;gap:0;border:1px solid var(--rule2);border-radius:5px;margin-bottom:16px;width:100%;flex-wrap:wrap}.stat-tab{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;color:var(--silver,rgba(226,236,248,.8));cursor:pointer;background:transparent;border:none;border-right:1px solid var(--rule2);border-bottom:1px solid var(--rule2);white-space:nowrap;transition:all .15s}.stat-tab:last-child{border-right:none}.stat-tab.active{background:var(--gold);color:#000}.stat-tab:hover:not(.active){color:var(--white);background:#ffffff0a}.stat-tab-divider{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;color:var(--gold);background:#c9a84c14;border-right:1px solid var(--rule2);white-space:nowrap;user-select:none}.stat-bar-wrap{height:3px;background:var(--rule2);border-radius:2px;margin-top:4px;overflow:hidden}.stat-bar{height:100%;background:var(--gold);border-radius:2px;transition:width .4s}.ps-fixture-card{border:1px solid var(--rule2);margin-bottom:14px;border-radius:4px;overflow:hidden}.ps-fixture-hdr{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#3b82f60f;border-bottom:1px solid var(--rule);gap:8px;flex-wrap:wrap}.ps-fixture-title{font-family:var(--condensed,var(--display));font-size:15px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.5px}.ps-fixture-meta{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:1px;white-space:nowrap}.ps-versus-grid{display:grid;grid-template-columns:1fr 1fr}.ps-team-col{padding:0}.ps-team-col+.ps-team-col{border-left:1px solid var(--rule)}.ps-team-label{font-family:var(--mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--silver);padding:7px 12px;border-bottom:1px solid var(--rule);background:#ffffff05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-player-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.04);gap:6px}.ps-player-row:last-child{border-bottom:none}.ps-player-name{font-size:12px;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-player-name.ps-top{color:var(--white);font-weight:600}.ps-player-pos{font-family:var(--mono);font-size:9px;color:var(--pale);margin-top:1px}.ps-stat-val{font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.ps-stat-val.ps-top{color:var(--gold)}.ps-stat-right{text-align:right;flex-shrink:0}.ps-all-view{display:flex;flex-direction:column;gap:2px}.ps-all-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px}.ps-all-row:hover{background:#ffffff05}.ps-all-row.ps-all-top{background:#c9a84c0f}.ps-all-rank{width:20px;font-family:var(--mono);color:var(--silver);font-size:11px;flex-shrink:0}.ps-all-top .ps-all-rank{color:var(--gold);font-weight:700}.ps-all-info{min-width:0;flex:1}.ps-all-name{color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-all-top .ps-all-name{color:var(--white);font-weight:600}.ps-all-pos{font-family:var(--mono);font-size:9px;color:var(--pale)}.ps-all-fixture{font-family:var(--mono);font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;flex-shrink:0}.ps-all-val{font-family:var(--mono);font-size:13px;color:var(--muted);flex-shrink:0;width:50px;text-align:right}.ps-all-top .ps-all-val{color:var(--gold)}.ps-league-group{margin-bottom:16px}.ps-league-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding:6px 0 8px;border-bottom:1px solid var(--rule);margin-bottom:10px}.ps-league-fixtures{display:flex;flex-direction:column;gap:10px}.standings-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:24px}.standings-table th{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8));padding:7px 10px;text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap}.standings-table th:first-child{text-align:left}.standings-table td{padding:8px 10px;border-bottom:1px solid var(--rule);text-align:right;font-family:var(--mono);font-size:11px;color:var(--white)}.standings-table td:first-child{text-align:left;font-family:var(--display);font-size:14px;font-weight:700;text-transform:uppercase}.standings-table tr:hover td{background:#ffffff05}.streak-w{color:var(--green)}.streak-l{color:var(--red)}.race-course-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.race-chip-btn{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:3px;border:1px solid var(--rule2);color:var(--silver,rgba(226,236,248,.8));cursor:pointer;transition:all .15s;background:transparent;user-select:none}.race-chip-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c0f}.race-chip-btn:hover:not(.active){color:var(--white);background:#ffffff0a}.race-card{background:var(--ink2);border:1px solid var(--rule2);border-radius:6px;overflow:hidden;margin-bottom:16px}.race-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--rule);background:#ffffff03}.race-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.race-course{font-family:var(--display);font-size:16px;font-weight:800;text-transform:uppercase;color:var(--gold)}.race-time{font-family:var(--mono);font-size:11px;color:var(--silver,rgba(226,236,248,.8))}.race-name{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.race-attrs{display:flex;gap:6px;flex-shrink:0}.race-attr-chip,.race-attr-chip-sm{font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:3px 7px;border-radius:3px;border:1px solid var(--rule2);color:var(--silver,rgba(226,236,248,.8));text-transform:uppercase}.race-attr-chip-sm{font-size:8px;padding:2px 4px;display:inline-block}.runners-table{width:100%;border-collapse:collapse;font-size:12px}.runners-table th{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8));padding:7px 10px;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.runners-table th.r{text-align:right}.runners-table td{padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:middle}.runners-table tr:last-child td{border-bottom:none}.runners-table tr:hover td{background:#ffffff04}.runners-table tr.runner-top td{background:#c9a84c08}.runner-rank{font-family:var(--mono);font-size:12px;color:var(--silver,rgba(226,236,248,.8));width:24px;text-align:center}.horse-name{font-family:var(--display);font-size:14px;font-weight:700;text-transform:uppercase;color:var(--white)}.horse-name-top{color:var(--gold)}.horse-score-bar{height:2px;background:var(--rule2);border-radius:1px;margin-top:3px;margin-bottom:2px;overflow:hidden;width:80px}.score-fill{height:100%;border-radius:1px;background:var(--silver,rgba(226,236,248,.8));transition:width .5s}.horse-trainer{font-family:var(--mono);font-size:8.5px;color:var(--silver,rgba(226,236,248,.8));opacity:.7}.runner-form{font-family:var(--mono);font-size:11px;letter-spacing:.04em}.runner-or{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center}.runner-stat{font-family:var(--mono);font-size:11px;text-align:right}.runner-jockey{font-family:var(--sans);font-size:11px;color:var(--muted)}.jockey-morale-badge{display:inline-block;font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:2px;margin-top:2px;vertical-align:middle}.jockey-morale-badge.bullish{background:var(--green-bg);color:var(--green)}.jockey-morale-badge.neutral{background:var(--gold-bg);color:var(--gold)}.jockey-morale-badge.bearish{background:var(--red-bg);color:var(--red)}.no-profile{color:var(--silver,rgba(226,236,248,.8));opacity:.35}.runner-expand{width:22px;text-align:center;cursor:pointer;font-family:var(--mono);font-size:10px;color:var(--silver,rgba(226,236,248,.8));opacity:.4;transition:opacity .15s;padding:9px 4px!important;user-select:none}.runner-expand:hover{opacity:1}.runner-expand.open{opacity:.8;color:var(--green-lt)}.runner-detail-row td{padding:0!important;border-bottom:none!important}.horse-detail-panel{display:grid;grid-template-columns:1fr 1fr;gap:3px 24px;padding:10px 14px 14px 36px;background:#22c55e05;border-bottom:1px solid var(--rule);font-size:11px}.horse-detail-panel .detail-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8));opacity:.6;margin-bottom:1px}.horse-detail-panel .detail-value{font-family:var(--mono);font-size:11px;color:var(--white)}.horse-detail-panel .detail-value.muted{color:var(--muted)}.horse-detail-panel .detail-chip{display:inline-block;font-family:var(--mono);font-size:9px;padding:1px 5px;border-radius:2px;border:1px solid var(--rule2);color:var(--silver);margin:1px 3px 1px 0;white-space:nowrap}.detail-rating-strip{display:flex;gap:10px;margin-bottom:8px}.detail-rating-item{text-align:center;min-width:48px;padding:4px 6px;border:1px solid var(--rule2);border-radius:3px;background:#0003}.detail-rating-item .r-val{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--white);line-height:1.2}.detail-rating-item .r-label{font-family:var(--mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver,rgba(226,236,248,.8));opacity:.5}@media(max-width:640px){.runners-table .hide-mob{display:none}.race-card-header{flex-direction:column;align-items:flex-start;gap:6px}.horse-detail-panel{grid-template-columns:1fr;padding:10px 10px 14px 28px}.ps-versus-grid{grid-template-columns:1fr!important}.ps-team-col+.ps-team-col{border-left:none!important;border-top:1px solid var(--rule)}}@media(max-width:640px){.intel-tabs-wrap{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.intel-tabs-wrap::-webkit-scrollbar{display:none}}.h2h-strip{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:4px}.h2h-pill{font-family:var(--mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:2px;letter-spacing:.5px}.h2h-pill.w{background:#22c55e26;color:var(--green-lt)}.h2h-pill.d{background:#ffffff14;color:#aaa}.h2h-pill.l{background:var(--red-bg);color:#f87171}.h2h-label{font-family:var(--mono);font-size:8px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-right:2px}.derby-badge{display:inline-block;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:1px 5px;background:#fb923c26;border:1px solid rgba(251,146,60,.3);color:#fb923c;margin-left:4px;vertical-align:middle}.duel-strip{display:flex;gap:5px;align-items:flex-start;flex-wrap:wrap;margin-top:4px}.duel-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;padding:2px 6px;border-radius:2px;line-height:1.4;max-width:100%}.duel-pill.foul{background:#fb923c1f;border:1px solid rgba(251,146,60,.25);color:#fb923c}.duel-pill.shot{background:#c9a84c1a;border:1px solid rgba(201,168,76,.25);color:var(--gold)}.duel-pill.card{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.duel-label{font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.duel-desc{color:inherit;opacity:.85}.intel-page-wrap{max-width:1180px;margin:0 auto;padding:0 4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.li-hero{background:radial-gradient(ellipse 80% 100% at 50% 0%,rgba(74,222,128,.08) 0%,transparent 60%),linear-gradient(180deg,#0a0c12,#050608);border-bottom:1px solid var(--rule, #1C1C1C);padding:56px 32px 40px;text-align:center;position:relative;overflow:hidden}.li-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(74,222,128,.04) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(201,168,76,.04) 0%,transparent 40%);pointer-events:none}.li-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.li-hero-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:2.5px;color:#4ade80;text-transform:uppercase;font-weight:700;padding:6px 14px;background:#4ade8014;border:1px solid rgba(74,222,128,.3);border-radius:999px;margin-bottom:18px}.li-hero-pulse{display:inline-block;width:6px;height:6px;background:#4ade80;border-radius:50%;box-shadow:0 0 #4ade80b3;animation:li-pulse 2s ease-in-out infinite}@keyframes li-pulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.li-hero-title{font-family:var(--font-display, "Barlow Condensed", sans-serif);font-size:clamp(44px,6vw,72px);font-weight:800;line-height:1;letter-spacing:-1.5px;color:#fff;margin:0 0 12px;text-transform:uppercase}.li-hero-title em{font-style:italic;color:var(--color-gold, #C9A84C);font-weight:800}.li-hero-sub{font-family:var(--font-serif, Lora, serif);font-size:16px;line-height:1.55;color:var(--color-muted, #D8DCE3);margin:0 auto 28px;max-width:600px}.li-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:720px;margin:0 auto}.li-stat{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:4px}.li-stat-num{font-family:var(--font-display, "Barlow Condensed", sans-serif);font-size:28px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.5px}.li-stat-num.li-stat-live{font-size:14px;color:#4ade80;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono, "JetBrains Mono", monospace);letter-spacing:1.5px}.li-stat-num.li-stat-live .status-dot{display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:50%;animation:li-pulse 2s ease-in-out infinite}.li-stat-lbl{font-family:var(--mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:1.5px;color:#d8dce38c;text-transform:uppercase;font-weight:700;text-align:center}@media(max-width:700px){.li-hero{padding:36px 18px 28px}.li-hero-sub{font-size:14px;margin-bottom:20px}.li-hero-stats{grid-template-columns:repeat(2,1fr);gap:8px;max-width:100%}.li-stat-num{font-size:22px}}.live-pane,.intel-section{content-visibility:auto;contain-intrinsic-size:0 600px}.sport-tab-bar{background:linear-gradient(180deg,#08090cf2,#08090cd9);backdrop-filter:blur(8px);position:sticky;top:53px;z-index:20;border-bottom:1px solid var(--rule, #1C1C1C)}:root{--li-gold: var(--color-gold, #C9A84C);--li-gold-soft: rgba(201,168,76,.08);--li-gold-mid: rgba(201,168,76,.35);--li-rule: #1C1C1C;--li-rule-soft: rgba(255,255,255,.06);--li-bg-card: #0E1014;--li-bg-card-hover: #14171C;--li-mono: var(--font-mono, "JetBrains Mono", monospace);--li-display: var(--font-display, "Barlow Condensed", sans-serif);--li-serif: var(--font-serif, Lora, serif)}.content-wrap{max-width:1180px;margin:0 auto;padding:24px 24px 60px}@media(max-width:700px){.content-wrap{padding:16px 14px 40px}}.view-toggle-bar{display:flex;justify-content:center;margin:0 auto;padding:18px 0 8px;max-width:1180px}.view-toggle-pill{display:inline-flex;background:var(--li-bg-card);border:1px solid var(--li-rule-soft);border-radius:999px;padding:4px;gap:2px}.view-btn{background:transparent;border:none;color:#d8dce399;font-family:var(--li-mono);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;padding:10px 22px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.view-btn:hover{color:#fff}.view-btn.active{background:var(--li-gold);color:#000}.sport-tab-bar{display:flex;justify-content:center;gap:4px;padding:10px 16px;margin-top:12px;background:linear-gradient(180deg,#08090cf2,#08090cd9);backdrop-filter:blur(10px);position:sticky;top:53px;z-index:30;border-bottom:1px solid var(--li-rule);overflow-x:auto;scrollbar-width:none}.sport-tab-bar::-webkit-scrollbar{display:none}.sport-tab-bar .sport-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid transparent;border-radius:999px;color:#d8dce3a6;font-family:var(--li-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.sport-tab-bar .sport-tab-btn:hover{background:#ffffff0a;color:#fff}.sport-tab-bar .sport-tab-btn[aria-selected=true],.sport-tab-bar .sport-tab-btn.active{background:var(--li-gold);border-color:var(--li-gold);color:#000}.sport-tab-bar .sport-tab-icon{font-size:14px;line-height:1}.live-pane{display:none}.live-pane.active{display:block}.intel-pane{display:none}.intel-pane.active{display:block}.sect-hdr{display:flex;align-items:center;gap:12px;padding:22px 0 14px;margin-bottom:14px;border-bottom:1px solid var(--li-rule-soft);position:relative}.sect-hdr:before{content:"";display:inline-block;width:3px;height:22px;background:var(--li-gold);border-radius:2px}.sect-hdr-dot{display:none}.sect-hdr-label{font-family:var(--li-display);font-size:22px;font-weight:800;letter-spacing:-.3px;text-transform:uppercase;color:#fff;line-height:1}@media(max-width:600px){.sect-hdr-label{font-size:18px}}.sect-hdr-line{flex:1;height:1px;background:linear-gradient(to right,rgba(255,255,255,.06) 0%,transparent 100%);margin:0 8px}.sect-hdr>span:last-child:not(.sect-hdr-dot):not(.sect-hdr-label):not(.sect-hdr-line):not(.live-dot){font-family:var(--li-mono)!important;font-size:9px!important;letter-spacing:1.8px!important;color:#d8dce380!important;text-transform:uppercase!important;font-weight:600}#live-football .sect-hdr:before{background:#5ba0ff}#live-racing .sect-hdr:before{background:#4ade80}#live-nba .sect-hdr:before{background:#ffb81c}#live-tennis .sect-hdr:before{background:#a855f7}#live-f1 .sect-hdr:before{background:#f44}.panel-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 18px;background:var(--li-bg-card);border:1px solid var(--li-rule-soft);border-radius:8px;font-family:var(--li-mono);font-size:10px;letter-spacing:1.5px;color:#d8dce38c;text-transform:uppercase;font-weight:700;position:relative;overflow:hidden}.panel-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,168,76,.06),transparent);animation:li-shimmer 2s infinite linear;pointer-events:none}@keyframes li-shimmer{0%{left:-100%}to{left:100%}}.loading-spinner{width:14px;height:14px;border:2px solid var(--li-rule-soft);border-top-color:var(--li-gold);border-radius:50%;animation:li-spin .8s linear infinite}@keyframes li-spin{to{transform:rotate(360deg)}}.loading-label{font-family:var(--li-mono);font-size:10px;letter-spacing:1.5px}#fb-globe-container,#tennis-globe-container{background:linear-gradient(180deg,#0a0c12,#050608);border:1px solid var(--li-rule-soft);border-radius:8px;position:relative;overflow:hidden;margin-bottom:24px}#uk-map-container{display:none!important}#live-racing>.sect-hdr:first-of-type{display:none!important}.course-weather-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px!important;margin-bottom:24px!important;margin-top:0!important;padding:18px!important;background:linear-gradient(180deg,#0a0c12,#050608);border:1px solid var(--li-rule-soft);border-radius:8px;position:relative}.course-weather-grid:before{content:"Today's Courses · Live Weather";position:absolute;top:-10px;left:18px;background:#050608;padding:0 10px;font-family:var(--li-mono);font-size:9px;font-weight:700;letter-spacing:1.8px;color:#4ade80;text-transform:uppercase}.uk-map-hint,.uk-map-legend{background:#08090cd9;backdrop-filter:blur(6px);border:1px solid var(--li-rule-soft);border-radius:6px;padding:8px 12px;font-family:var(--li-mono);font-size:9px;letter-spacing:1.5px;color:#d8dce3b3;text-transform:uppercase;font-weight:700;position:absolute;z-index:5}.uk-map-hint{bottom:12px;left:12px}.uk-map-legend{top:12px;right:12px;display:flex;flex-direction:column;gap:6px}.uk-map-legend-item{display:flex;align-items:center;gap:8px}.uk-map-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.uk-map-tooltip{background:#0e1014f5;backdrop-filter:blur(8px);border:1px solid var(--li-gold-mid);border-radius:6px;padding:12px 16px;position:absolute;z-index:10;pointer-events:none;display:none;max-width:240px;box-shadow:0 8px 24px #0009}.uk-map-course-name{font-family:var(--li-display);font-size:16px;font-weight:800;color:var(--li-gold);letter-spacing:-.2px;margin-bottom:4px}.uk-map-course-desc{font-family:var(--li-mono);font-size:9px;letter-spacing:1.2px;color:#d8dce3b3;text-transform:uppercase;margin-bottom:4px}.uk-map-course-today{font-family:var(--li-mono);font-size:10px;color:#4ade80;font-weight:700;letter-spacing:1px;text-transform:uppercase}.course-weather-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:24px}.course-weather-grid>*{background:var(--li-bg-card);border:1px solid var(--li-rule-soft);border-left:3px solid #4ADE80;border-radius:6px;padding:12px 14px;transition:border-color .15s,background .15s;font-family:var(--li-mono);font-size:11px}.course-weather-grid>*:hover{background:var(--li-bg-card-hover);border-left-color:var(--li-gold)}#racing-results-panel,#nba-scoreboard-panel,#tennis-scores-panel,#football-scoreboard-panel,#football-betfair-panel,#nba-tips-panel,#tennis-tips-panel{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}#racing-results-panel>div,#picks-strip>div{background:var(--li-bg-card);border:1px solid var(--li-rule-soft);border-radius:8px;padding:14px 16px;transition:border-color .15s}#racing-results-panel>div:hover{border-color:var(--li-gold-mid)}#racing-results-panel table,#nba-scoreboard-panel table{width:100%;border-collapse:collapse;font-family:var(--li-mono);font-size:11px}#racing-results-panel th,#nba-scoreboard-panel th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--li-rule-soft);font-size:9px;letter-spacing:1.5px;color:#d8dce380;text-transform:uppercase;font-weight:700}#racing-results-panel td,#nba-scoreboard-panel td{padding:8px 6px;border-bottom:1px dashed rgba(255,255,255,.04);color:#fff;font-family:var(--li-serif);font-size:13px}#racing-results-panel tr:hover td,#nba-scoreboard-panel tr:hover td{background:#c9a84c0a}.nba-jersey-grid,.darts-shirt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;padding:16px;min-height:200px;background:linear-gradient(180deg,#0a0c12,#050608);border:1px solid var(--li-rule-soft);border-radius:8px;position:relative}.nba-jersey,.darts-shirt{background:#ffffff06;border:1px solid var(--li-rule-soft);border-radius:6px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .15s}.nba-jersey:hover,.darts-shirt:hover{background:#c9a84c14;border-color:var(--li-gold-mid);transform:translateY(-2px)}.nba-jersey.playing,.darts-shirt.playing{border-color:var(--li-gold);box-shadow:0 0 16px #c9a84c4d;background:#c9a84c14}.nba-jersey-tooltip,.darts-shirt-tooltip{background:#0e1014f5;backdrop-filter:blur(8px);border:1px solid var(--li-gold-mid);border-radius:6px;padding:10px 14px;position:absolute;z-index:10;pointer-events:none;display:none;box-shadow:0 8px 24px #0009}.picks-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#football-betfair-panel>div,#nba-tips-panel>div,#tennis-tips-panel>div{background:var(--li-bg-card);border:1px solid var(--li-rule-soft);border-radius:8px;padding:16px 18px}#football-betfair-panel a[href*=bet365],#football-betfair-panel a[href*=betfred],#football-betfair-panel a[href*=quinnbet]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,var(--li-gold) 0%,#B8932F 100%);color:#000!important;font-family:var(--li-mono);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:8px 14px;border-radius:4px;text-decoration:none;transition:transform .15s;margin:4px 4px 0 0}#football-betfair-panel a[href*=bet365]:hover,#football-betfair-panel a[href*=betfred]:hover,#football-betfair-panel a[href*=quinnbet]:hover{transform:translateY(-1px)}.no-data,.empty-state{text-align:center;font-family:var(--li-mono);font-size:11px;letter-spacing:1.5px;color:#d8dce366;text-transform:uppercase;padding:32px 16px;font-style:italic}.intel-cta{display:flex;align-items:center;gap:12px;margin:32px auto 0;padding:16px 22px;background:linear-gradient(135deg,#c9a84c14,#c9a84c05);border:1px solid var(--li-gold-mid);border-left:3px solid var(--li-gold);border-radius:8px;font-family:var(--li-mono);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fff;text-decoration:none;max-width:520px;transition:transform .15s,border-color .15s}.intel-cta:hover{transform:translateY(-2px);border-color:var(--li-gold)}@media(max-width:700px){.sect-hdr{padding:16px 0 10px;gap:10px}.sect-hdr>span:last-child:not(.sect-hdr-label):not(.sect-hdr-line):not(.live-dot){display:none}#fb-globe-container{height:280px!important}#uk-map-container{height:320px}.picks-strip{grid-template-columns:1fr}.course-weather-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:600px){.sport-tab-bar{justify-content:stretch;align-items:stretch;gap:6px;overflow-x:visible}.sport-tab-bar .sport-tab-btn{flex:1 1 0;min-width:0;min-height:50px;height:auto;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 2px;font-size:8.5px;letter-spacing:.2px;line-height:1.05;-webkit-tap-highlight-color:transparent}.sport-tab-bar .sport-tab-icon{font-size:19px;line-height:1}.sport-tab-bar .sport-tab-btn.active,.sport-tab-bar .sport-tab-btn[aria-selected=true]{box-shadow:0 4px 14px -4px #c9a84c99!important}.live-pane .fb-mode-bar{margin-top:18px;row-gap:8px}}.lc-panel{margin:24px 12px 16px;padding:16px 14px 18px;background:#ffffff05;border:1px solid rgba(184,115,51,.25);border-radius:6px;font-family:var(--font-display, "Barlow Condensed", Impact, sans-serif);color:var(--color-cream, #f4efe3)}.lc-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lc-panel-title{font-size:18px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-cream, #f4efe3);margin:0}.lc-panel-title em{color:var(--color-gold, #d4a73e);font-style:normal}.lc-dataset-toggle{display:inline-flex;background:#00000040;border-radius:999px;padding:3px;gap:0}.lc-dataset-btn,.lc-gender-btn{border:0;background:transparent;color:#f4efe38c;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.lc-dataset-btn.active,.lc-gender-btn.active{background:var(--color-bronze, #b87333);color:#fff}.lc-toggles{display:inline-flex;gap:8px;flex-wrap:wrap}.lc-scatter-note{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.4px;color:#f4efe399;text-align:center;margin:0 0 8px}.lc-timeframe{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#f4efe380;margin:8px 2px 0}.lc-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:12px}.lc-filter label{display:block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#f4efe38c;margin-bottom:3px}.lc-filter select{width:100%;background:#00000059;color:var(--color-cream, #f4efe3);border:1px solid rgba(184,115,51,.3);border-radius:4px;padding:8px 10px;font-family:var(--font-display, "Barlow Condensed", Impact, sans-serif);font-size:14px}.lc-viewtoggle{display:inline-flex;gap:4px;margin-bottom:10px}.lc-view-btn{border:1px solid rgba(184,115,51,.4);background:transparent;color:#f4efe399;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;padding:6px 12px;border-radius:3px;cursor:pointer}.lc-view-btn.active{background:var(--color-bronze, #b87333);color:#fff;border-color:var(--color-bronze, #b87333)}.lc-stat-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:8px;margin-bottom:10px;scrollbar-width:thin}.lc-stat-chip{flex:0 0 auto;border:1px solid rgba(184,115,51,.3);background:transparent;color:#f4efe3b3;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:1px;padding:5px 10px;border-radius:3px;cursor:pointer;white-space:nowrap}.lc-stat-chip.active{background:var(--color-gold, #d4a73e);color:#1a1a1a;border-color:var(--color-gold, #d4a73e);font-weight:700}.lc-stat-divider{align-self:center;font-family:var(--font-mono, monospace);font-size:10px;color:#f4efe366;padding:0 4px}.lc-chart-area{position:relative;min-height:320px;margin-top:10px;background:#00000026;border-radius:4px;padding:12px}.lc-empty{display:flex;align-items:center;justify-content:center;min-height:280px;color:#f4efe373;font-family:var(--font-mono, monospace);font-size:11px;text-align:center;padding:24px}.lc-source-caption{margin-top:12px;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:1px;color:#f4efe366;text-align:center;text-transform:uppercase}@media(min-width:600px){.lc-panel{margin:32px 24px;padding:20px 22px 22px}.lc-filters{grid-template-columns:repeat(4,1fr);gap:10px 14px}.lc-chart-area{min-height:420px}}.lc-mid-affiliate{margin:24px 12px;padding:16px 18px;background:#b873330f;border:1px dashed rgba(184,115,51,.3);border-radius:5px;text-align:center}.lc-mid-affiliate-line{margin:0 0 12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#f4efe3a6}.lc-mid-affiliate-btns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.lc-mid-aff-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;font-family:var(--font-display, "Barlow Condensed", Impact, sans-serif);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#fff;text-decoration:none;transition:transform .12s,filter .12s}.lc-mid-aff-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.lc-mid-aff-btn:active{transform:translateY(0)}.lc-mid-aff-btn.betfred{background:#c8102e}.lc-mid-aff-btn.quinnbet{background:#0e7a3e}@media(min-width:600px){.lc-mid-affiliate{margin:32px 24px}}.lc-table-wrap{overflow-x:auto;max-height:520px;overflow-y:auto;border-radius:4px}.lc-table{width:100%;border-collapse:collapse;font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-cream, #f4efe3)}.lc-table thead th{position:sticky;top:0;background:#0009;text-align:left;padding:8px 10px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#f4efe38c;border-bottom:1px solid rgba(184,115,51,.4);white-space:nowrap}.lc-table thead th.num{text-align:right}.lc-table thead th.primary{color:var(--color-gold, #d4a73e)}.lc-table tbody tr{border-bottom:1px solid rgba(244,239,227,.06);cursor:pointer}.lc-table tbody tr:nth-child(2n){background:#ffffff05}.lc-table tbody tr:hover{background:#b8733326}.lc-table td{padding:7px 10px;white-space:nowrap}.lc-table td.rank{color:#f4efe366;width:32px}.lc-table td.name{font-family:var(--font-display, "Barlow Condensed");font-weight:700;font-size:13px}.lc-table td.ctx{color:#f4efe399}.lc-table td.num{text-align:right}.lc-table td.primary{color:var(--color-gold, #d4a73e);font-weight:700}@media(max-width:600px){.lc-table thead th.ctx,.lc-table tbody td.ctx,.lc-table thead th.num:not(.primary):not(:nth-child(4)),.lc-table tbody td.num:not(.primary):not(:nth-child(4)){display:none}}body.lc-drawer-open #cw-fab{display:none!important}.lc-drawer-backdrop{position:fixed;inset:0;background:#0000008c;z-index:9000}.lc-drawer{position:fixed;z-index:9001;top:0;right:0;height:100vh;width:420px;max-width:100%;background:#181614;border-left:1px solid var(--color-bronze, #b87333);color:var(--color-cream, #f4efe3);font-family:var(--font-display, "Barlow Condensed", Impact, sans-serif);overflow-y:auto;animation:lc-drawer-slide .25s ease-out}@keyframes lc-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.lc-drawer-hd{position:sticky;top:0;background:#181614;border-bottom:1px solid rgba(184,115,51,.4);padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lc-drawer-title{font-size:22px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.lc-drawer-sub{font-family:var(--font-mono, monospace);font-size:10px;color:#f4efe38c;letter-spacing:1px;margin-top:4px}.lc-drawer-close{border:0;background:transparent;color:var(--color-cream);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:3px}.lc-drawer-close:hover{background:#b8733333}.lc-drawer-body{padding:18px}.lc-headline{margin-bottom:14px;padding:12px 14px;background:#b873331a;border-left:3px solid var(--color-bronze);border-radius:3px}.lc-headline-label{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:1.5px;color:#f4efe38c;text-transform:uppercase}.lc-headline-value{font-size:26px;font-weight:800;color:var(--color-gold, #d4a73e);margin-top:2px}.lc-stat-block{margin-bottom:18px}.lc-stat-block h4{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#f4efe380;border-bottom:1px solid rgba(244,239,227,.1);padding-bottom:4px;margin:0 0 8px;cursor:default}.lc-stat-block[data-collapsible="1"] h4{cursor:pointer}.lc-stat-block[data-collapsible="1"].collapsed .lc-kv{display:none}.lc-collapse-hint{font-weight:400;opacity:.6;text-transform:none;letter-spacing:.5px}.lc-kv{display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-family:var(--font-mono, monospace);font-size:12px;margin:0}.lc-kv dt{color:#f4efe399}.lc-kv dd{color:var(--color-cream);margin:0;font-weight:700;text-align:right}.lc-drawer-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding:10px 12px;background:#0000004d;border-radius:3px;font-family:var(--font-mono, monospace);font-size:11px;color:#f4efe3b3}.lc-drawer-foot strong{color:var(--color-gold, #d4a73e)}.lc-trend-stub{margin-top:14px;padding:16px;border:1px dashed rgba(184,115,51,.4);border-radius:3px;font-family:var(--font-mono, monospace);font-size:10px;text-align:center;color:#f4efe373}body.lc-drawer-open{overflow:hidden}@media(max-width:600px){.lc-drawer{inset:auto 0 0;width:100%;height:92vh;border-left:0;border-top:1px solid var(--color-bronze, #b87333);border-radius:12px 12px 0 0;animation:lc-drawer-sheet .25s ease-out}@keyframes lc-drawer-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.lc-form-row{display:flex;gap:6px;align-items:center}.lc-form-chip{border:0;width:32px;height:32px;border-radius:4px;color:#fff;font-family:var(--font-display, "Barlow Condensed");font-weight:800;font-size:14px;cursor:pointer;letter-spacing:.5px;transition:transform .12s}.lc-form-chip:hover{transform:translateY(-1px)}.lc-form-chip:active{transform:translateY(0)}.lc-empty-inline{color:#f4efe373;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:1px}.lc-trend-wrap{position:relative;height:220px}@media(max-width:600px){.lc-trend-wrap{height:180px}}.lc-modal-backdrop{position:fixed;inset:0;background:#000000b3;z-index:9100}.lc-modal{position:fixed;z-index:9101;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;max-width:calc(100vw - 24px);max-height:90vh;overflow-y:auto;background:#181614;border:1px solid var(--color-bronze, #b87333);border-radius:8px;color:var(--color-cream, #f4efe3);font-family:var(--font-display, "Barlow Condensed")}.lc-modal-hd{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(184,115,51,.4)}.lc-modal-title{font-size:18px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.lc-modal-sub{font-family:var(--font-mono, monospace);font-size:10px;color:#f4efe380;letter-spacing:1px;margin-top:3px}.lc-modal-body{padding:18px}.lc-match-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:18px}.lc-match-team{font-size:16px;font-weight:800;letter-spacing:.5px}.lc-match-team.align-r{text-align:right}.lc-match-vs{text-align:center}.lc-match-ft{font-size:32px;font-weight:900;color:var(--color-gold, #d4a73e);line-height:1}.lc-match-ht{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:1px;color:#f4efe380;margin-top:4px;text-transform:uppercase}.lc-match-stats{width:100%;border-collapse:collapse;font-family:var(--font-mono, monospace);font-size:12px}.lc-match-stats td{padding:8px 10px;border-bottom:1px solid rgba(244,239,227,.06)}.lc-match-stats td.label{color:#f4efe38c;text-align:center;text-transform:uppercase;font-size:9px;letter-spacing:1.2px}.lc-match-stats td.num{color:var(--color-cream);font-weight:700;text-align:left}.lc-match-stats td.align-r{text-align:right}.lc-match-odds{margin-top:16px;padding-top:12px;border-top:1px solid rgba(244,239,227,.08);text-align:center}.lc-odds-label{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:1.5px;color:#f4efe380;text-transform:uppercase;margin-bottom:6px}.lc-odds-row{display:flex;justify-content:space-around;gap:10px;font-family:var(--font-mono, monospace);font-size:11px;color:#f4efe3b3}.lc-odds-row strong{color:var(--color-gold, #d4a73e);font-weight:800;margin-right:4px}@media(max-width:600px){.lc-modal{width:calc(100vw - 16px)}.lc-match-ft{font-size:26px}.lc-match-team{font-size:14px}}#lc-football.lc-panel{background:linear-gradient(180deg,#17181e,#121318);border:1px solid #23252d;border-radius:16px;padding:18px 18px 20px;box-shadow:inset 0 1px #ffffff06,0 0 0 1px #3b82f61a,0 10px 30px -18px #000000b3;color:#f2f5fa}#lc-football .lc-panel-title{color:#f2f5fa}#lc-football .lc-panel-title em{color:#60a5fa}#lc-football .lc-dataset-toggle{background:#00000052}#lc-football .lc-dataset-btn.active,#lc-football .lc-gender-btn.active{background:#3b82f6;color:#fff}#lc-football .lc-filter label{color:#f2f5fa80}#lc-football .lc-filter select{background:#0e0f14;color:#e8ecf3;border:1px solid #2a2e36;border-radius:9px}#lc-football .lc-filter select:focus{border-color:#3b82f68c;outline:none}#lc-football .lc-view-btn{border:1px solid #2a2e36;color:#f2f5fa99;border-radius:8px}#lc-football .lc-view-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}#lc-football .lc-stat-chip{border:1px solid #2a2e36;color:#f2f5fab8;border-radius:8px}#lc-football .lc-stat-chip.active{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:700}#lc-football .lc-chart-area{background:#0e0f14;border:1px solid #23252d;border-radius:14px;padding:14px}#lc-football .lc-timeframe,#lc-football .lc-scatter-note{color:#f2f5fa8c}#lc-football .lc-table thead th{background:#0c0d11;border-bottom:1px solid rgba(59,130,246,.3);color:#f2f5fa8c}#lc-football .lc-table thead th.primary{color:#60a5fa}#lc-football .lc-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}#lc-football .lc-table tbody tr:hover{background:#3b82f61f}#lc-football .lc-table td.primary{color:#60a5fa}.lc-drawer{background:linear-gradient(180deg,#16171d,#0e0f14);border-left:3px solid #3B82F6;color:#f2f5fa}.lc-drawer-hd{background:#14151b;border-bottom:1px solid #23252d}.lc-drawer-title{color:#f2f5fa}.lc-drawer-sub{color:#f2f5fa8c}.lc-drawer-close{color:#f2f5fa}.lc-drawer-close:hover{background:#3b82f633}.lc-headline{background:#3b82f61a;border-left:3px solid #3B82F6;border-radius:10px}.lc-headline-value{color:#60a5fa}.lc-drawer .lc-stat-block{background:#14151b;border:1px solid #23252d;border-radius:12px;padding:12px 14px;margin-bottom:12px}.lc-drawer .lc-stat-block h4{color:#60a5fa;border-bottom:1px solid rgba(59,130,246,.18);letter-spacing:1.6px}.lc-drawer .lc-kv{font-size:12.5px}.lc-drawer .lc-kv dt{color:#f2f5fa99}.lc-drawer .lc-kv dd{color:#f2f5fa}.lc-drawer-foot{background:#0c0d11;border:1px solid #23252d;border-radius:10px}.lc-drawer-foot strong{color:#60a5fa}.lc-modal{background:#16171d;border:1px solid #23252d;border-radius:14px}.lc-modal-hd{border-bottom:1px solid #23252d}.lc-match-ft{color:#60a5fa}#lc-football .lc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:12px 14px;margin:0 0 14px;background:#0e0f14;border:1px solid #23252d;border-radius:14px}#lc-football .lc-viewtoggle{display:inline-flex;background:#0006;border-radius:999px;padding:3px;gap:0;margin:0}#lc-football .lc-view-btn{border:0;background:transparent;color:#f2f5fa99;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:7px 15px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}#lc-football .lc-view-btn.active{background:#3b82f6;color:#fff}#lc-football .lc-toolbar .lc-filters{flex:1 1 320px;display:flex;flex-wrap:wrap;gap:10px;margin:0}#lc-football .lc-toolbar .lc-filter{flex:1 1 120px;min-width:104px}#lc-football .lc-metric-section{display:flex;align-items:center;margin:0 0 14px}#lc-football .lc-metric-label{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#60a5fad9;padding:0 12px 0 2px;margin-right:10px;border-right:1px solid #23252d}#lc-football .lc-metric-section .lc-stat-chips{margin:0}#lc-football #lc-stat-chips{position:relative;overflow:visible;padding:0;flex:0 0 auto;display:block}.lc-metric-btn{display:inline-flex;align-items:center;gap:10px;min-width:210px;background:#14151b;border:1px solid #2a2e36;border-radius:10px;padding:9px 14px;cursor:pointer;color:#f2f5fa;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:border-color .15s}.lc-metric-btn:hover{border-color:#3b82f680}.lc-metric-cur{flex:1 1 auto;text-align:left}.lc-metric-caret{color:#60a5fa;font-size:11px}.lc-metric-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:330px;max-width:86vw;max-height:380px;overflow:hidden;background:#16171d;border:1px solid #2a2e36;border-radius:12px;box-shadow:0 16px 40px -12px #000000d9;display:flex;flex-direction:column}.lc-metric-search{padding:10px;border-bottom:1px solid #23252d;flex:0 0 auto}.lc-metric-search input{width:100%;background:#0e0f14;border:1px solid #2a2e36;border-radius:8px;padding:8px 10px;color:#e8ecf3;font-family:JetBrains Mono,monospace;font-size:12px;outline:none}.lc-metric-search input:focus{border-color:#3b82f68c}.lc-metric-list{overflow-y:auto;padding:6px}.lc-metric-group{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#60a5fab3;padding:9px 8px 4px}.lc-metric-item{display:block;width:100%;text-align:left;border:0;background:transparent;color:#f2f5fad1;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;padding:7px 10px;border-radius:7px;cursor:pointer}.lc-metric-item:hover{background:#3b82f624;color:#fff}.lc-metric-item.active{background:#3b82f6;color:#fff}@media(max-width:600px){.lc-metric-btn{min-width:0;width:100%}.lc-metric-pop{width:100%}#lc-football .lc-toolbar{padding:10px}#lc-football .lc-toolbar .lc-filter{flex:1 1 45%}#lc-football .lc-metric-section{flex-direction:column;align-items:stretch}#lc-football .lc-metric-label{border-right:0;border-bottom:1px solid #23252d;padding:0 0 6px;margin:0 0 6px}}.lc-pcts{display:flex;flex-direction:column;gap:7px}.lc-pct-row{display:grid;grid-template-columns:minmax(0,1.1fr) 50px minmax(60px,1.3fr) 28px;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px}.lc-pct-label{color:#f2f5fab8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-pct-val{color:#f2f5fa;font-weight:700;text-align:right}.lc-pct-bar{height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden}.lc-pct-fill{display:block;height:100%;border-radius:4px;transition:width .35s ease}.lc-pct-rank{font-size:10px;font-weight:800;color:#f2f5fa80;text-align:right}.lc-pct-legend{display:flex;align-items:center;gap:6px;margin:2px 0 14px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:1px;color:#f2f5fa66;text-transform:uppercase}.lc-pct-legend-bar{flex:0 0 78px;height:6px;border-radius:3px;background:linear-gradient(90deg,#c03030,#b1c030,#30c04d)}.lc-pct-legend>span:not(.lc-pct-legend-bar):not(.lc-pct-legend-cap){min-width:18px;text-align:center}.lc-pct-legend-cap{margin-left:auto}#lc-football .lc-table td.heat{color:#f2f5fa;font-weight:700}.beteb-sheet-wrap{display:flex;flex-direction:column;gap:16px}.beteb-builder{background:#1a1c22;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:20px 24px;margin-bottom:16px}.beteb-builder-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.beteb-builder-icon{font-size:16px}.beteb-builder-title{font-size:13px;letter-spacing:2px;color:#d4a73e;text-transform:uppercase;font-weight:700;font-family:Barlow Condensed,sans-serif}.beteb-builder-rows{display:flex;flex-direction:column;gap:10px}.beteb-builder-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.beteb-field{display:flex;flex-direction:column;gap:3px}.beteb-field label{font-size:9px;letter-spacing:1px;color:#f4efe366;text-transform:uppercase}.beteb-field select,.beteb-field input{width:100%;background:#00000059;color:var(--color-cream,#f4efe3);border:1px solid rgba(184,115,51,.3);border-radius:4px;padding:8px 10px;font-family:var(--font-display,"Barlow Condensed",Impact,sans-serif);font-size:14px}.beteb-btn{font-family:Barlow Condensed,sans-serif;border:none;border-radius:4px;padding:7px 16px;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;text-transform:uppercase}.beteb-btn:hover{background:#b8733326}.beteb-btn-outline{background:transparent;border:1px solid #d4a73e;color:#d4a73e}.beteb-btn-sm{padding:5px 10px;font-size:9px}.beteb-btn-primary{background:#d4a73e;color:#181614}.beteb-btn-primary:hover{background:#c49a35}.beteb-team2-area{display:none}.beteb-team2-area.show{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.beteb-stat-section{margin-top:4px}.beteb-stat-heading{font-size:9px;letter-spacing:1px;color:#f4efe366;text-transform:uppercase;margin-bottom:6px}.beteb-stat-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.beteb-cat-label{font-size:8px;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-family:Barlow Condensed,sans-serif;margin-bottom:3px}.beteb-cat-chips{display:flex;flex-wrap:wrap;gap:4px}.beteb-stat-chip{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;cursor:pointer;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#f4efe380;user-select:none}.beteb-stat-chip.active{background:#d4a73e1f;border-color:#d4a73e;color:#d4a73e}.beteb-stat-chip input{display:none}.beteb-output{width:100%;max-width:100%;overflow:visible}.beteb-output .lc-empty{text-align:center;color:#f4efe366}.beteb-sheet-wrap{max-width:100%}.beteb-field select{background:#0e1014;color:#f4efe3;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 10px;font-size:12px;min-width:120px}.beteb-field select:focus{outline:none;border-color:#d4a73e}.beteb-btn-outline:hover{background:#d4a73e1a}.beteb-btn-outline.hide{display:none}.beteb-mode-row{gap:18px}.beteb-seg{display:inline-flex;background:#0e1014;border:1px solid rgba(184,115,51,.3);border-radius:4px;overflow:hidden}.beteb-seg button{font-family:Barlow Condensed,sans-serif;background:transparent;color:#f4efe38c;border:none;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.beteb-seg button+button{border-left:1px solid rgba(184,115,51,.2)}.beteb-seg button:hover{background:#d4a73e14;color:#d4a73e}.beteb-seg button.active{background:#d4a73e;color:#181614}.beteb-scope-tag{display:inline-flex;align-items:center;padding:7px 14px;background:#d4a73e1f;border:1px solid #d4a73e;border-radius:4px;color:#d4a73e;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.beteb-sort-row{display:flex;align-items:center;gap:6px;margin-top:3px}.beteb-sort-label{font-size:7px;letter-spacing:1px;color:#f4efe359;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;white-space:nowrap}.beteb-sort-select{background:#0e1014;color:#f4efe3;border:1px solid rgba(184,115,51,.2);border-radius:2px;padding:1px 4px;font-size:8px}.beteb-brand-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 4px;border-bottom:1.5px solid rgba(184,115,51,.5);position:relative}.beteb-brand-name{font-size:8px;letter-spacing:3px;color:#d4a73e;font-weight:800;font-family:Barlow Condensed,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.beteb-brand-sub{font-size:8px;color:#f4efe340;font-family:Barlow Condensed,sans-serif;letter-spacing:1px}.beteb-team-row{display:grid;grid-template-columns:1fr;border-bottom:1.5px solid rgba(184,115,51,.5)}.beteb-team-row-compare{grid-template-columns:1fr 1fr}.beteb-team-block{padding:4px 14px;display:flex;align-items:center;justify-content:center;gap:8px}.beteb-team-name{font-size:12px;font-weight:800;letter-spacing:2px;font-family:Barlow Condensed,sans-serif}.beteb-team-sub{font-size:7px;opacity:.4;letter-spacing:1px;font-family:Barlow Condensed,sans-serif}.beteb-section-header{font-size:8px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:3px 14px;font-family:Barlow Condensed,sans-serif;text-align:center}.beteb-section-header.beteb-section-team,.beteb-section-header.beteb-section-gold{background:#d4a73e14;color:#d4a73e;border-bottom:1.5px solid rgba(212,167,62,.5)}.beteb-section-header.beteb-section-bronze{background:#b8733314;color:#b87333;border-bottom:1.5px solid rgba(184,115,51,.5)}.beteb-section-header.beteb-section-defense{background:#22c55e0f;color:#22c55e;border-bottom:1.5px solid rgba(34,197,94,.45)}.beteb-section-header.beteb-section-setpiece{background:#60a5fa0f;color:#60a5fa;border-bottom:1.5px solid rgba(96,165,250,.45)}.beteb-section-header.beteb-section-goalkeeper{background:#facc1514;color:#facc15;border-bottom:1.5px solid rgba(250,204,21,.5)}.beteb-team-stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding:3px 14px;border-bottom:1.5px solid rgba(184,115,51,.5);font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.6}.beteb-team-stat-item{padding:0 8px 0 0;white-space:nowrap}.beteb-team-stat-item+.beteb-team-stat-item{border-left:1.5px solid rgba(184,115,51,.4);padding-left:8px}.beteb-team-stat-label{color:#f4efe380}.beteb-team-stat-val{font-weight:700;margin-left:2px;color:#f4efe3}.beteb-team-sub-section{font-family:JetBrains Mono,monospace;font-size:7px;line-height:1.5}.beteb-team-form-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 14px;border-bottom:1.5px solid rgba(184,115,51,.35)}.beteb-team-form-label{font-family:Barlow Condensed,sans-serif;font-size:7px;letter-spacing:1px;color:#f4efe34d;font-weight:700}.beteb-form-row{display:flex;gap:2px;align-items:center}.beteb-form-chip{display:inline-block;width:10px;height:10px;border-radius:1.5px;font-size:6px;font-weight:800;line-height:10px;text-align:center;color:#fff;font-family:Barlow Condensed,sans-serif}.beteb-form-chip:first-child{outline:1.5px solid #d4a73e;outline-offset:1px}.beteb-hr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;padding:3px 14px;border-bottom:1.5px solid rgba(184,115,51,.35);font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.5}.beteb-hr-head{font-family:Barlow Condensed,sans-serif;font-size:7px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#f4efe34d;margin-right:8px}.beteb-hr{color:#f4efe3;font-weight:700;padding:0 7px;white-space:nowrap}.beteb-hr+.beteb-hr{border-left:1.5px solid rgba(184,115,51,.4)}.beteb-hr-l{color:#f4efe380;font-weight:400;margin-right:3px;font-family:Barlow Condensed,sans-serif;letter-spacing:.5px}.beteb-ref{text-align:center;padding:3px 14px;border-bottom:1.5px solid rgba(184,115,51,.5);font-family:Barlow Condensed,sans-serif;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#d4a73e;background:#d4a73e0d}.beteb-datawindow{text-align:center;padding:2px 14px;border-bottom:1.5px solid rgba(184,115,51,.3);font-family:Barlow Condensed,sans-serif;font-size:7.5px;letter-spacing:1.5px;text-transform:uppercase;color:#f4efe366;background:#00000026}.beteb-lineup{padding:4px 14px 5px;border-bottom:1.5px solid rgba(184,115,51,.35)}.beteb-lineup-head{font-family:Barlow Condensed,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#d4a73e;margin-bottom:3px;text-align:center}.beteb-lineup-xi{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 7px;font-family:JetBrains Mono,monospace;font-size:7.5px;line-height:1.45}.beteb-lineup-p{color:#f4efe3;white-space:nowrap}.beteb-lineup-num{display:inline-block;min-width:11px;text-align:right;margin-right:3px;color:#b87333;font-weight:700}.beteb-table-wrap.beteb-cat-team{--btbl:rgba(212,167,62,.5);--btbl-cell:rgba(212,167,62,.35)}.beteb-team-stat-table{width:100%;border-collapse:collapse;font-size:8px;line-height:1.5;font-family:JetBrains Mono,monospace;table-layout:fixed;border-bottom:1.5px solid rgba(184,115,51,.35)}.beteb-team-stat-table th{font-size:7px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:#f4efe3bf;padding:2px 4px;text-align:center;font-family:Barlow Condensed,sans-serif;border-bottom:1.5px solid var(--btbl);white-space:nowrap;border-right:1.5px solid var(--btbl)}.beteb-team-stat-table th:last-child{border-right:none}.beteb-team-stat-table td{padding:1px 4px;white-space:nowrap;text-align:center;color:#f4efe3;font-weight:700;border-right:1.5px solid var(--btbl-cell)}.beteb-team-stat-table td:last-child{border-right:none}.beteb-section-header.beteb-section-team+.beteb-table-wrap{border-top:none}.beteb-cat-team+.beteb-cat-team{margin-top:0}.beteb-ha-table{width:100%;border-bottom:1.5px solid rgba(184,115,51,.35)}.beteb-ha-table th.beteb-ha-divider,.beteb-ha-table td.beteb-ha-divider{width:1.5px;padding:0;background:#b8733380;border:none}.beteb-ha-table .beteb-ha-group-row th{background:#d4a73e0f;font-size:7px;letter-spacing:1.5px;color:#d4a73e;border-bottom:1.5px solid rgba(212,167,62,.5)}.beteb-compare-layout{display:grid;grid-template-columns:1fr 1fr;gap:0}.beteb-compare-left{border-right:1.5px solid rgba(184,115,51,.55)}.beteb-table-wrap{overflow-x:auto}.beteb-table-wrap.beteb-cat-gold{--btbl:rgba(212,167,62,.5);--btbl-cell:rgba(212,167,62,.35);--btbl-row:rgba(212,167,62,.25)}.beteb-table-wrap.beteb-cat-bronze{--btbl:rgba(184,115,51,.5);--btbl-cell:rgba(184,115,51,.35);--btbl-row:rgba(184,115,51,.3)}.beteb-table-wrap.beteb-cat-defense{--btbl:rgba(34,197,94,.45);--btbl-cell:rgba(34,197,94,.3);--btbl-row:rgba(34,197,94,.2)}.beteb-table-wrap.beteb-cat-setpiece{--btbl:rgba(96,165,250,.45);--btbl-cell:rgba(96,165,250,.3);--btbl-row:rgba(96,165,250,.2)}.beteb-table-wrap.beteb-cat-goalkeeper{--btbl:rgba(250,204,21,.5);--btbl-cell:rgba(250,204,21,.35);--btbl-row:rgba(250,204,21,.25)}.beteb-stat-table{width:100%;border-collapse:collapse;font-size:8px;line-height:1.5;font-family:JetBrains Mono,monospace;table-layout:fixed}.beteb-stat-table th{font-size:7px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#f4efe3bf;padding:2px 8px;text-align:center;font-family:Barlow Condensed,sans-serif;border-bottom:1.5px solid var(--btbl);white-space:nowrap;border-right:1.5px solid var(--btbl)}.beteb-stat-table th:first-child{padding-left:10px;text-align:left;width:96px}.beteb-stat-table th:nth-child(2){width:52px}.beteb-stat-table th:last-child{padding-right:10px;border-right:none}.beteb-stat-table td{padding:1px 8px;white-space:nowrap;text-align:center;border-right:1.5px solid var(--btbl-cell)}.beteb-stat-table td:first-child{padding-left:10px;text-align:left;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beteb-stat-table td:last-child{padding-right:10px;border-right:none}.beteb-stat-table tr+tr{border-top:1.5px solid var(--btbl-row)}.beteb-pname{font-weight:600;color:#f4efe3}.beteb-pname.gold{color:#d4a73e}.beteb-pval{color:#f4efe3}.beteb-pval.gold{color:#d4a73e;font-weight:600}.beteb-sheet-footer{display:flex;justify-content:center;gap:12px;padding:3px 14px;border-top:1px solid rgba(184,115,51,.5);font-size:7px;color:#f4efe366;letter-spacing:1px;font-family:Barlow Condensed,sans-serif}.beteb-footer-site{color:#b87333;font-weight:700}#beteb-sheet-output{display:inline-block;min-width:100%}.beteb-builder{background:linear-gradient(180deg,#17181e,#121318);border:1px solid #23252d;border-radius:14px;padding:20px 22px 22px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000040}.beteb-builder:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.beteb-builder-head{margin-bottom:18px;gap:9px;align-items:center}.beteb-builder-icon{font-size:18px;filter:drop-shadow(0 0 6px rgba(59,130,246,.55))}.beteb-builder-title{color:#cfe0ff;font-size:14px;letter-spacing:2.5px}.beteb-builder-rows{gap:15px}.beteb-builder-row{gap:14px}.beteb-builder .beteb-field label{color:#f2f5fa73;font-size:9px;letter-spacing:1.4px;margin-bottom:5px}.beteb-builder .beteb-field select{background:#0e0f14;color:#e8ecf3;border:1px solid #2a2e36;border-radius:9px;padding:9px 30px 9px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.4px;min-width:148px;cursor:pointer;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2360A5FA' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.beteb-builder .beteb-field select:hover{border-color:#3a3f4a}.beteb-builder .beteb-field select:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61f}.beteb-fixture-row .beteb-field{flex:1 1 100%;min-width:280px}.beteb-fixture-row label{color:#60a5fa!important}.beteb-fixture-row select{width:100%;border-color:#3b82f666!important;background:#0c1320!important;font-weight:600}.beteb-scope-tag{background:#3b82f61f;border:1px solid rgba(59,130,246,.45);color:#cfe0ff;border-radius:9px;padding:8px 14px}.beteb-seg{background:#0e0f14;border:1px solid #2a2e36;border-radius:9px;padding:2px}.beteb-seg button{color:#f2f5fa8c;padding:7px 16px;border-radius:7px;border:none}.beteb-seg button+button{border-left:none}.beteb-seg button:hover{background:#3b82f614;color:#cfe0ff}.beteb-seg button.active{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f659}.beteb-builder .beteb-btn-outline{background:transparent;border:1px solid rgba(59,130,246,.5);color:#60a5fa;border-radius:9px;padding:8px 16px}.beteb-builder .beteb-btn-outline:hover{background:#3b82f61a}.beteb-builder .beteb-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;border-radius:9px;padding:11px 24px;box-shadow:0 3px 12px #3b82f64d}.beteb-builder .beteb-btn-primary:hover{background:linear-gradient(180deg,#4d8ef7,#2f6fe0)}.beteb-stat-section{margin-top:6px;background:#0e0f14;border:1px solid #23252d;border-radius:12px;padding:15px 16px}.beteb-stat-heading{color:#60a5fa;font-size:10px;letter-spacing:2px;margin-bottom:11px}.beteb-stat-grid{gap:13px}.beteb-cat-label{font-size:9px;letter-spacing:1.6px;margin-bottom:6px}.beteb-cat-chips{gap:5px}.beteb-stat-chip{background:#ffffff08;border:1px solid #2a2e36;border-radius:20px;padding:4px 12px;font-size:9px;letter-spacing:.6px;color:#f2f5fa8c;transition:all .12s}.beteb-stat-chip:hover{border-color:#3a4250;color:#cfe0ff}.beteb-stat-chip.active{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:700}.beteb-sort-row{margin-top:6px}.beteb-sort-label{color:#f2f5fa59}.beteb-sort-select{background:#0e0f14;border:1px solid #2a2e36;color:#cfe0ff;border-radius:6px;padding:3px 7px;font-size:9px}.beteb-output{margin-top:6px}
