:root{
    --primary:#223F94; --primary-400:#2E52BE; --primary-700:#131725;
    --secondary:#055264; --success:#6CB47A; --warning:#F8CA45; --danger:#F0565F;

    --warning-text:#F8CA45; --success-text:#6CB47A; --danger-text:#F0565F;
    --bg:#0B0E19; --surface:#131725; --surface-2:#1A1F32; --line:#242A42;
    --text:#EDEFF6; --muted:#8D95AE; --white:#fff;
    --r:14px; --r-sm:10px;
    --shadow:0 10px 40px rgba(0,0,0,.45);
    --max:1240px;
    --text-2:#C3CADF; --text-3:#B4BCD2; --text-4:#D5DAE8;
    --surface-3:#161B2C; --footer-bg:#070915; --util-bg:#070915;
    --glass:rgba(11,14,25,.92); --ink:#0B0E17; --frame:#242A42;
    --tint:rgba(248,202,69,.08); --tint-2:rgba(248,202,69,.05);
    --scheme:dark;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth;scroll-padding-top:88px}
  body{
    background:var(--bg);color:var(--text);
    font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI","Work Sans",Roboto,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing:antialiased;padding-bottom:64px;
  }
  a{color:inherit;text-decoration:none}
  img,svg{max-width:100%;display:block}
  .wrap{max-width:var(--max);margin:0 auto;padding:0 20px}
  .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  :focus-visible{outline:2px solid var(--warning);outline-offset:2px;border-radius:4px}

  [data-theme="light"] footer,[data-theme="light"] .tool-hero,[data-theme="light"] .heroban{--warning-text:#F8CA45; --success-text:#6CB47A; --danger-text:#F0565F}
  [data-theme="light"]{
    --warning-text:#7A5200; --success-text:#256B34; --danger-text:#B3222A;
    --bg:#F4F3F9; --surface:#FFFFFF; --surface-2:#F1F2F8; --surface-3:#F7F8FC;
    --line:#E3E6EF; --text:#14161F; --muted:#5F6780;
    --text-2:#3E4658; --text-3:#48506A; --text-4:#2C3245;
    --footer-bg:#0B0E19; --util-bg:#FFFFFF;
    --glass:rgba(255,255,255,.94);
    --frame:#D6DAE6;
    --tint:rgba(34,63,148,.07); --tint-2:rgba(34,63,148,.05);
    --shadow:0 10px 34px rgba(20,22,31,.12);
    --scheme:light;
    color-scheme:light;
  }

  [data-theme="light"] footer{
    --surface:#131725; --surface-2:#1A1F32; --line:#242A42;
    --text:#EDEFF6; --muted:#8D95AE; --text-3:#B4BCD2;
  }

  [data-theme="light"] header.site{
    --glass:rgba(11,14,25,.94);
    --surface:#131725; --surface-2:#1A1F32; --surface-3:#161B2C;
    --line:#242A42; --frame:#242A42;
    --text:#EDEFF6; --muted:#8D95AE;
    --text-2:#C3CADF; --text-3:#B4BCD2; --text-4:#D5DAE8;
    --tint:rgba(248,202,69,.08); --tint-2:rgba(248,202,69,.05);
    --shadow:0 10px 34px rgba(0,0,0,.5);
  }
  [data-theme="light"] header.site .btn-g{color:#EDEFF6;border-color:rgba(255,255,255,.28)}

  [data-theme="light"] .slide-h,
  [data-theme="light"] .slide p:not(.slide-h),
  [data-theme="light"] .mslide-h,
  [data-theme="light"] .mslide p:not(.mslide-h),
  [data-theme="light"] .app h2,
  [data-theme="light"] .app p,
  [data-theme="light"] .app li{color:#EDEFF6}
  [data-theme="light"] .slide p:not(.slide-h),
  [data-theme="light"] .mslide p:not(.mslide-h),
  [data-theme="light"] .app p,
  [data-theme="light"] .app li{color:#C3CADF}
  [data-theme="light"] .btn-g{color:#EDEFF6;border-color:rgba(255,255,255,.28)}
  [data-theme="light"] .fullcta .btn-g,
  [data-theme="light"] .card .btn-g,
  [data-theme="light"] .hactions .btn-g{color:var(--text);border-color:var(--line)}
  [data-theme="light"] .allna h3{color:var(--text)}
  [data-theme="light"] .rg{background:#FFF8E5;border-color:#F3DFA6;color:#6B5A1E}
  [data-theme="light"] .rg b{color:#8A6D00}
  [data-theme="light"] .tg{background:#1878A9;border-color:#1878A9;color:#fff}
  [data-theme="light"] .sports a.on{background:var(--primary);color:#fff}
  [data-theme="light"] .chip[aria-pressed="true"] i{background:rgba(0,0,0,.12);color:var(--ink)}
  [data-theme="light"] .lv{color:var(--danger-text)}
  [data-theme="light"] .oc{background:var(--bg)}
  [data-theme="light"] .so svg{fill:#5F6780}
  [data-theme="light"] .stars i.off{background:#D8DBE6}
  [data-theme="light"] .phone{background:#101321}
  [data-theme="light"] .carnav{background:rgba(0,0,0,.35);color:#fff}

  .tgl{display:inline-flex;align-items:center;gap:0;background:var(--surface-2);
    border:1px solid var(--line);border-radius:20px;padding:2px;flex:none}
  .tgl button{width:28px;height:22px;border:0;border-radius:20px;background:none;cursor:pointer;
    display:grid;place-items:center;color:var(--muted);padding:0;line-height:1}
  .tgl button svg{width:13px;height:13px;fill:currentColor}
  .tgl button[aria-pressed="true"]{background:var(--warning);color:var(--ink)}
  .tgl button:hover:not([aria-pressed="true"]){color:var(--text)}

  .skip{position:absolute;left:-9999px;top:0;background:var(--warning);color:#111;padding:10px 16px;z-index:200;font-weight:800;border-radius:0 0 8px 0}
  .skip:focus{left:0}

  .util{background:var(--util-bg);border-bottom:1px solid var(--line);font-size:12.5px}
  .util .wrap{display:flex;align-items:center;gap:18px;height:38px}
  .util .live{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:600}
  .dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(108,180,122,.7);animation:pulse 2s infinite}
  @keyframes pulse{70%{box-shadow:0 0 0 7px rgba(108,180,122,0)}100%{box-shadow:0 0 0 0 rgba(108,180,122,0)}}
  .util .spacer{margin-left:auto}
  .util select{appearance:none;-webkit-appearance:none;background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);font:inherit;font-size:12px;font-weight:700;border-radius:8px;padding:3px 21px 3px 9px;cursor:pointer;max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6"><path d="M1 1l4 4 4-4" stroke="%238D95AE" stroke-width="1.6" fill="none"/></svg>');background-repeat:no-repeat;background-position:right 7px center}
  .util select:hover{color:var(--text);border-color:var(--muted)}
  .util select option{background:var(--surface)}
  .util a{color:var(--muted);font-weight:600}
  .util a:hover{color:var(--text)}

  header.site{position:sticky;top:0;z-index:120;background:var(--glass);
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    border-bottom:1px solid var(--line);transition:box-shadow .2s,height .2s}
  header.site.stuck{box-shadow:0 8px 28px rgba(0,0,0,.45);border-bottom-color:#2c3350}
  header.site.stuck .hrow{height:60px}
  .hrow{display:flex;align-items:center;gap:26px;height:70px}
  .logo{display:block;flex:none;line-height:0}
  .logo svg{width:186px;height:auto;display:block}
  footer .logo svg{width:170px}

  nav.main{display:flex;align-items:center;gap:4px;flex:1}
  .nav-i{position:relative}
  .nav-i>a,.nav-i>button{
    display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:9px;
    font-size:14.5px;font-weight:700;color:var(--text-4);background:none;border:0;cursor:pointer;font-family:inherit;
    transition:background .15s,color .15s;white-space:nowrap;
  }
  .nav-i>a:hover,.nav-i>button:hover,.nav-i:hover>button{background:var(--surface-2);color:#fff}
  .nav-i .car{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.65;transition:transform .18s}
  .nav-i:hover .car{transform:rotate(180deg)}

  .mega{
    position:absolute;top:calc(100% + 12px);left:-10px;min-width:640px;
    background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--warning);
    border-radius:var(--r);box-shadow:var(--shadow);padding:18px;z-index:130;
    opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s;
    max-height:calc(100vh - 140px);overflow-y:auto;
  }
  .mega::before{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}
  .nav-i:hover>.mega,.nav-i:focus-within>.mega{opacity:1;visibility:visible;transform:none}
  .mega.right{left:auto;right:-10px}
  .mg{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}
  .mg.three{grid-template-columns:repeat(3,1fr)}
  .mega h4{grid-column:1/-1;font-size:10.5px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);margin:6px 0 4px;font-weight:800}
  .mega a{display:block;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:650;transition:background .12s}
  .mega a:hover{background:var(--surface-2)}
  .mega a small{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:1px}
  .mega .feat{grid-column:1/-1;background:linear-gradient(120deg,rgba(34,63,148,.5),rgba(5,82,100,.35));border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;margin-bottom:8px}
  .mega .feat b{display:block;font-size:14px}
  .mega .feat span{font-size:12px;color:var(--muted)}

  .hactions{display:flex;align-items:center;gap:9px;flex:none}
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;cursor:pointer;font-family:inherit;
    font-weight:800;font-size:14px;padding:10px 17px;border-radius:10px;transition:filter .15s,transform .1s;white-space:nowrap}
  .btn:active{transform:translateY(1px)}
  .btn:hover{filter:brightness(1.1)}
  .btn-y{background:var(--warning);color:var(--ink)}
  .btn-p{background:var(--primary);color:#fff}
  .btn-g{background:transparent;color:var(--text);border:1.5px solid var(--line)}
  .btn-lg{padding:14px 24px;font-size:15px;border-radius:12px}
  .iconbtn{width:40px;height:40px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;border:0;color:var(--text);cursor:pointer}
  .burger{display:none}

  .hero{padding:22px 0 8px}
  .car-wrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);

    aspect-ratio:1200/340;min-height:250px}
  .slides{display:flex;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1)}
  .slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center;padding:34px 46px}
  .slide::after{content:'';position:absolute;inset:0;opacity:.13;
    background:repeating-linear-gradient(115deg,transparent 0 38px,rgba(255,255,255,.5) 38px 40px)}
  .s1{background:linear-gradient(115deg,#223F94 0%,#131C46 55%,#0B0E19 100%)}
  .s2{background:linear-gradient(115deg,#055264 0%,#04323E 55%,#0B0E19 100%)}
  .s3{background:linear-gradient(115deg,#3A2E06 0%,#1E1904 55%,#0B0E19 100%)}
  .slide .in{position:relative;z-index:2;max-width:610px}
  .badge{display:inline-flex;align-items:center;gap:6px;background:rgba(248,202,69,.15);color:var(--warning-text);
    border:1px solid rgba(248,202,69,.35);padding:5px 12px;border-radius:20px;font-size:11.5px;font-weight:800;
    text-transform:uppercase;letter-spacing:.8px;margin-bottom:13px}
  .slide p:not(.slide-h){color:var(--text-2);font-size:15px;max-width:480px;margin-bottom:19px}
  .slide .cta{display:flex;gap:10px;flex-wrap:wrap}
  .cdots{position:absolute;bottom:16px;left:46px;display:flex;gap:7px;z-index:3}
  .cdots button{width:26px;height:5px;border-radius:3px;border:0;background:rgba(255,255,255,.28);cursor:pointer;padding:0;transition:.2s}
  .cdots button[aria-current="true"]{background:var(--warning);width:38px}
  .carnav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;
    background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;z-index:3;
    display:grid;place-items:center;font-size:17px;backdrop-filter:blur(6px)}
  .carnav:hover{background:rgba(0,0,0,.65)}
  .carnav.prev{left:12px} .carnav.next{right:12px}

  .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
  .trust div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px}
  .trust b{display:block;font-size:23px;font-weight:900;letter-spacing:-.5px}
  .trust b i{font-style:normal;color:var(--warning-text)}
  .trust span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-weight:700}

  section.blk{padding:40px 0}
  .shead{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}
  .shead h2{font-size:24px;font-weight:900;letter-spacing:-.6px}
  .shead p{color:var(--muted);font-size:14px;margin-top:3px}
  .shead .more{margin-left:auto;font-size:13.5px;font-weight:800;color:var(--warning-text)}

  .answer{background:linear-gradient(120deg,var(--surface),var(--tint-2));border:1px solid var(--line);
    border-left:4px solid var(--warning);border-radius:var(--r);padding:24px 28px}
  .answer h2{font-size:19px;margin-bottom:9px;font-weight:850}
  .answer p{color:var(--text-2);font-size:15.5px;max-width:860px}
  .answer ul{margin:14px 0 0 18px;color:var(--text-2);font-size:14.5px}
  .answer li{margin-bottom:5px}

  .chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:none}
  .chips::-webkit-scrollbar{display:none}
  .chip{flex:none;padding:8px 15px;border-radius:20px;background:var(--surface);border:1px solid var(--line);
    font-size:13px;font-weight:700;color:var(--text-4);cursor:pointer;font-family:inherit;white-space:nowrap}
  .chip[aria-pressed="true"]{background:var(--primary-400);color:#fff;border-color:var(--primary-400)}

  .tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
  .trow{display:grid;grid-template-columns:64px 1fr 168px 96px 108px;gap:14px;align-items:center;
    padding:13px 18px;border-bottom:1px solid var(--line);transition:background .12s}
  .trow:last-child{border-bottom:0}
  .trow:hover{background:var(--surface-2)}
  .thead{background:var(--surface-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:800}
  .thead:hover{background:var(--surface-3)}
  .thS{display:none}
  .ko{font-size:13px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}
  .ko .lv{display:inline-flex;align-items:center;gap:5px;color:var(--danger-text)}
  .teams{font-size:14.5px;font-weight:700}
  .teams b{font-weight:700}
  .teams .vs{font-style:normal;color:var(--muted);font-weight:600;margin:0 5px}
  .teams small{display:block;color:var(--muted);font-size:11.5px;font-weight:600;margin-top:2px}
  .prob{display:flex;gap:5px}
  .prob i{flex:1;text-align:center;font-style:normal;font-size:12px;font-weight:800;padding:5px 0;border-radius:6px;
    background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums}
  .prob i.hi{background:rgba(108,180,122,.16);color:var(--success-text)}

  .tip b{display:block;font-size:13px;font-weight:900;line-height:1.2}
  .tip{font-size:13.5px;font-weight:900;text-align:center;background:var(--surface-2);color:var(--text);
    border:1px solid var(--line);padding:6px 0;border-radius:7px}
  .odd{text-align:right;font-weight:900;font-size:15px;font-variant-numeric:tabular-nums}

  .duo{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}
  .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px}
  .card h3{font-size:17px;font-weight:850;margin-bottom:4px}
  .card .sub{color:var(--muted);font-size:13px;margin-bottom:16px}

  .conv{display:grid;grid-template-columns:1fr 1fr;gap:11px}
  .conv .full{grid-column:1/-1}
  .fld{width:100%;background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;
    padding:12px 14px;color:var(--text);font:inherit;font-size:14px;font-weight:600}
  .fld:focus{border-color:var(--primary-400);outline:none}
  select.fld{cursor:pointer}
  .lbl{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800;margin-bottom:6px}

  .codes{display:flex;flex-direction:column;gap:10px}
  .codec{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;
    display:flex;align-items:center;gap:13px}
  .codec .cd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;letter-spacing:.5px}
  .codec .rt{margin-left:auto;text-align:right}
  .codec .rt b{display:block;font-size:14px;font-weight:900;color:var(--success-text)}
  .codec .rt span{font-size:11px;color:var(--muted)}
  .bk{font-size:11px;font-weight:800;background:var(--surface);border:1px solid var(--line);
    padding:3px 9px;border-radius:20px;color:var(--muted)}

  .lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:11px}
  .lg a{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:var(--r-sm);padding:13px 15px;font-size:13.5px;font-weight:700;transition:.14s}
  .lg a:hover{border-color:var(--primary-400);background:var(--surface-2);transform:translateY(-1px)}
  .lg .fl{width:26px;height:20px;border-radius:4px;flex:none;background:var(--surface-2);display:grid;place-items:center;font-size:12px}
  .lg small{display:block;color:var(--muted);font-size:11px;font-weight:600}

  .app{background:linear-gradient(120deg,var(--primary) 0%,#16225A 48%,var(--surface) 100%);
    border:1px solid var(--line);border-radius:20px;padding:38px 44px;
    display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;position:relative;overflow:hidden}
  .app::after{content:'';position:absolute;right:-70px;top:-70px;width:280px;height:280px;border-radius:50%;
    background:radial-gradient(circle,rgba(248,202,69,.17),transparent 68%)}
  .app h2{font-size:27px;font-weight:900;letter-spacing:-.8px;margin-bottom:9px}
  .app p{color:var(--text-2);font-size:15px;max-width:470px;margin-bottom:20px}
  .app ul{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin-bottom:22px}
  .app li{font-size:13px;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:7px}
  .app li::before{content:'';width:16px;height:16px;border-radius:50%;background:rgba(108,180,122,.2);
    border:1px solid var(--success);flex:none}
  .stores{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:2}
  .store{display:flex;align-items:center;gap:11px;background:#000;border:1px solid #333;border-radius:12px;
    padding:10px 18px 10px 15px;transition:.15s}
  .store:hover{border-color:var(--warning);transform:translateY(-2px)}
  .store svg{width:25px;height:25px;flex:none;fill:#fff}
  .store div{line-height:1.15}
  .store small{font-size:9.5px;color:#aaa;text-transform:uppercase;letter-spacing:.6px;display:block}
  .store b{font-size:14.5px;font-weight:700}
  .phone{width:190px;height:330px;border-radius:26px;background:var(--bg);border:7px solid var(--frame);
    position:relative;z-index:2;box-shadow:var(--shadow);overflow:hidden;padding:14px 11px}
  .phone .nub{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:52px;height:5px;border-radius:4px;background:var(--frame)}
  .ph-r{background:var(--surface);border-radius:9px;padding:9px 10px;margin-top:9px}
  .ph-r:first-of-type{margin-top:19px}
  .ph-r b{font-size:10.5px;display:block}
  .ph-r span{font-size:8.5px;color:var(--muted)}
  .ph-r em{font-style:normal;float:right;font-size:10px;font-weight:900;color:var(--warning-text)}

  .news{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  .na{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.15s}
  .na:hover{transform:translateY(-3px);border-color:var(--primary-400)}
  .na .th{aspect-ratio:16/9;background:linear-gradient(125deg,var(--primary),var(--secondary));position:relative}
  .na .th span{position:absolute;bottom:9px;left:11px;background:rgba(0,0,0,.6);padding:3px 9px;border-radius:20px;
    font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}
  .na .bd{padding:15px 17px}
  .na h3{font-size:15px;font-weight:800;line-height:1.35;margin-bottom:7px}
  .na time{font-size:11.5px;color:var(--muted);font-weight:600}

  .faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:9px}
  .faq summary{padding:16px 20px;cursor:pointer;font-weight:750;font-size:15px;list-style:none;
    display:flex;align-items:center;gap:12px}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary::after{content:'+';margin-left:auto;color:var(--warning-text);font-size:19px;font-weight:400}
  .faq details[open] summary::after{content:'\2212'}
  .faq .ans{padding:0 20px 17px;color:var(--text-2);font-size:14.5px}

  footer{background:var(--footer-bg);border-top:1px solid var(--line);padding:44px 0 26px;margin-top:20px}
  .fgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-bottom:30px}

  .fbrand{display:flex;gap:30px;align-items:flex-start;flex-wrap:wrap;
    border-top:1px solid var(--line);padding-top:26px;margin-bottom:24px}
  .fb-id{flex:1;min-width:280px;max-width:520px}
  .fb-id p{font-size:13px;color:var(--muted);margin:12px 0 14px;max-width:430px;line-height:1.6}
  .fb-company{display:flex;gap:6px 18px;flex-wrap:wrap}
  .fb-company a{font-size:13px;color:var(--text-3);font-weight:650;padding:0}
  .fb-company a:hover{color:var(--warning-text)}
  .fb-social{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
  .fb-social .reviews{margin-top:0;justify-content:flex-end}
  .fb-social .socials{margin-top:0;justify-content:flex-end}

  footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:800;margin-bottom:13px}
  footer nav a{display:block;font-size:13.5px;color:var(--text-3);padding:5px 0;font-weight:600}
  footer nav a:hover{color:var(--warning-text)}
  .fbot{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;
    font-size:12.5px;color:var(--muted)}
  .rg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 16px;
    font-size:12px;color:var(--muted);margin-bottom:20px;display:flex;gap:11px;align-items:center}
  .rg b{color:var(--warning-text);font-size:12px}

  .mobnav{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(11,14,25,.97);
    backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:150;padding:7px 0 max(7px,env(safe-area-inset-bottom))}
  .mobnav .wrap{display:block}
  .mobnav .wrap>div{display:grid;grid-template-columns:repeat(5,1fr)}
  .mobnav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--muted);padding:5px 0}
  .mobnav a.on{color:var(--warning-text)}
  .mobnav em{font-style:normal;font-size:17px} .legend strong{color:var(--warning-text)}

  .midban{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);
    aspect-ratio:1200/170;min-height:150px}
  .mslides{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}
  .mslide{min-width:100%;height:100%;display:flex;align-items:center;padding:22px 34px;position:relative}
  .mslide::after{content:'';position:absolute;inset:0;opacity:.1;
    background:repeating-linear-gradient(115deg,transparent 0 30px,rgba(255,255,255,.5) 30px 32px)}
  .mslide>div{position:relative;z-index:2;max-width:720px}
  .m1{background:linear-gradient(110deg,#1B2E7A,#101733)}
  .m2{background:linear-gradient(110deg,#044454,#0A1420)}
  .m3{background:linear-gradient(110deg,#4A3A07,#191403)}
  .mslide p:not(.mslide-h){font-size:13.5px;color:var(--text-2);max-width:600px}
  .mcta{display:inline-block;margin-top:11px;font-size:13px;font-weight:800;color:var(--warning-text)}
  .adnote{font-size:10.5px;color:var(--muted);text-align:right;margin-top:6px;letter-spacing:.4px}

  .mega .mg-scroll{max-height:none}
  .nav-dd--pred{min-width:660px}
  .nav-dd--pred .mg{grid-template-columns:repeat(3,1fr)}

  .mkscroll{position:relative;flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);
    background:var(--surface);padding:8px 10px 4px}

  .mkscroll.ovf::after{content:'';position:absolute;top:1px;right:1px;bottom:1px;width:42px;
    border-radius:0 var(--r-sm) var(--r-sm) 0;pointer-events:none;z-index:2;
    background:linear-gradient(90deg,transparent,var(--surface))}
  .mkscroll .chips{margin:0;padding-bottom:8px;overflow-x:auto;
    scrollbar-width:thin;scrollbar-color:var(--warning) var(--surface-2)}
  .mkscroll .chips::-webkit-scrollbar{height:7px}
  .mkscroll .chips::-webkit-scrollbar-track{background:var(--surface-2);border-radius:20px}
  .mkscroll .chips::-webkit-scrollbar-thumb{background:var(--warning);border-radius:20px}
  .mkscroll .chips::-webkit-scrollbar-thumb:hover{background:#ffd633}
  .mkscroll .mk-hint{display:none}
  .mkscroll.ovf .mk-hint{display:block}
  .mk-hint{position:absolute;right:12px;top:-8px;background:var(--warning);color:var(--ink);
    font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;
    padding:2px 8px;border-radius:20px;z-index:3}
  .chip i{font-style:normal;margin-left:6px;font-size:10.5px;font-weight:900;
    background:var(--bg);color:var(--muted);padding:1px 6px;border-radius:20px}
  .chip[aria-pressed="true"] i{background:rgba(0,0,0,.18);color:#5a4600}
  .chip-link{display:inline-flex;align-items:center;text-decoration:none}
  .chip-link:hover{border-color:var(--warning);color:var(--warning-text)}

  .scroller{position:relative;border:1px solid var(--line);border-radius:var(--r);
    background:var(--surface);padding:14px 14px 8px}
  .scroller::after{content:'';position:absolute;top:1px;right:1px;bottom:1px;width:56px;border-radius:0 var(--r) var(--r) 0;
    background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none;z-index:2}
  .sc-track{display:flex;gap:11px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:12px;
    scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--warning) var(--surface-2)}
  .sc-track::-webkit-scrollbar{height:8px}
  .sc-track::-webkit-scrollbar-track{background:var(--surface-2);border-radius:20px}
  .sc-track::-webkit-scrollbar-thumb{background:var(--warning);border-radius:20px}
  .sc-track::-webkit-scrollbar-thumb:hover{background:#ffd633}
  .sc-track:focus-visible{outline:2px solid var(--warning);outline-offset:3px;border-radius:8px}

  .mcard{flex:0 0 208px;scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--line);
    border-radius:var(--r-sm);padding:14px 15px;transition:.15s;display:block}
  .mcard:hover{border-color:var(--warning);transform:translateY(-2px)}
  .mcard b{display:block;font-size:14px;font-weight:800;margin-bottom:5px}
  .mcard span{display:block;font-size:12px;color:var(--muted);line-height:1.45;min-height:34px}
  .mcard em{display:inline-block;margin-top:9px;font-style:normal;font-size:11px;font-weight:800;
    color:var(--warning-text);background:rgba(248,202,69,.12);padding:3px 9px;border-radius:20px}

  .sc-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;
    background:var(--bg);border:1px solid var(--line);color:var(--text);cursor:pointer;z-index:3;
    display:grid;place-items:center;font-size:17px;line-height:1}
  .sc-nav:hover{border-color:var(--warning);color:var(--warning-text)}
  .sc-nav:disabled{opacity:.25;cursor:default}
  .sc-nav.prev{left:-14px} .sc-nav.next{right:-14px}
  .sc-hint{position:absolute;right:16px;top:-9px;background:var(--warning);color:var(--ink);
    font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;
    padding:3px 9px;border-radius:20px;z-index:3}

  .ctrl{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
  .ctrl-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}

  .dnav{display:flex;gap:7px;flex:none}
  .dnav a{display:flex;flex-direction:column;justify-content:center;gap:1px;
    background:var(--surface);border:1px solid var(--line);border-radius:9px;
    padding:7px 13px;line-height:1.2;min-height:44px;white-space:nowrap}
  .dnav a b{font-size:13px;font-weight:800}
  .dnav a span{font-size:11px;color:var(--muted);font-weight:650}
  .dnav a:hover{border-color:var(--primary-400)}
  .dnav a.don{background:var(--primary-400);border-color:var(--primary-400);color:#fff}
  .dnav a.don span{color:#C9D6F5}

  .dstate{display:flex;gap:7px;flex:none;padding-left:10px;
    border-left:1px solid var(--line)}
  .dstate a{display:flex;flex-direction:column;justify-content:center;gap:1px;
    background:var(--surface);border:1px solid var(--line);border-radius:9px;
    padding:7px 13px;line-height:1.2;min-height:44px;white-space:nowrap}
  .dstate a b{font-size:13px;font-weight:800}
  .dstate a span{font-size:11px;color:var(--muted);font-weight:650}
  .dstate a:hover{border-color:var(--primary-400)}
  .dstate a.dlive{border-color:rgba(229,62,62,.45)}
  .dstate a.dlive b{display:flex;align-items:center;gap:5px;color:var(--danger-text)}
  .dstate a.dlive:hover{border-color:var(--danger)}

  .dpick{display:flex;gap:7px;margin-left:auto;flex:none}
  .fld.sm{padding:0 11px;height:44px;font-size:13px;font-weight:700;width:auto}
  .lgsel{flex:none;max-width:230px}
  .ctsel{flex:none;max-width:190px}
  @media(max-width:900px){.ctsel,.lgsel{flex:1 1 calc(50% - 4px);max-width:none;min-width:0}}

  .ctrl .chips{margin:0;flex:1;min-width:0}

  .legend{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);
    border-radius:var(--r-sm);padding:11px 15px;margin-bottom:14px;font-size:12.5px;
    color:var(--muted);line-height:1.6}
  .legend b{color:var(--text)}
  .legend strong{color:var(--warning-text)}
  i.lgd{display:inline-block;width:20px;height:12px;border-radius:4px;vertical-align:-1px;
    background:rgba(108,180,122,.18);border:1px solid rgba(108,180,122,.55)}

  #predTable .trow{grid-template-columns:66px 1fr 96px 150px 74px 62px}
  .probhead{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}

  .probhead i{font-style:normal;flex:1;width:auto;text-align:center;
    font-size:10px;font-weight:900;color:var(--text-3);
    background:rgba(255,255,255,.06);border-radius:5px;padding:1px 0}
  .thead .prob{font-size:9.5px;letter-spacing:.6px}
  .anz{display:inline-flex;align-items:center;gap:6px;justify-content:center;
    background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 9px;
    font-size:11.5px;font-weight:800;color:var(--text-3);transition:.14s}
  .anz svg{width:12px;height:12px;fill:currentColor;flex:none}
  .anz:hover{background:var(--primary);color:#fff;border-color:var(--primary-400)}
  .anz.high{border-color:rgba(108,180,122,.45);color:var(--success-text)}
  .anz.mid{border-color:rgba(248,202,69,.4);color:var(--warning-text)}
  .anz.high:hover,.anz.mid:hover{color:#fff}
  .trow[hidden]{display:none}

  .pager{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}
  .pbtn{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;
    padding:9px 15px;font:800 13px/1 inherit;cursor:pointer}
  .pbtn:hover:not(:disabled){border-color:var(--primary-400)}
  .pbtn:disabled{opacity:.35;cursor:default}
  .pbtn.on{background:var(--primary-400);color:#fff;border-color:var(--primary-400)}
  .pinfo{font-size:13px;color:var(--muted);font-weight:700}

  .av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;
    font-style:normal;font-size:11px;font-weight:900;color:#fff;background:#2E52BE}
  .a1{background:#2E52BE}

  .eeat{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:17px;
    border-top:1px solid var(--line)}
  .eeat .by{display:flex;gap:11px;align-items:center;font-size:13.5px}
  .eeat .by b{font-weight:750}
  .eeat .by a{color:var(--warning-text);font-weight:750}
  .eeat .by small{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-top:2px}
  .eeat .by small a{color:var(--text-3);font-weight:650}
  .bylinks{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
  .bylinks a{font-size:12px;font-weight:750;background:var(--surface-2);border:1px solid var(--line);
    border-radius:20px;padding:6px 13px;color:var(--text-4)}
  .bylinks a:hover{border-color:var(--warning);color:var(--warning-text)}

  .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 18px;position:relative}
  .sn{position:absolute;top:-11px;left:18px;width:26px;height:26px;border-radius:50%;background:var(--warning);
    color:var(--ink);display:grid;place-items:center;font-size:12.5px;font-weight:900}
  .step h3{font-size:15px;font-weight:800;margin:8px 0 6px}
  .step p{font-size:13.5px;color:var(--text-3);line-height:1.55}
  .mnote{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--success);
    border-radius:var(--r-sm);padding:14px 17px;font-size:13.5px;color:var(--text-3)}
  .mnote strong{color:var(--text)} .mnote a{color:var(--warning-text);font-weight:700}

  .cmp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
  .cmp table{width:100%;border-collapse:collapse;font-size:14px}
  .cmp th,.cmp td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line)}
  .cmp thead th{background:var(--surface-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;
    color:var(--muted);font-weight:800}
  .cmp tbody th{font-weight:700;color:var(--text-4);width:38%}
  .cmp td:nth-child(2){font-weight:800;color:var(--success-text)}
  .cmp td:nth-child(3){color:var(--muted)}
  .cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}

  ol.howto{counter-reset:h;list-style:none}
  ol.howto li{counter-increment:h;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);
    padding:15px 18px 15px 54px;margin-bottom:9px;position:relative;font-size:14.5px;color:var(--text-2);line-height:1.55}
  ol.howto li::before{content:counter(h);position:absolute;left:17px;top:14px;width:24px;height:24px;
    border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}
  ol.howto b{color:var(--text)}

  .fullcta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:16px;
    background:linear-gradient(110deg,var(--tint),var(--surface));border:1px solid var(--line);
    border-radius:var(--r);padding:18px 22px}
  .fullcta b{display:block;font-size:15px;font-weight:800}
  .fullcta span{font-size:13.5px;color:var(--muted)}
  .fullcta .btn{margin-left:auto}

  .scorecard{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
  .sc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 18px}
  .sc b{display:block;font-size:24px;font-weight:900;letter-spacing:-.6px}
  .sc b.ok{color:var(--success-text)}
  .sc span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:700}

  .rrow{grid-template-columns:1fr 62px 62px 66px 62px 62px 84px!important}
  .fscore{text-align:center;font-weight:900;font-size:15px;font-variant-numeric:tabular-nums}
  .otip{text-align:center;font-size:12.5px;font-weight:900;background:rgba(248,202,69,.12);
    color:var(--warning-text);padding:5px 0;border-radius:7px}
  .oprob{text-align:center;font-size:13px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}
  .rtag{font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;text-align:center;
    padding:5px 0;border-radius:20px}
  .rtag.w{background:rgba(108,180,122,.16);color:var(--success-text)}
  .rtag.l{background:rgba(240,86,95,.14);color:var(--danger-text)}
  .crawlnote a{color:var(--warning-text)}

  .newsgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-bottom:16px}
  .feature{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);
    overflow:hidden;transition:.16s}
  .feature:hover{border-color:var(--primary-400);transform:translateY(-2px)}
  .fth{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}
  .fth img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
  .feature:hover .fth img{transform:scale(1.04)}
  .fbd{display:block;padding:20px 22px}
  .fbd h3{font-size:20px;font-weight:850;line-height:1.28;margin:10px 0 8px;letter-spacing:-.4px}
  .fbd p{font-size:14px;color:var(--text-3);line-height:1.55}
  .rm{display:inline-block;margin-top:12px;font-size:13px;font-weight:800;color:var(--warning-text)}
  .tag{display:inline-block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;
    background:rgba(248,202,69,.14);color:var(--warning-text);padding:4px 10px;border-radius:20px}

  .nlist{display:grid;gap:11px;align-content:start}
  .nlist .na{display:grid;grid-template-columns:118px 1fr;gap:0;align-items:stretch}
  .newsrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  .na{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;
    transition:.16s;display:block}
  .na:hover{border-color:var(--primary-400);transform:translateY(-2px)}
  .na .th{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}
  .nlist .na .th{aspect-ratio:auto;height:100%;min-height:86px}
  .na .th img{width:100%;height:100%;object-fit:cover}
  .na .th .tag{position:absolute;bottom:8px;left:9px;background:rgba(0,0,0,.72);color:var(--warning-text)}
  .nlist .na .th .tag{display:none}
  .na .bd{display:block;padding:13px 15px}
  .na h3{font-size:14px;font-weight:750;line-height:1.36;margin-bottom:6px;
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .newsrow .na h3{-webkit-line-clamp:2}
  .na time{font-size:11.5px;color:var(--muted);font-weight:650}
  .allna{display:grid;place-items:center;text-align:center;
    background:linear-gradient(120deg,var(--tint),var(--surface))}
  .allna h3{-webkit-line-clamp:none;font-size:17px;font-weight:850}
  .allna time{color:var(--warning-text);font-weight:800}

  .tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 20px 18px;
    position:relative;overflow:hidden;transition:.16s;display:block}
  .tier::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}
  .tier:hover{transform:translateY(-3px);border-color:var(--primary-400)}
  .t-safe::before{background:var(--success)} .t-mid::before{background:#4FA3D1}
  .t-warm::before{background:var(--warning)} .t-risk::before{background:var(--danger)}
  .tnum{position:absolute;top:14px;right:16px;font-size:34px;font-weight:900;opacity:.13;letter-spacing:-1.5px}
  .tier h3{font-size:16px;font-weight:850;margin-bottom:7px}
  .tier p{font-size:13px;color:var(--text-3);line-height:1.5;min-height:58px}
  .tmeta{display:block;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}
  .tmeta i{font-style:normal;font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.7px;margin-right:7px}
  .tmeta b{float:right;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}
  .trec{display:block;margin-top:9px;font-size:11.5px;font-weight:700;color:var(--muted)}
  .t-safe .trec{color:var(--success-text)} .t-risk .trec{color:var(--danger-text)}

  .socials{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}
  .so{width:38px;height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--line);
    display:grid;place-items:center;transition:.16s}
  .so svg{width:17px;height:17px;fill:var(--text-3);transition:fill .16s}
  .so:hover{transform:translateY(-2px)}
  .so:hover svg{fill:#fff}
  .s-fb:hover{background:#1877F2;border-color:#1877F2}
  .s-yt:hover{background:#FF0000;border-color:#FF0000}
  .s-x:hover{background:#000;border-color:#333}
  .s-ig:hover{border-color:#C13584;
    background:linear-gradient(45deg,#F58529,#DD2A7B 45%,#8134AF 70%,#515BD4)}
  .s-li:hover{background:#0A66C2;border-color:#0A66C2}

  .partners{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);
    border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 18px;margin-bottom:20px}
  .plabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:800;flex:none}
  .prow{display:flex;gap:8px;flex-wrap:wrap}
  .prow a{font-size:12.5px;font-weight:700;color:var(--text-4);background:var(--surface-2);
    border:1px solid var(--line);border-radius:20px;padding:6px 14px;transition:.14s}
  .prow a:hover{border-color:var(--warning);color:var(--warning-text)}
  .pall{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--warning-text);flex:none}

  .twoup{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
  .ccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;
    display:block;transition:.16s;position:relative}
  .ccard:hover{border-color:var(--primary-400);transform:translateY(-2px)}
  .cico{position:absolute;top:18px;right:20px;font-size:22px;color:var(--warning-text);opacity:.5}
  .ccard h3{font-size:17px;font-weight:850;margin-bottom:7px}
  .ccard p{font-size:13.5px;color:var(--text-3);line-height:1.55}
  .cmp td a{color:var(--warning-text);font-weight:700}

  .reviews{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
  .rev{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);
    border-radius:var(--r-sm);padding:9px 14px;transition:.15s}
  .rev:hover{border-color:var(--warning);transform:translateY(-1px)}
  .rev svg{width:18px;height:18px;flex:none}
  .rev .rtxt{line-height:1.2}
  .rev b{display:block;font-size:13px;font-weight:850}
  .rev span{font-size:11px;color:var(--muted);font-weight:650}
  .stars{display:inline-flex;gap:1px;vertical-align:-2px}
  .stars i{width:13px;height:13px;background:#00B67A;display:inline-block;border-radius:2px;position:relative}
  .stars i.off{background:#DCDCE6}
  .stars i::after{content:'★';position:absolute;inset:0;color:#fff;font-size:10px;font-style:normal;
    display:grid;place-items:center;line-height:1}

  .oc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:190;backdrop-filter:blur(2px)}
  .oc{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);background:var(--bg);
    border-left:1px solid var(--line);z-index:200;display:flex;flex-direction:column;
    transform:translateX(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);visibility:hidden}
  .oc.open{transform:none;visibility:visible}
  .oc-top{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);flex:none}
  .oc-brand{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:800}
  .oc-close{margin-left:auto;width:38px;height:38px;border-radius:10px;background:var(--surface-2);
    border:0;color:var(--text);font-size:15px;cursor:pointer}
  .oc-body{flex:1;overflow-y:auto;padding:14px 14px 4px;-webkit-overflow-scrolling:touch}
  .oc-lead{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--warning);
    color:var(--ink);border-radius:11px;padding:14px 16px;font-weight:850;font-size:15px;margin-bottom:12px}
  .oc-lead span{font-size:11.5px;font-weight:800;opacity:.72}
  .oc-grp{border-bottom:1px solid var(--line)}
  .oc-tog{width:100%;text-align:left;background:none;border:0;color:var(--text);font:800 15px/1 inherit;
    padding:16px 6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}
  .oc-tog::after{content:'';width:9px;height:9px;border-right:2px solid var(--muted);
    border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-right:4px;transition:transform .2s}
  .oc-tog[aria-expanded="true"]::after{transform:rotate(-135deg);border-color:var(--warning)}
  .oc-panel{display:none;padding:0 6px 12px}
  .oc-panel.open{display:block}
  .oc-panel a{display:block;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:650;color:var(--text-3);
    min-height:44px;line-height:1.5}
  .oc-panel a:active,.oc-panel a:hover{background:var(--surface-2);color:#fff}
  .oc-h{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.9px;color:var(--warning-text);
    font-weight:800;padding:12px 12px 4px}
  .oc-foot{flex:none;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);
    background:var(--surface)}
  .oc-note{font-size:11.5px;color:var(--muted);margin-top:10px;text-align:center}
  body.oc-lock{overflow:hidden}

  body{overflow-x:clip;max-width:100%}

  .faqhub{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;
    background:linear-gradient(110deg,rgba(34,63,148,.4),var(--surface));border:1px solid var(--line);
    border-radius:var(--r);padding:20px 22px;transition:.16s}
  .faqhub:hover{border-color:var(--primary-400);transform:translateY(-2px)}
  .fh-ico{width:42px;height:42px;border-radius:12px;background:var(--warning);color:var(--ink);flex:none;
    display:grid;place-items:center;font-size:21px;font-weight:900}
  .fh-txt{flex:1;min-width:220px}
  .fh-txt b{display:block;font-size:16px;font-weight:850;margin-bottom:3px}
  .fh-txt span{font-size:13.5px;color:var(--text-3);line-height:1.5}
  .fh-go{font-size:13.5px;font-weight:800;color:var(--warning-text);flex:none}

  a.tg,.util a.tg{color:#fff}
  .tg{display:inline-flex;align-items:center;gap:6px;background:#1878A9;
    border:1px solid #1878A9;color:#fff;border-radius:20px;padding:5px 12px;
    font-size:12px;font-weight:800;white-space:nowrap;transition:.15s;box-shadow:0 2px 10px rgba(24,120,169,.4)}
  .tg svg{width:14px;height:14px;fill:currentColor;flex:none}
  a.tg:hover,.util a.tg:hover{background:#14688F;border-color:#14688F;color:#fff}
  .util .live b{color:var(--text);font-weight:800}
  .oc-tg{display:flex;align-items:center;gap:9px;background:rgba(42,171,238,.13);
    border:1px solid rgba(42,171,238,.4);color:#7FD2F7;border-radius:11px;padding:13px 15px;
    font-size:14px;font-weight:800;margin-bottom:14px}
  .oc-tg svg{width:18px;height:18px;fill:currentColor;flex:none}

  .mg-h{grid-column:1/-1;display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.9px;
    color:var(--muted);margin:6px 0 4px;font-weight:800}
  .f-h{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);
    font-weight:800;margin-bottom:13px}

  .slide-h{position:relative;z-index:1;font-size:clamp(23px,3.1vw,38px);line-height:1.12;font-weight:900;
    letter-spacing:-1px;margin-bottom:11px;color:var(--text)}
  .slide-h em{font-style:normal;color:var(--warning-text)}
  .mslide-h{font-size:19px;font-weight:850;letter-spacing:-.4px;margin:8px 0 5px}

  .faq summary h3{font-size:15px;font-weight:750;margin:0;display:inline}

  .sports{display:flex;gap:2px;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
  .sports::-webkit-scrollbar{display:none}
  .sportsbar{background:var(--util-bg);border-bottom:1px solid var(--line)}
  .sportsbar .sports{padding-top:6px;padding-bottom:6px;gap:4px;width:100%;max-width:var(--max)}
  .sportsbar .sports a{flex:none}
  [data-theme="light"] .sportsbar{background:var(--util-bg)}
  .sports a{padding:5px 10px;border-radius:7px;font-size:12.5px;font-weight:750;color:var(--muted);white-space:nowrap}
  .sports a:hover{color:var(--text);background:var(--surface-2)}
  .sports a.on{background:var(--primary-400);color:#fff}
  .oc-sports{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}
  .oc-sports a{text-align:center;padding:11px 6px;border-radius:9px;background:var(--surface);
    border:1px solid var(--line);font-size:13px;font-weight:750;color:var(--text-3)}
  .oc-sports a.on{background:var(--warning);color:var(--ink);border-color:var(--warning)}
  .fb-sports{display:flex;gap:6px 16px;flex-wrap:wrap;margin-bottom:10px}
  .fb-sports a{font-size:13px;color:var(--text-3);font-weight:650}
  .fb-sports a:hover{color:var(--warning-text)}

  @media(max-width:900px){
    .mkscroll{flex:1 1 100%}
    .sc-nav{display:none}
    .scroller{padding:12px 12px 6px}
    .mcard{flex:0 0 176px}
  }

  @media(max-width:1080px){ .fgrid{grid-template-columns:repeat(3,1fr);gap:22px 18px} }

  @media(max-width:1080px){
    #predTable .trow{grid-template-columns:58px 1fr 88px 118px 60px 54px}
  }

  @media(max-width:1080px){ .tiers{grid-template-columns:1fr 1fr} .tier p{min-height:0} }

  @media(max-width:1080px){
    .mega{min-width:440px}
    .trust{grid-template-columns:repeat(2,1fr)}
  }

  @media(max-width:900px){
    .ctrl-row{flex-wrap:wrap;gap:8px}
    .dnav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;flex:1 1 100%}
    .dnav a{padding:7px 4px;align-items:center;text-align:center}
    .dnav a b{font-size:12px}
    .dnav a span{font-size:10px}

    .dstate{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;
      flex:1 1 100%;padding-left:0;border-left:0}
    .dstate a{padding:7px 4px;align-items:center;text-align:center}
    .dstate a b{font-size:12px}
    .dstate a span{font-size:10px}
    .dpick{margin-left:0;width:100%;flex:1 1 100%}
    .dpick .fld{flex:1;min-width:0}
    .ctsel,.lgsel{flex:1 1 calc(50% - 4px);max-width:none;min-width:0}
    .ctrl .chips{flex:1 1 100%}
    .legend{font-size:12px;padding:10px 13px}
  }

  @media(max-width:900px){
    .fb-social{margin-left:0;align-items:flex-start}
    .fb-social .reviews,.fb-social .socials{justify-content:flex-start}
  }

  @media(max-width:900px){
    #predTable .trow{grid-template-columns:52px 1fr 40px 58px;gap:8px}
    #predTable .prob,#predTable .thead .prob,#predTable .odd,#predTable .thead span:last-child{display:none!important}

    #predTable .anz:not(.scr-anz) b{display:none}
    #predTable .anz{padding:6px 6px}
    .thead>span{white-space:nowrap;overflow:hidden;min-width:0}
    .thead .thL{display:none}
    .thead .thS{display:inline}
    .mslide{padding:18px 20px} .mslide h3{font-size:16px}
  }

  @media(max-width:900px){
    .steps{grid-template-columns:1fr 1fr}
    .bylinks{margin-left:0;width:100%}
    .cmp{overflow-x:auto} .cmp table{min-width:560px}
    .fullcta .btn{margin-left:0;width:100%}
  }

  @media(max-width:900px){
    .scorecard{grid-template-columns:1fr 1fr}
    .rrow{grid-template-columns:1fr 56px 56px 60px!important}
    .rrow .oprob,.rrow .odd,.rrow .anz{display:none}
    .newsgrid{grid-template-columns:1fr}
    .newsrow{grid-template-columns:1fr}
    .fbd h3{font-size:17px}
  }

  @media(max-width:900px){ .pall{margin-left:0} }

  @media(max-width:900px){ .twoup{grid-template-columns:1fr} }

  @media(max-width:900px){

    .car-wrap{aspect-ratio:auto;min-height:0}
    .slide{padding:34px 22px 52px;min-height:340px}
    .slide-h{font-size:29px;line-height:1.1;letter-spacing:-.8px;margin-bottom:13px}
    .slide p:not(.slide-h){font-size:14.5px;margin-bottom:20px;line-height:1.5}
    .slide .cta{flex-direction:column;align-items:stretch}
    .slide .cta .btn{width:100%}
    .cdots{left:20px;bottom:14px}
    .midban{aspect-ratio:auto;min-height:0}
    .mslide{padding:20px 18px 40px}
    .mslide p:not(.mslide-h){font-size:13px}

    .fbox,

    .cmp table{min-width:520px}

    .chip{padding:10px 16px;min-height:40px}
    .anz{min-height:38px}
    .oc-tog,.pbtn{min-height:44px}

    .hrow{gap:12px;height:62px}
    .hactions{gap:6px}
  }

  @media(max-width:900px){
    nav.main{display:none}
    .burger{display:grid}
    .duo{grid-template-columns:1fr}
    .news{grid-template-columns:1fr}
    .app{grid-template-columns:1fr;padding:28px 24px}
    .phone{display:none}
    .fgrid{grid-template-columns:1fr 1fr;gap:22px}
    .mobnav{display:block}
    .trow{grid-template-columns:56px 1fr 88px;gap:10px;padding:12px 14px}
    .trow .prob,.thead .prob,.trow .odd:not(.keep){display:none}
    .slide{padding:24px 22px}
    .cdots{left:22px}
    .carnav{display:none}
      .util .hideS{display:none}
  }

  @media(max-width:600px){
    .slide{min-height:320px;padding:30px 18px 50px}
    .slide-h{font-size:26px}
    .badge{margin-bottom:15px}
    .mslide{min-height:180px;padding:24px 18px 42px}
    .mslide-h{font-size:18px;line-height:1.25}
  }

  @media(max-width:600px){
    .wrap{padding:0 14px}
    .hactions .btn{padding:9px 12px;font-size:13px}
    .iconbtn{width:36px;height:36px}
    .logo svg{width:132px}
    .shead h2{font-size:20px}
    .blk{padding:28px 0}
    .trust{gap:8px}
    .trust div{padding:12px 13px}
    .trust b{font-size:19px}
    .answer{padding:18px 16px}
    .answer h1{font-size:22px!important}
    .eeat{gap:12px}
    .card,.tier,.step,.ccard{padding:17px 16px}
    .fullcta{padding:15px 16px}
    .app{padding:24px 18px;border-radius:16px}
    .app h2{font-size:21px}
    .fbd h3{font-size:16px}
    .partners{padding:12px 14px}
    .fbot{font-size:11.5px;gap:8px}
    .fbot span:last-child{margin-left:0!important}
  }

  @media(max-width:600px){ .fh-go{margin-left:58px} }

  @media(max-width:600px){
    .util .wrap{gap:7px 10px;flex-wrap:wrap;height:auto;min-height:38px;padding-top:7px;padding-bottom:7px}
    .util .spacer{display:none}
    .util select,.util .udd-btn{max-width:112px;font-size:11.5px}
    .hideXS{display:none}
    .tg{padding:4px 10px;font-size:11.5px}
    .mslide-h{font-size:16px}
  }

  @media(max-width:600px){
    .sports{overflow-x:auto;scrollbar-width:none}
    .sports::-webkit-scrollbar{display:none}
    .sports a{padding:5px 9px;font-size:12px}
  }

  @media(max-width:560px){ .logo svg{width:150px} }

  @media(max-width:560px){ .fgrid{grid-template-columns:1fr 1fr} }

  @media(max-width:560px){ .steps{grid-template-columns:1fr} }

  @media(max-width:560px){ .tiers{grid-template-columns:1fr} }

  @media(max-width:560px){
    .conv{grid-template-columns:1fr}
    .fgrid{grid-template-columns:1fr}
    .trust{grid-template-columns:1fr 1fr}
  }

  @media(max-width:480px){
    .tgL{display:none}
    .slide-h{font-size:24px}
    .dnav{grid-template-columns:1fr 1fr}
    .fld.sm{height:42px;font-size:12.5px;padding:0 9px}
  }

  @media(max-width:400px){
    .hactions .btn-g{display:none}
    .fgrid{grid-template-columns:1fr}
    .trust{grid-template-columns:1fr 1fr}
    .scorecard{grid-template-columns:1fr 1fr}
  }

  @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

  .withrail{display:grid;grid-template-columns:252px minmax(0,1fr);gap:26px;align-items:start}
  .railmain{min-width:0}
  .rail{position:sticky;top:86px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 0 14px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}
  .rail .rl-h{display:block;font-size:11.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-weight:800;padding:12px 16px 5px}
  .rail a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px;font-size:13.5px;font-weight:650;color:var(--text-3)}
  .rail a:hover{background:var(--surface-2);color:var(--text)}
  .rail a.on{background:var(--primary-400);color:#fff;font-weight:800}
  .rail a .fl{font-size:15px;margin-right:7px}
  .rail a span:first-child{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rail .cnt{flex:none;font-size:11px;font-weight:800;background:var(--surface-2);color:var(--muted);border-radius:20px;padding:2px 8px;min-width:26px;text-align:center}
  .rail a:hover .cnt{background:var(--tint);color:var(--text)}
  .rail a.on .cnt{background:rgba(255,255,255,.22);color:#fff}
  .rail .rl-all{color:var(--warning-text)}
  @media(max-width:1080px){.withrail{display:block}.rail{display:none}}

  .introduo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}
  .introduo .answer{margin:0;height:100%}
  .heroban{display:flex;flex-direction:column;min-width:0}
  .heroban .midban{flex:1;aspect-ratio:auto;height:auto;min-height:300px}
  .heroban .mslide{padding:26px 28px;align-items:center}
  .heroban .mslide>div{max-width:100%}
  .heroban .mslide-h{font-size:21px;line-height:1.25}

  @media(max-width:1080px){
    .introduo{grid-template-columns:1fr}
    .heroban .midban{min-height:0;aspect-ratio:1200/320}
    .heroban .midban.potd{aspect-ratio:auto;min-height:300px}
  }
  @media(max-width:600px){
    .heroban .midban{aspect-ratio:auto;min-height:180px}
    .heroban .midban.potd{min-height:290px}
    .heroban .mslide-h{font-size:17px}
    .pd-vs{font-size:17px}
  }

  .potd{display:flex;flex-direction:column}
  .pd-top{position:absolute;top:0;left:0;right:0;z-index:3;padding:9px 16px;text-align:center;
    font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--warning-text);
    background:rgba(0,0,0,.28);border-bottom:1px solid rgba(255,255,255,.07)}
  .mslide.pd{justify-content:center;text-align:center;padding:46px 22px 36px}
  .pd>div{display:flex;flex-direction:column;align-items:center;gap:9px;margin:0 auto;max-width:100%}
  .pd-lg{font-size:11.5px;color:var(--text-2);font-weight:700;letter-spacing:.3px}
  .pd-vs{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:900;letter-spacing:-.3px;flex-wrap:wrap;justify-content:center}
  .pd-vs i{font-style:normal;font-size:10px;color:var(--muted);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:3px 8px;flex:none}
  .pd-tip{background:var(--primary-400);border:1px solid var(--primary-400);color:#fff;
    font-weight:800;font-size:13.5px;border-radius:9px;padding:6px 15px}
  .pd-meta{font-size:12.5px;color:var(--text-2);display:flex;gap:14px}
  .pd-meta b{color:#fff}
  .pd .btn{margin-top:5px;padding:9px 18px;font-size:13px}
  .heroban .midban.potd{min-height:330px}
  .introduo .answer p,.introduo .answer li{font-size:13.5px}
  .introduo .answer ul{margin:10px 0 0 18px}
  .introduo .answer h1{font-size:22px!important}

  .herosplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}
  .herosplit .car-wrap{aspect-ratio:auto;height:100%;min-height:340px}
  .herosplit .slide{padding:28px 30px 44px}
  .herosplit .slide-h{font-size:25px}
  .herosplit .heroban{min-width:0}
  .herosplit .midban.potd{height:100%;min-height:340px;flex:1}
  @media(max-width:1080px){
    .herosplit{grid-template-columns:1fr}
    .herosplit .car-wrap{height:auto;aspect-ratio:1200/340;min-height:250px}
    .herosplit .midban.potd{height:auto;min-height:300px}
  }
  @media(max-width:600px){
    .herosplit .car-wrap{aspect-ratio:auto;min-height:0}
    .herosplit .slide{min-height:320px;padding:30px 18px 50px}
    .herosplit .midban.potd{min-height:290px}
  }

  .udd{position:relative}
  .udd-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);
    border:1px solid var(--line);color:var(--text-3);font:700 12px/1 inherit;font-family:inherit;
    border-radius:8px;padding:6px 10px;cursor:pointer;white-space:nowrap;max-width:140px}
  .udd-btn .udd-lbl{overflow:hidden;text-overflow:ellipsis}
  .udd-btn:hover{color:var(--text);border-color:var(--muted)}
  .udd-btn .car{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.65;flex:none}
  .udd-btn[aria-expanded="true"] .car{transform:rotate(180deg)}
  .udd-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:220;min-width:160px;
    background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);
    padding:5px;margin:0;list-style:none;max-height:300px;overflow-y:auto}
  .udd-menu li{padding:8px 11px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--text-3);cursor:pointer;white-space:nowrap}
  .udd-menu li:hover{background:var(--surface-2);color:var(--text)}
  .udd-menu li[aria-selected="true"]{background:var(--primary-400);color:#fff}

  .lvdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--danger);
    margin-right:6px;vertical-align:1px;animation:lvpulse 1.6s ease-in-out infinite}
  @keyframes lvpulse{0%,100%{opacity:1}50%{opacity:.35}}

  .herosplit,.herosplit>*,.introduo,.introduo>*{min-width:0}
  .car-wrap,.midban{max-width:100%}

  @media(max-width:600px){
    .slide .in{max-width:100%}
    .sports a{padding:8px 12px}
    .chips .chip{padding:9px 13px}
    .udd-btn{padding:8px 10px}
    .util a{padding:8px 0}
  }

  @media(max-width:1080px){
    .herosplit .car-wrap{aspect-ratio:auto!important;height:auto!important;min-height:0!important}
    .herosplit .slides{height:auto!important}
    .herosplit .slide{height:auto!important;min-height:0!important;padding:32px 20px 54px;text-align:center}
    .herosplit .slide .in{max-width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}
    .herosplit .slide .badge{margin:0 auto 4px}
    .herosplit .slide-h{font-size:clamp(22px,3.4vw,27px);line-height:1.25}
    .herosplit .slide p:not(.slide-h){font-size:13.5px;max-width:560px}
    .herosplit .slide .cta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}
    .herosplit .slide .cta .btn{width:auto;min-width:190px}
    .herosplit .carnav{display:none}
    .herosplit .car-wrap .cdots{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;display:flex;justify-content:center;margin:-42px 0 16px}
  }

  .midban{color:var(--text)}
  .pd-vs{color:var(--text)}
  [data-theme="light"] .midban{
    --text:#EDEFF6; --text-2:#C3CADF; --text-3:#B4BCD2; --muted:#9AA3BC;
  }

  .prose p{margin:0 0 14px;color:var(--text-2);font-size:14.5px;line-height:1.7}
  .prose h3{font-size:17px;font-weight:850;margin:24px 0 9px}
  .prose a{color:var(--warning-text);font-weight:700}
  .prose a:hover{text-decoration:underline}

  .ad-tag{flex:none;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;
    color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px}
  .sponstrip{display:flex;align-items:center;gap:10px;height:44px;margin:0 0 12px;padding:0 14px;
    background:linear-gradient(100deg,var(--primary),var(--primary-700));border:1px solid var(--line);
    border-radius:10px;font-size:12.5px;font-weight:700;color:#C9D6F5}
  .sponstrip .spon-brand{margin-left:auto;font-weight:900;color:#fff;font-size:13.5px}
  .sponstrip .ad-tag{color:#9DB4F0;border-color:rgba(255,255,255,.25)}
  .mpu{margin-top:14px}
  .mpu-box{display:flex;align-items:center;justify-content:center;text-align:center;
    background:var(--surface);border:1px dashed var(--line);border-radius:12px;
    color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.5}
  .mpu .mpu-box{width:100%;max-width:300px;height:250px;margin:6px auto 0}
  .mobslot{display:none}
  @media(max-width:900px){
    .mobslot{display:block;margin:12px 0}
    .mobslot .mpu-box{height:100px;margin-top:6px}
  }
  .railcol{min-width:0}
  .railcol .rail{position:sticky;top:86px}

  .press{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
  .pressc{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);
    border-radius:14px;padding:18px 18px 15px;transition:.15s}
  .pressc:hover{border-color:var(--primary-400);transform:translateY(-2px)}
  .pr-src{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--warning-text)}
  .pr-h{font-size:15px;font-weight:800;line-height:1.35;color:var(--text)}
  .pr-d{font-size:12px;font-weight:700;color:var(--muted);margin-top:auto}
  .pressc:hover .pr-d{color:var(--text-3)}
  @media(max-width:900px){.press{grid-template-columns:1fr}}

  .anchornav{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 6px}
  .anchornav a{background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);
    border-radius:20px;padding:8px 15px;font-size:12.5px;font-weight:800}
  .anchornav a:hover{background:var(--primary-400);border-color:var(--primary-400);color:#fff}
  .gcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
  .gcard{display:flex;flex-direction:column;gap:7px;background:var(--surface);border:1px solid var(--line);
    border-radius:14px;padding:18px 18px 15px;transition:.15s}
  .gcard:hover{border-color:var(--primary-400);transform:translateY(-2px)}
  .gc-tag{font-size:10.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--warning-text)}
  .gc-h{font-size:15.5px;font-weight:850;line-height:1.3;color:var(--text)}
  .gc-p{font-size:12.5px;color:var(--muted);line-height:1.5}
  .gc-go{font-size:12px;font-weight:800;color:var(--text-3);margin-top:auto}
  .gcard:hover .gc-go{color:var(--warning-text)}
  .fgroup{margin-top:26px}
  .fgroup>h2{font-size:17px;font-weight:850;margin-bottom:2px}
  .fgroup .fg-sub{font-size:13px;color:var(--muted);margin-bottom:12px}
  .helpcta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);
    border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:14px;padding:18px 20px;margin-top:26px}
  .helpcta b{font-size:15.5px}
  .helpcta span{color:var(--muted);font-size:13px}
  .helpcta .btn{margin-left:auto}
  @media(max-width:600px){.helpcta .btn{margin-left:0;width:100%}}

  .qa-lab{display:block;font-size:9.5px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;
    color:var(--warning-text);margin-bottom:5px;opacity:.85}
  .faq details .ans .qa-lab{color:var(--muted)}
  .faq summary h3{display:block}

  #predTable .trow.bb{grid-template-columns:60px 1fr 92px 104px 66px 78px 76px 58px}
  .spr,.tot{font-size:12.5px;font-weight:800;text-align:center;color:var(--text-3);
    font-variant-numeric:tabular-nums}
  .tot{color:var(--text-2)}
  @media(max-width:1080px){
    #predTable .trow.bb{grid-template-columns:56px 1fr 88px 96px 62px 72px 70px 54px;gap:8px}
  }
  @media(max-width:900px){
    #predTable .trow.bb{grid-template-columns:52px 1fr 40px 74px 58px!important;gap:8px}
    #predTable .trow.bb .spr,#predTable .thead.bb span:nth-child(5){display:none}
  }
  @media(max-width:600px){
    #predTable .trow.bb{grid-template-columns:48px 1fr 40px 58px!important}
    #predTable .trow.bb .tot,#predTable .thead.bb span:nth-child(6){display:none}
  }

.mklab{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);
  font-weight:800;margin:18px 0 9px}
.mkwrap{position:relative}
.mkstrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
.mkstrip::-webkit-scrollbar{display:none}
.mkstrip.wrapped{flex-wrap:wrap;overflow:visible}
.mkp{flex:0 0 auto;background:var(--surface);border:1px solid var(--line);border-radius:99px;
  padding:9px 16px;font-size:13px;font-weight:700;color:var(--text-2);white-space:nowrap;transition:.15s}
.mkp:hover{border-color:var(--primary-400);color:var(--text);background:var(--surface-2)}
.mkp i{font-style:normal;font-size:11px;font-weight:800;color:var(--warning-text);margin-left:7px}
@media(max-width:760px){
  .mkwrap::after{content:"";position:absolute;top:0;right:0;height:40px;width:34px;
    pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg))}
  .mkstrip,.mkstrip.wrapped{flex-wrap:nowrap;overflow-x:auto;padding-right:26px;
    scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .mkp{scroll-snap-align:start;padding:8px 14px;font-size:12.5px}
}

.cthgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px}
.cth{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-sm);padding:10px 12px;transition:.15s}
.cth:hover{border-color:var(--primary-400);transform:translateY(-2px)}
.cth i{font-style:normal;font-size:18px;line-height:1}
.cth b{font-size:13.5px;font-weight:800;letter-spacing:-.2px;display:block}
.cth em{font-style:normal;font-size:10.5px;color:var(--muted);font-weight:700;display:block;margin-top:1px}
@media(max-width:600px){.cthgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}}

.probrow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.probcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);
  padding:14px;text-align:center}
.probcard.win{border-color:rgba(108,180,122,.45);background:rgba(108,180,122,.07)}
.probcard .pl{display:block;font-size:12px;color:var(--muted);font-weight:700}
.probcard b{display:block;font-size:30px;font-weight:900;letter-spacing:-1px;margin:3px 0 2px}
.probcard.win b{color:var(--success-text)}
.probcard em{font-style:normal;font-size:11px;color:var(--text-2);font-weight:700}
.probbar{display:flex;height:8px;border-radius:99px;overflow:hidden;margin-top:12px;background:var(--surface-2)}
.probbar i{display:block}
.probbar .ph{background:var(--success)} .probbar .pd{background:var(--muted)} .probbar .pa{background:var(--primary-400)}
@media(max-width:600px){.probcard b{font-size:24px}}

.mtbl{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r);overflow:hidden;font-size:13.5px}
.mtbl th,.mtbl td{padding:10px 13px;border-bottom:1px solid var(--line);text-align:left}
.mtbl thead th{background:var(--surface-2);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;
  color:var(--muted);font-weight:800}
.mtbl tbody th{font-weight:700;color:var(--text)}
.mtbl td{color:var(--text-2)}
.mtbl tbody tr:last-child th,.mtbl tbody tr:last-child td{border-bottom:0}
.mtbl b{color:var(--warning-text)}

.csgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px}
.cs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);
  padding:12px;text-align:center}
.cs b{display:block;font-size:20px;font-weight:900;letter-spacing:-.5px}
.cs span{font-size:11.5px;color:var(--muted);font-weight:700}

.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:700px){.duo{grid-template-columns:1fr}}
.fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px}
.fcard h3{font-size:14.5px;font-weight:800;margin-bottom:9px}
.frm{display:flex;gap:5px;margin-bottom:11px}
.frm i{font-style:normal;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;
  font-size:11.5px;font-weight:800}
.frm .w{background:rgba(108,180,122,.18);color:var(--success-text)}
.frm .d{background:var(--surface-2);color:var(--muted)}
.frm .l{background:rgba(240,86,95,.16);color:var(--danger-text)}
.flist{list-style:none;margin:0;padding:0}
.flist li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;
  border-top:1px solid var(--line);font-size:13px}
.flist li:first-child{border-top:0}
.flist span{color:var(--text-2)}
.flist em{font-style:normal;color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap}
.flist.h2h{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);
  padding:4px 16px;margin-top:10px}

.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.facts>div{padding:12px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}
.facts dt{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:800}
.facts dd{font-size:13.5px;color:var(--text);font-weight:700;margin-top:3px}

.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.stbl{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r);overflow:hidden;font-size:13.5px;min-width:560px}
.stbl th,.stbl td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:center}
.stbl thead th{background:var(--surface-2);font-size:10.5px;color:var(--muted);font-weight:800}
.stbl tbody th{text-align:left;font-weight:700;color:var(--text);white-space:nowrap}
.stbl td{color:var(--text-2);font-variant-numeric:tabular-nums}
.stbl .pos{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;
  background:var(--surface-2);font-size:11.5px;font-weight:800;margin-right:8px;color:var(--muted)}
.stbl tr.ucl .pos{background:rgba(46,82,190,.3);color:#A9BDF0}
.stbl tr.rel .pos{background:rgba(240,86,95,.2);color:#FF9BA1}
.stbl .gd{font-weight:700}
.stbl tbody tr:last-child th,.stbl tbody tr:last-child td{border-bottom:0}

#predTable .trow.res{grid-template-columns:1fr 70px 1fr 92px}
.score{font-size:15px;font-weight:900;letter-spacing:-.3px;text-align:center}
.verdict{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  text-align:center;padding:4px 0;border-radius:6px}
.verdict.won{background:rgba(108,180,122,.16);color:var(--success-text)}
.verdict.lost{background:rgba(240,86,95,.14);color:var(--danger-text)}
@media(max-width:700px){#predTable .trow.res{grid-template-columns:1fr 58px 76px}
  #predTable .trow.res .tip{display:none}}

.devnote{font-size:12.5px;color:var(--muted);line-height:1.55;margin-top:12px;padding:10px 13px;
  border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--surface-3)}
.devnote a{color:var(--warning-text)}

.rl-sub{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;
  color:var(--muted);font-weight:800;padding:11px 2px 5px;opacity:.75}
.rl-find{position:relative;margin:4px 0 8px}
.rl-find input{width:100%;background:var(--surface-2);border:1px solid var(--line);
  border-radius:8px;padding:8px 11px;font-size:13px;color:var(--text);font-family:inherit}
.rl-find input::placeholder{color:var(--muted)}
.rl-find input:focus{outline:2px solid var(--warning);outline-offset:1px;border-color:transparent}
.rl-none{font-size:12px;color:var(--muted);padding:8px 2px}
.rl-scroll.sm{max-height:210px}
.rl-scroll{max-height:520px;overflow-y:auto;scrollbar-width:thin;
  scrollbar-color:var(--line) transparent;padding-right:3px}
.rl-scroll::-webkit-scrollbar{width:6px}
.rl-scroll::-webkit-scrollbar-track{background:transparent}
.rl-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:9px}
.rl-c{border-bottom:1px solid var(--line)}
.rl-c:last-child{border-bottom:0}
.rl-c>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:8px 2px;font-size:13px;font-weight:700;color:var(--text-2);cursor:pointer;
  list-style:none;border-radius:6px}
.rl-c>summary::-webkit-details-marker{display:none}
.rl-c>summary:hover{color:var(--text)}
.rl-c>summary>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}
.rl-c>summary::after{content:"";width:0;height:0;flex:0 0 auto;order:3;
  border-left:4px solid transparent;border-right:4px solid transparent;
  border-top:5px solid var(--muted);transition:transform .18s}
.rl-c[open]>summary::after{transform:rotate(180deg)}
.rl-c[open]>summary{color:var(--warning-text)}
.rl-c>a{display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:6px 2px 6px 26px;font-size:12.5px;color:var(--muted)}
.rl-c>a:hover{color:var(--text)}
.rl-c>a.on{color:var(--warning-text);font-weight:800}
.rl-all2{font-size:12px!important;color:var(--text-2)!important;font-weight:700}
.rl-c .cnt{font-variant-numeric:tabular-nums}

#predTable .trow.sp2{grid-template-columns:1fr 76px 120px 54px 92px}
#predTable .trow.sp3{grid-template-columns:1fr 100px 120px 54px 92px}
#predTable .trow.sp0{grid-template-columns:1fr 92px 60px 104px 58px}

#predTable .trow.spm,#predTable .thead.spm{grid-template-columns:1fr 100px 120px 54px 92px}

#accTable .trow.acc{grid-template-columns:1fr 88px 76px 76px 104px;gap:12px}
#accTable .trow.acc .teams{display:flex;align-items:center;gap:8px;font-weight:800}
#accTable .trow.acc a.teams{color:var(--text);text-decoration:none}
#accTable .trow.acc a.teams:hover b{text-decoration:underline}
#accTable .trow.acc a.teams .fl{font-style:normal;width:18px;text-align:center;flex:none}
#accTable .accn{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;
  color:var(--text-2)}
#accTable .accn.ok{color:var(--success-text)}
#accTable .accn.no{color:var(--danger-text)}
#accTable .accpc{text-align:right;font-variant-numeric:tabular-nums}
#accTable .accpc b{font-size:15px;font-weight:900}

#accTable .accpc em{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:700}
#accTable .thead.acc span{font-size:10px;letter-spacing:.6px}
#accTable .thead.acc .accn,#accTable .thead.acc .accpc{text-align:right}
#accTable .trow.acc.tot{border-top:2px solid var(--line);background:var(--surface-2)}
#accTable .trow.acc.tot .accpc b{font-size:16px}
@media(max-width:700px){

  #accTable .trow.acc{grid-template-columns:1fr 62px 62px 78px;gap:8px}
  #accTable .trow.acc .accn.no,#accTable .thead.acc span:nth-child(4){display:none}
  #accTable .trow.acc a.teams{font-size:13.5px}
}

#lawfulTable .trow.legal{grid-template-columns:1.1fr 1.6fr 1.1fr;gap:14px;
  align-items:start;padding-top:12px;padding-bottom:12px}
#lawfulTable .trow.legal span{font-size:13px;line-height:1.5;color:var(--text-2)}
#lawfulTable .trow.legal span b{color:var(--text);font-weight:800}
#lawfulTable .thead.legal span{font-size:10px;letter-spacing:.6px;color:var(--muted)}
@media(max-width:760px){
  #lawfulTable .trow.legal{grid-template-columns:1fr;gap:4px}
  #lawfulTable .thead.legal{display:none}
  #lawfulTable .trow.legal span:nth-child(2)::before{content:"Purpose: ";color:var(--muted);
    font-weight:800}
  #lawfulTable .trow.legal span:nth-child(3)::before{content:"Basis: ";color:var(--muted);
    font-weight:800}
}

.prose .plist{margin:10px 0 18px;padding-left:20px}
.prose .plist li{margin-bottom:7px;line-height:1.65;color:var(--text-2)}
.prose .plist li b{color:var(--text)}

#boardTable .trow.board{grid-template-columns:44px 1fr 88px 76px 104px;gap:12px}
#boardTable .trow.board .rank{font-weight:900;color:var(--muted);text-align:center;
  font-variant-numeric:tabular-nums}
#boardTable .trow.board.top .rank{color:var(--brand);font-size:16px}
#boardTable .trow.board .teams{display:flex;flex-direction:column;gap:1px;font-weight:800}
#boardTable .accn{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}
#boardTable .accpc{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}
@media(max-width:700px){
  #boardTable .trow.board{grid-template-columns:34px 1fr 66px 78px;gap:8px}
  #boardTable .trow.board .accn.ok,#boardTable .thead.board span:nth-child(4){display:none}
}

#codeTable .trow.code{grid-template-columns:1fr 108px 68px 52px 78px;gap:12px}
#codeTable .trow.code .teams{display:flex;flex-direction:column;gap:1px;font-weight:800}
#codeTable .codeval{text-align:center}
#codeTable .codeval b{font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:800;
  letter-spacing:1.5px;background:var(--surface-2);border:1px solid var(--line);
  border-radius:6px;padding:4px 8px;display:inline-block}
#codeTable .odd{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}
#codeTable .accn{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-2)}
@media(max-width:700px){
  #codeTable .trow.code{grid-template-columns:1fr 96px 62px;gap:8px}
  #codeTable .accn,#codeTable .anz,
  #codeTable .thead.code span:nth-child(4),#codeTable .thead.code span:nth-child(5){display:none}
}

#siteTable .trow.site{grid-template-columns:1fr 120px 1fr 76px;gap:12px}
#siteTable .trow.site .teams{display:flex;flex-direction:column;gap:1px;font-weight:800}
#siteTable .accn{text-align:left;font-weight:700;color:var(--text-2);font-size:12.5px}
#siteTable .cmp{color:var(--muted);font-size:12.5px}
@media(max-width:700px){
  #siteTable .trow.site{grid-template-columns:1fr 100px 72px;gap:8px}
  #siteTable .trow.site>.cmp,#siteTable .thead.site span:nth-child(3){display:none}
}

#liveTable .trow.live{grid-template-columns:1fr 130px 104px;gap:12px}
#liveTable .trow.live .teams{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;
  font-weight:800}
#liveTable .trow.live .teams small{flex-basis:100%}
@media(max-width:700px){
  #liveTable .trow.live{grid-template-columns:1fr 100px 88px;gap:8px}
}

#h2hTable .trow.h2h{grid-template-columns:112px 1fr 1fr 104px;gap:12px}
#h2hTable .trow.h2h .ko{font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}
#h2hTable .trow.h2h .cmp{color:var(--muted);font-size:12.5px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
#h2hTable .trow.h2h .teams{font-weight:800}
@media(max-width:700px){
  #h2hTable .trow.h2h{grid-template-columns:1fr 96px;gap:8px}
  #h2hTable .trow.h2h .ko,#h2hTable .trow.h2h .cmp,
  #h2hTable .thead.h2h span:nth-child(1),#h2hTable .thead.h2h span:nth-child(2){display:none}
}
.prob.two{display:grid;grid-template-columns:1fr 1fr;gap:4px}

.teams small .cmpc.spt{min-width:0;font-family:inherit;font-size:10px;
  letter-spacing:0;font-weight:800;padding:1px 6px;white-space:nowrap;
  color:var(--text-2)}

.teams small{display:flex;align-items:center;gap:6px}
.teams small .ko{flex:none;min-width:38px;font-variant-numeric:tabular-nums;
  font-weight:800;color:var(--text-3);letter-spacing:-.01em}
.teams small .fl{flex:none;font-style:normal;width:16px;text-align:center}
.teams small .cmpc{flex:none;min-width:34px;text-align:center;
  background:var(--surface-2);border:1px solid var(--line);border-radius:5px;
  padding:1px 4px;font-size:9.5px;font-weight:900;letter-spacing:.3px;
  color:var(--text-3);font-family:ui-monospace,Menlo,monospace}
.teams small .cmp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:520px){.teams small .cmp{display:none}}

.scr{text-align:center;align-self:center;line-height:1.15}
.scr b{display:block;min-width:62px;margin:0 auto;
  background:var(--surface-2);border:1px solid var(--line);border-radius:8px;
  padding:6px 8px;font-size:14px;font-weight:900;
  font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.scr em{display:block;font-style:normal;font-size:8.5px;font-weight:800;
  text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-top:3px}
.scr.lv b{color:var(--danger-text);border-color:rgba(240,86,95,.42);
  background:rgba(240,86,95,.08)}
.scr.lv em{display:inline-flex;align-items:center;gap:4px;color:var(--danger-text)}
.scr-anz{justify-self:center;align-self:center}

.tlegend{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;
  margin:12px 0 6px;font-size:12px;font-weight:700;color:var(--muted)}
.tlegend span{display:inline-flex;align-items:center;gap:7px}
.tlegend .tip,.tlegend .scr{display:inline-flex;align-items:center;padding:0}
.tlegend .tip b,.tlegend .scr b{display:block;min-width:34px;margin:0;padding:3px 7px;
  font-size:11px;font-weight:900;text-align:center;border-radius:7px}
.tlegend .tip{border-radius:7px}

.tip.won{background:rgba(108,180,122,.16);color:var(--success-text);
  box-shadow:inset 0 0 0 1px rgba(108,180,122,.4)}
.tip.lost{background:rgba(240,86,95,.13);color:var(--danger-text);
  box-shadow:inset 0 0 0 1px rgba(240,86,95,.34)}
.tip.pend{background:rgba(248,202,69,.14);color:var(--warning-text);
  box-shadow:inset 0 0 0 1px rgba(248,202,69,.32)}

@media(max-width:900px){

  #predTable .trow.sp2,#predTable .trow.sp3,#predTable .trow.spm,
  #predTable .thead.spm{grid-template-columns:1fr 74px 92px 76px;gap:9px}
  #predTable .trow.sp2 .prob,#predTable .trow.sp3 .prob,#predTable .trow.spm .prob,
  #predTable .thead.sp2 .prob,#predTable .thead.sp3 .prob,
  #predTable .thead.spm .prob{display:flex!important}
  #predTable .trow.sp2 .odd,#predTable .trow.sp3 .odd,#predTable .trow.spm .odd,
  #predTable .thead.sp2 span:nth-child(4),#predTable .thead.sp3 span:nth-child(4),
  #predTable .thead.spm span:nth-child(4){display:none!important}
  #predTable .thead.sp2 span:last-child,#predTable .thead.sp3 span:last-child,
  #predTable .thead.spm span:last-child{display:block!important}

  #predTable .teams b{display:block;line-height:1.25}
  #predTable .teams .vs{display:none}
  #predTable .teams{font-size:13.5px}
  #predTable .prob i{font-size:10.5px;padding:4px 0}
  #predTable .tip b{font-size:12px}
  #predTable .scr b{font-size:13px;min-width:56px}
}
@media(max-width:760px){
  #predTable .trow.sp0{grid-template-columns:1fr 54px 58px}
  #predTable .trow.sp0 .anz,#predTable .trow.sp0 .tot{display:none}
}
@media(max-width:400px){

  #predTable .trow.sp2,#predTable .trow.sp3,#predTable .trow.spm,
  #predTable .thead.spm{grid-template-columns:1fr 64px 80px 66px;
    gap:6px;padding-left:10px;padding-right:10px}
  #predTable .teams{font-size:12.5px}
  #predTable .teams small{font-size:10px;gap:5px}
  #predTable .teams small .ko{min-width:34px}
  #predTable .prob i{font-size:9.5px;padding:3px 0}
  #predTable .tip b{font-size:11.5px}
  #predTable .scr b{font-size:12px;min-width:52px;padding:5px 4px}
  #predTable .scr em{font-size:7.5px}
  #predTable .scr-anz{padding:6px 8px}
}

#predTable .trow.dsep{display:flex;align-items:baseline;gap:10px;
  background:var(--surface-2);padding:9px 16px;border-bottom:1px solid var(--line)}
#predTable .trow.dsep span{font-size:12px;font-weight:900;letter-spacing:.02em;
  text-transform:uppercase;color:var(--warning-text)}
#predTable .trow.dsep em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}
#predTable .trow.dsep:hover{background:var(--surface-2)}

.ctabtns{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:620px){.ctabtns{width:100%}.ctabtns .btn{flex:1;text-align:center}}

.rl-empty{margin:4px 10px 8px;padding:8px 10px;border-radius:8px;
  background:var(--surface-2);border:1px dashed var(--line);
  font-size:11.5px;color:var(--muted);line-height:1.5}
.rl-empty a{color:var(--warning-text);font-weight:800;white-space:nowrap}

.nogames{display:flex;flex-direction:column;align-items:flex-start;gap:8px;
  background:var(--surface);border:1px solid var(--line);
  border-left:3px solid var(--warning);border-radius:var(--r);
  padding:18px 20px;margin:16px 0}
.nogames b{font-size:16px;font-weight:800}
.nogames span{font-size:13.5px;color:var(--muted);line-height:1.6;max-width:60ch}
.nogames .btn{margin-top:4px}

.factgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.fact{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);
  border-radius:var(--r-sm);padding:14px 16px}
.fact b{display:block;font-size:14px;font-weight:800;letter-spacing:-.2px;margin-bottom:5px}
.fact span{font-size:13px;color:var(--text-2);line-height:1.5}

footer,#faq,#about-topic,.rail{content-visibility:auto}
footer{contain-intrinsic-size:auto 900px}
#faq{contain-intrinsic-size:auto 700px}
#about-topic{contain-intrinsic-size:auto 1200px}
.rail{contain-intrinsic-size:auto 1400px}

#predTable .trow.dsep span a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--muted)}
#predTable .trow.dsep span a:hover,#predTable .trow.dsep em a:hover{color:var(--warning-text)}
#predTable .trow.dsep em a{color:var(--text-2);font-weight:800}

.slipbar{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"odds book code bet" "calc calc calc calc";gap:12px 16px;align-items:center;
  background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--r-sm);padding:14px 16px;margin-top:14px}
.sb-odds{grid-area:odds;display:flex;flex-direction:column;gap:2px;min-width:92px}
.sb-odds span,.sb-lab{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.sb-odds b{font-size:26px;font-weight:900;letter-spacing:-.5px;color:var(--warning-text);line-height:1}
.sb-book{grid-area:book;display:flex;flex-direction:column;gap:4px;max-width:220px}
.sb-code{grid-area:code;display:flex;flex-direction:column;gap:4px}
.sb-code code{font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:800;letter-spacing:.08em;background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;padding:8px 12px;display:inline-block}
.sb-copy{align-self:flex-start;background:none;border:0;color:var(--primary-400);font-weight:800;font-size:12px;cursor:pointer;padding:0;font-family:inherit}
.sb-copy.done{color:var(--success-text)}
.sb-bet{grid-area:bet;height:44px;padding:0 18px;white-space:nowrap}
.sb-calc{grid-area:calc;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}
.sb-in{display:flex;align-items:center;gap:6px}.sb-in span{font-weight:800;color:var(--muted)}.sb-in .fld{width:130px}
.sb-out{margin:0;font-size:14px;color:var(--text-2)}.sb-out b{color:var(--text);font-weight:900}.sb-out small{color:var(--muted)}
@media(max-width:760px){.slipbar{grid-template-columns:1fr 1fr;grid-template-areas:"odds code" "book book" "bet bet" "calc calc"}.sb-bet{width:100%}.sb-book{max-width:none}}

.bk-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.bk-slot{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:16px 18px;text-decoration:none;color:var(--text);position:relative;min-height:120px}
.bk-slot:hover{border-color:var(--warning)}.bk-slot-n{position:absolute;top:10px;right:12px;font-size:11px;font-weight:900;color:var(--muted)}
.bk-slot b{font-size:15px;font-weight:900}.bk-slot span{font-size:13px;color:var(--text-2);line-height:1.45}.bk-slot em{font-style:normal;font-size:12px;font-weight:800;color:var(--warning-text);margin-top:auto}
.bk-ctrl .fld[type=search]{flex:1 1 220px;min-width:160px}
.bk-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.bk-row{display:grid;grid-template-columns:36px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr) 86px;gap:6px 12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}
.bk-blurb{grid-column:2/-1;margin:0;font-size:12.5px;color:var(--text-2);line-height:1.45}
.bk-row:last-child{border-bottom:0}.bk-row:hover{background:var(--surface-2)}
.bk-head{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}
.bk-head:hover{background:var(--surface-2)}
.bk-rank{font-weight:900;color:var(--muted);font-size:13px}
.bk-id{display:flex;align-items:center;gap:10px;min-width:0}.bk-id b{display:block;font-size:14.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk-logo{flex:none;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.bk-flags{display:flex;gap:3px;align-items:center;font-size:13px}.bk-flags i{font-style:normal}.bk-flags em{font-style:normal;font-size:11px;color:var(--muted);font-weight:800}
.bk-lic{font-size:12.5px;color:var(--text-2);line-height:1.3}
.bk-feats{display:flex;flex-wrap:wrap;gap:4px}
.bk-tag{font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:3px 7px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);text-decoration:none;white-space:nowrap}
.bk-tag.ok{border-color:rgba(108,180,122,.5);color:var(--success-text)}.bk-tag.lnk:hover{border-color:var(--primary-400);color:var(--text)}
.bk-score{font-size:16px;font-weight:900;color:var(--warning-text)}.bk-rating small{color:var(--muted);font-weight:700}
.bk-pend{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}
.bk-visit{height:36px;padding:0 14px;font-size:13px}
.listed{display:flex;gap:24px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--r);padding:22px 24px}
.listed h2{font-size:20px;margin:0 0 6px}.listed>div>p{color:var(--text-2);margin:0 0 14px}
.listed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.listed-grid div{background:var(--surface-2);border-radius:10px;padding:12px 14px}
.listed-grid b{display:block;font-size:13.5px;font-weight:900;margin-bottom:4px}.listed-grid span{font-size:12.5px;color:var(--text-2);line-height:1.45}
.listed .btn{flex:none;white-space:nowrap}
@media(max-width:900px){.bk-feat{grid-template-columns:1fr}.listed{flex-direction:column;align-items:stretch}.listed-grid{grid-template-columns:1fr 1fr}
  .bk-row{grid-template-columns:28px minmax(0,1fr) 90px;grid-template-areas:"rank id visit" "rank lic visit" "rank feats visit" "rank blurb blurb";row-gap:4px}.bk-blurb{grid-area:blurb}
  .bk-head{display:none}.bk-rank{grid-area:rank}.bk-id{grid-area:id}.bk-lic{grid-area:lic}.bk-feats{grid-area:feats}.bk-visit{grid-area:visit;align-self:center}}
.bk-slot.sold{border-style:solid;border-color:var(--line);flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:0}
.bk-slot.sold .bk-logo{width:44px;height:44px;border-radius:10px}
.bk-slot.sold b{font-size:16px;flex:1 1 auto}.bk-slot.sold>span:not(.bk-logo):not(.bk-slot-n){flex:1 1 100%}.bk-slot.sold em{margin-top:0}
.bk-slot.sold:hover{border-color:var(--warning)}
.bk-nolink{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;font-size:11px;font-weight:800;color:var(--success-text);border:1px solid rgba(108,180,122,.5);border-radius:10px;text-transform:uppercase;letter-spacing:.03em}
.bk-nolink.closed{color:var(--muted);border-color:var(--line)}

.cvt-card{max-width:860px;margin:0 auto}
.cvt{display:flex;flex-direction:column;gap:12px}.cvt-row{display:flex;flex-direction:column;gap:5px}.cvt-row.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cvt-row.two>div{display:flex;flex-direction:column;gap:5px}.cvt-lab{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.cvt .fld{height:50px;font-size:15px;font-weight:700}.cvt input.fld{font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
.cvt-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cvt-go{height:50px;padding:0 24px;font-size:15px}
.cvt-tools{font-size:13px;color:var(--muted)}.cvt-tools a{color:var(--text-2);font-weight:700}.cvt-note{margin:0;font-size:12.5px;color:var(--muted)}
.cvt-result{margin-top:16px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--r-sm);padding:14px 16px}
.cvt-res-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cvt-res-head span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--success-text)}
.cvt-res-head b{font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:900;letter-spacing:.1em}.cvt-res-head small{color:var(--muted);font-size:12.5px}
.cvt-res-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2);margin:8px 0 10px}
.cvt-legs{display:flex;flex-direction:column;gap:4px}.cvt-leg{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;background:var(--surface);border-radius:8px;padding:8px 12px;font-size:13.5px}
.cvt-leg span{font-weight:700}.cvt-leg span small{display:block;font-weight:600;color:var(--muted);font-size:11.5px}.cvt-leg em{font-style:normal;color:var(--text-2)}.cvt-leg b{color:var(--warning-text)}
.cvt-leg.more{display:block;color:var(--muted);font-size:12.5px;background:none;padding:4px 12px}
.cvt-del{background:none;border:1px solid var(--line);color:var(--muted);width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:16px;line-height:1}
.cvt-res-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.cvt-res-actions .fld.sm{width:auto;min-width:200px}
.btn-ghost{background:none;border:1.5px solid var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--primary-400)}
.cvt-warn{margin:10px 0 0;font-size:12.5px;color:var(--muted)}
.cfeed{display:flex;flex-direction:column;gap:8px}
.cf-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 16px}
.cf-row.bad{border-left:3px solid var(--danger)}.cf-side{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-side small{font-size:11.5px;color:var(--muted);font-weight:700}
.cf-side b{font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:900;letter-spacing:.08em}.cf-side em{font-style:normal;font-size:12.5px;color:var(--text-2)}
.cf-arrow{font-size:20px;color:var(--warning-text);font-weight:900}.cf-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;color:var(--muted)}.cf-meta a{font-weight:800;color:var(--primary-400)}
.bk-logo.sm{width:28px;height:28px;font-size:10px;border-radius:7px;display:inline-grid;place-items:center;color:#fff;font-weight:900;font-style:normal}
.cthgrid.wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
@media(max-width:700px){.cvt-row.two{grid-template-columns:1fr}.cf-row{grid-template-columns:1fr auto 1fr;grid-template-areas:"a arrow b" "meta meta meta"}.cf-meta{grid-area:meta;flex-direction:row;justify-content:space-between;align-items:center}.cvt-leg{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto}}

.conv-hero{background:linear-gradient(180deg,var(--surface) 0,var(--bg) 100%);border-bottom:1px solid var(--line);padding:30px 0 90px;text-align:center}
.conv-hero .eyebrow{margin:0 0 8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--warning-text)}
.conv-hero h1{font-size:34px;font-weight:900;letter-spacing:-.8px;margin:0 0 10px}
.conv-lead{max-width:760px;margin:0 auto;font-size:15.5px;color:var(--text-2);line-height:1.6}
.conv-shell{margin:-70px auto 0;max-width:1060px;padding:0 16px;position:relative;z-index:2}
.conv-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--warning);border-radius:var(--r);padding:20px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.conv-form{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:10px;align-items:stretch}
.conv-form .inp,.conv-form .sel{height:54px;background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;color:var(--text);padding:0 14px;font-size:15px;font-weight:700;font-family:inherit;width:100%}
.conv-form .inp{font-family:ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}
.conv-form .inp:focus,.conv-form .sel:focus{border-color:var(--primary-400);outline:none}
.btn-conv{height:54px;padding:0 26px;font-size:15px;white-space:nowrap}
.tool-links{display:flex;gap:6px 18px;flex-wrap:wrap;justify-content:center;margin:14px 0 0;font-size:13px}
.tool-links a{color:var(--text-2);font-weight:800;text-decoration:none;padding:6px 10px;border-radius:8px}
.tool-links a:hover{background:var(--surface-2);color:var(--text)}.tool-links a[aria-current]{color:var(--warning-text)}
.stats-bar{padding:22px 0 6px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.stat-item{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 10px}
.stat-item b{display:block;font-size:24px;font-weight:900;color:var(--warning-text);letter-spacing:-.5px}.stat-item span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.codes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bet-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.bet-card.bad{border-color:rgba(240,86,95,.45)}
.bet-card-main{padding:16px 16px 12px}.bet-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}
.bet-row-r{text-align:right}.bet-row .odds{margin:0;font-size:12px;font-weight:800;color:var(--muted)}
.bet-row .code{margin:2px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:20px;font-weight:900;letter-spacing:.08em}
.bet-row-r .code{color:var(--warning-text)}
.bkp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-2)}
.bk-from,.bk-to{display:flex;align-items:center;gap:6px;min-width:0}.bk-to{justify-content:flex-end}
.ev-pill{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;white-space:nowrap;color:var(--text-2)}
.bk-pill{background:var(--primary);color:#fff;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:800;white-space:nowrap}
.card-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);background:var(--surface-2);padding:9px 14px;margin-top:auto}
.vote-btn{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:7px;padding:5px 9px;font-size:12px;display:inline-flex;gap:4px;align-items:center;font-family:inherit;cursor:pointer}
.vote-btn:hover{border-color:var(--primary-400);color:var(--text)}
.time-ago{font-size:11.5px;color:var(--muted);margin-left:auto}.det-link{font-size:12px;font-weight:800;color:var(--primary-400);text-decoration:none}
@media(max-width:900px){.conv-form{grid-template-columns:1fr 1fr}.conv-form .inp-code{grid-column:span 2}.btn-conv{grid-column:span 2}.codes-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.conv-hero h1{font-size:26px}}
@media(max-width:600px){.codes-grid{grid-template-columns:1fr}.conv-shell{margin-top:-60px}}
.bkp-row{flex-direction:column;align-items:stretch;gap:6px}.bk-from,.bk-to{justify-content:space-between}.bk-from>span:first-child,.bk-to>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bet-row .code{font-size:clamp(14px,2.2vw,20px);word-break:break-all}.bet-card.bad .bet-row-r .code{font-size:13px;color:var(--danger-text)}

.tool-hero{position:relative;overflow:hidden;background:var(--primary);color:#fff;text-align:center;padding:46px 0 52px;border-bottom:1px solid var(--line)}
.tool-hero::before,.tool-hero::after{content:"";position:absolute;top:-40%;width:38%;height:180%;background:rgba(255,255,255,.07);transform:skewX(-22deg);pointer-events:none}
.tool-hero::before{left:-14%}.tool-hero::after{right:-18%;background:rgba(0,0,0,.14)}
.tool-hero .wrap{position:relative}.tool-hero h1{font-size:34px;font-weight:900;letter-spacing:-.8px;margin:0 0 10px;color:#fff}
.tool-hero p{max-width:760px;margin:0 auto;font-size:15px;line-height:1.6;color:rgba(255,255,255,.82)}
.tool-hero .eyebrow{margin:0 0 8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--warning-text)}
.tool-hero.conv-hero{padding-bottom:96px}
.gwrap{max-width:860px}
.gstep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin-bottom:14px}
.gstep h2{font-size:18px;margin:0 0 6px}.gstep-p{margin:0 0 14px;font-size:13.5px;color:var(--text-2);line-height:1.5}.gstep-p b{color:var(--text)}
.gchips,.gfolds{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gchips .glab{flex:1 1 100%}
.gchip{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}
.gchip[aria-pressed="true"]{background:var(--primary);border-color:var(--primary-400);color:#fff}.gchip[aria-pressed="true"]::before{content:"\2713  "}
.glab{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;color:var(--muted);margin:12px 0 6px}
.gmini{font-size:12px;font-weight:800;color:var(--warning-text);text-decoration:underline}
.gnum{width:120px;height:42px}
.grange-head{display:flex;justify-content:space-between;font-size:13px;font-weight:800;margin-bottom:6px}.grange-head b{color:var(--warning-text)}
.grange input[type=range]{width:100%;accent-color:var(--primary-400)}.grange-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:2px}
.gnote{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.ggo{display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap}
.gpop{border:0;padding:0;background:transparent;max-width:min(560px,94vw);width:100%}.gpop::backdrop{background:rgba(0,0,0,.6)}
.gpop-card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-top:3px solid var(--warning);border-radius:var(--r);padding:22px;position:relative;max-height:88vh;overflow:auto}
.gpop-x{position:absolute;top:10px;right:12px;background:none;border:0;color:var(--muted);font-size:26px;cursor:pointer;line-height:1}
.gpop-head{text-align:center}.gpop-book{display:inline-block;background:var(--primary);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}
.gpop-head h2{font-size:15px;color:var(--muted);margin:10px 0 4px;font-weight:700}
.gpop-code{display:flex;justify-content:center;align-items:center;gap:10px}.gpop-code b{font-family:ui-monospace,Menlo,monospace;font-size:34px;font-weight:900;letter-spacing:.12em}
.gpop-meta{display:flex;justify-content:center;gap:16px;font-size:12.5px;color:var(--text-2);margin:6px 0 14px}.gpop-meta b{color:var(--text)}
.gpop-legs{display:flex;flex-direction:column;gap:6px}.gleg{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;background:var(--surface-2);border-radius:10px;padding:9px 12px}
.gleg a{font-weight:800;color:var(--text);text-decoration:none;font-size:13.5px}.gleg a small{display:block;font-weight:600;color:var(--muted);font-size:11.5px}
.gleg em{font-style:normal;font-size:12.5px;color:var(--text-2)}.gleg b{color:var(--warning-text);font-size:14px}.gleg .gp{font-size:11px;font-weight:800;color:var(--success-text);grid-column:2/4;text-align:right}
.gpop-calc{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.gpop-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.gpop-actions .btn{flex:1 1 auto}
.gpop-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--muted)}
.gpop-share a{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-weight:800;color:var(--text);text-decoration:none;font-size:12px}
.gpop-url{display:flex;gap:6px;flex:1 1 100%}.gpop-url .fld{flex:1}
@media(max-width:600px){.tool-hero h1{font-size:26px}.gpop-code b{font-size:26px}}

.tool-hero{padding:54px 0 60px;background:linear-gradient(120deg,var(--primary-700) 0,var(--primary) 55%,var(--primary-400) 100%)}
.tool-hero::before,.tool-hero::after{top:-60%;width:30%;height:220%;transform:skewX(-28deg)}
.tool-hero::before{left:-10%;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.04))}
.tool-hero::after{right:-6%;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.14))}
.tool-hero .wrap::before,.tool-hero .wrap::after{content:"";position:absolute;top:-80px;width:18%;height:260px;background:rgba(0,0,0,.16);transform:skewX(-28deg);z-index:0}
.tool-hero .wrap::before{left:4%}.tool-hero .wrap::after{right:14%;top:40px;background:rgba(255,255,255,.08)}
.tool-hero h1,.tool-hero p,.tool-hero .eyebrow{position:relative;z-index:1}
.tool-hero.conv-hero{padding-bottom:110px}
.conv-card{padding:0;overflow:hidden;border-top:0}
.conv-body{padding:22px 20px 18px}
.conv-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,var(--primary) 0,var(--primary-400) 100%);color:#fff;text-decoration:none;padding:18px 20px;min-height:84px}
.conv-banner.low{background:linear-gradient(90deg,var(--primary-700) 0,var(--primary) 100%)}
.conv-banner b{font-size:16px;font-weight:900;letter-spacing:-.2px}.conv-banner>span:last-child{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--warning-text);white-space:nowrap}
.conv-banner .ad-tag{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.3)}
@media(max-width:600px){.conv-banner{flex-wrap:wrap;min-height:0}.conv-banner>span:last-child{margin-left:0}.tool-hero .wrap::before,.tool-hero .wrap::after{display:none}}
.tool-hero .crumbs.in-hero{position:relative;z-index:1;background:none;border:0;padding:0;margin:0 0 14px;font-size:12.5px;color:rgba(255,255,255,.7);display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.tool-hero .crumbs.in-hero a{color:rgba(255,255,255,.85);text-decoration:none;font-weight:700}.tool-hero .crumbs.in-hero a:hover{color:var(--warning-text)}
.tool-hero .crumbs.in-hero span[aria-current]{color:var(--warning-text);font-weight:800}.tool-hero .crumbs.in-hero .crumb-sep{color:rgba(255,255,255,.4)}

.gpop[open]{position:fixed;inset:0;margin:auto;width:min(560px,94vw);height:fit-content;max-height:92vh}
.gpop-edit{align-items:center}.gpop-edit .fld.sm{flex:1 1 220px;width:auto}
.gleg .cvt-del{justify-self:end}.gleg:has(.cvt-del){grid-template-columns:minmax(0,1fr) auto auto auto}
.powered{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted)}
.powered a{display:inline-flex;align-items:center;color:var(--text);text-decoration:none}.powered .pb-logo{height:30px;width:auto;display:block}.powered .sr{position:absolute;left:-9999px}
.gleg.gone{opacity:.55}.gleg.gone a,.gleg.gone em{text-decoration:line-through}
.gst{font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);margin-right:4px}
.gst.kept{color:var(--success-text)}.gst.softened,.gst.stepped{color:var(--warning-text)}.gst.removed,.gst.dropped{color:var(--danger-text)}
.gleg{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto}.gleg a{min-width:0}.gleg em{text-align:right}
.gleg .gp{grid-column:1/-1;text-align:left;font-weight:700;line-height:1.4}.gleg:has(.cvt-del){grid-template-columns:minmax(0,1fr) minmax(0,auto) auto auto}

.qpop{max-width:min(460px,94vw)}.qpop .gpop-card{border-top-color:var(--danger);text-align:center}
.qpop-h{font-size:20px!important;color:var(--text)!important;font-weight:900!important;margin:12px 0 6px!important}
.qpop-p{font-size:14px;line-height:1.6;color:var(--text-2);margin:0 0 4px}
.qpop .gpop-actions{flex-direction:column}
.qpill{display:inline-block;margin:4px auto 0;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;color:var(--muted)}

.tool-hero .hero-stats{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:18px auto 0;max-width:760px}
.hero-stats .hstat{display:flex;flex-direction:column;align-items:center;min-width:120px;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.hero-stats .hstat b{font-size:22px;font-weight:900;letter-spacing:-.5px;color:#fff;line-height:1.1}
.hero-stats .hstat span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:3px}
.ls-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:0 0 14px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}
.ls-filter label{display:flex;flex-direction:column;gap:4px;min-width:0}
.ls-filter label span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.ls-filter .btn{height:42px;white-space:nowrap}
.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
@media(max-width:700px){.ls-filter{grid-template-columns:1fr 1fr}.ls-filter .btn{grid-column:span 2}.hero-stats .hstat{min-width:calc(50% - 10px)}}

.nwsgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.nws{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 16px;text-decoration:none;color:var(--text);transition:border-color .15s,transform .15s}
.nws:hover{border-color:var(--primary-400);transform:translateY(-2px)}
.nws[hidden]{display:none}
.nws b{font-size:15.5px;font-weight:850;letter-spacing:-.3px;line-height:1.3}
.nws-cat{align-self:flex-start;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--warning-text);background:rgba(255,204,0,.12);border:1px solid rgba(255,204,0,.3);border-radius:20px;padding:3px 9px}
.nws-ex{font-size:13.5px;color:var(--text-2);line-height:1.55;flex:1}
.nws-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:700;border-top:1px solid var(--line);padding-top:10px;margin-top:2px}
.nws-meta span::before{content:"\00b7";margin-right:8px}
.toc{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--r);padding:16px 20px}
.toc b{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.toc ol{margin:0;padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}
.toc li{font-size:14px;line-height:1.6}
.toc a{color:var(--text);font-weight:700;text-decoration:none}.toc a:hover{color:var(--warning-text);text-decoration:underline}
.worklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.worklist .work{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"cat title meta" "cat ex meta";gap:4px 14px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}
.worklist .nws-cat{grid-area:cat;margin-top:2px}
.worklist .work a{grid-area:title;font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--text);text-decoration:none}
.worklist .work a:hover{color:var(--warning-text)}
.worklist .work-ex{grid-area:ex;font-size:13px;color:var(--text-2);line-height:1.5}
.worklist .work-meta{grid-area:meta;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}
.tool-hero .hero-ctas{position:relative;z-index:1;justify-content:center;margin-top:18px}
@media(max-width:700px){.toc ol{grid-template-columns:1fr}.worklist .work{grid-template-columns:1fr;grid-template-areas:"cat" "title" "ex" "meta"}.worklist .work-meta{white-space:normal}}

.votegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:12px}
.vcard .vmeta{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.vcard .vteams{font-size:16px;font-weight:900;letter-spacing:-.3px;line-height:1.3}
.vcard .vopts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.vcard .vopts .btn{flex-direction:column;gap:2px;padding:10px 6px;white-space:normal;text-align:center;line-height:1.2}
.vcard .vopts .btn span{font-size:13px;font-weight:800}
.vcard .vopts .btn i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--muted)}
.vcard .vopts .btn em{font-style:normal;font-size:11px;font-weight:900;color:var(--warning-text)}
.vcard .vopts .btn[aria-pressed="true"]{border-color:var(--warning);background:rgba(255,204,0,.12)}
.vcard .vsplit{display:flex;flex-direction:column;gap:6px}
.vcard .vbar{display:flex;height:8px;border-radius:6px;overflow:hidden;background:var(--surface-3)}
.vcard .vbar i{display:block;height:100%}
.vcard .vbar i:nth-child(1){background:var(--primary-400)}
.vcard .vbar i:nth-child(2){background:var(--muted)}
.vcard .vbar i:nth-child(3){background:var(--warning)}
.vcard .vsplit small{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700;color:var(--text-3)}
.vote-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:18px}
.vote-ctas .btn{text-decoration:none}
@media(max-width:600px){.vote-ctas .btn{width:100%}}
.authbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.authtabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-3);border-bottom:1px solid var(--line)}
.atab{background:none;border:0;border-bottom:3px solid transparent;padding:14px 8px;font:inherit;font-size:13.5px;font-weight:800;color:var(--text-4);cursor:pointer;white-space:nowrap}
.atab[aria-selected="true"]{color:var(--text);border-bottom-color:var(--warning);background:var(--surface)}
.atab:hover{color:var(--text)}
.authform{padding:24px 22px 26px;display:flex;flex-direction:column;gap:8px}
.authform[hidden]{display:none}
.authform .authh{font-size:20px;font-weight:900;letter-spacing:-.4px;margin:0}
.authform label{font-size:12.5px;font-weight:800;color:var(--text-3);margin-top:8px}
.authform .authnote{font-size:13px;color:var(--text-3);line-height:1.5;margin:0}
.authform .authnote a,.authform .chk a{color:var(--warning-text);font-weight:700}
.authform .authrow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}
.authform .authlink{font-size:13px;font-weight:800;color:var(--warning-text)}
.authform .chk{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;color:var(--text-2);line-height:1.45;margin-top:6px;cursor:pointer}
.authform .chk input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--warning)}
.authform .telwrap{display:flex;align-items:stretch}
.authform .telwrap .pfx{display:flex;align-items:center;padding:0 12px;background:var(--surface-3);border:1.5px solid var(--line);border-right:0;border-radius:10px 0 0 10px;font-size:14px;font-weight:800;color:var(--text-3)}
.authform .telwrap .fld{border-radius:0 10px 10px 0}
.authform .rules{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--muted)}
.authform .rules li::before{content:"\2022";color:var(--warning-text);margin-right:6px}
.authform .btn.wide{width:100%;margin-top:12px;padding:13px 17px}
@media(max-width:480px){.authtabs{grid-template-columns:1fr 1fr 1fr}.atab{font-size:12px;padding:12px 4px}}

.tool-hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.45)}
.tool-hero .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.tool-hero .hsearch{position:relative;z-index:1;display:flex;gap:8px;max-width:640px;margin:18px auto 0}
.tool-hero .hsearch .fld{flex:1;min-width:0;height:46px;background:#fff;color:var(--ink);border-color:transparent}
.tool-hero .hsearch .fld::placeholder{color:#6b7280}
.tool-hero .hsearch .btn{height:46px;white-space:nowrap}
.steps.three{grid-template-columns:repeat(3,1fr)}
.cgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}
.cgrid .card h2{font-size:20px;font-weight:900;letter-spacing:-.4px;margin-bottom:4px}
.cform form{display:flex;flex-direction:column;gap:6px}
.cform label{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}
.cform .fld{height:46px;padding:0 14px;font-size:14px}
.cform textarea.fld{height:auto;padding:12px 14px;line-height:1.5;resize:vertical}
.cform .btn{align-self:flex-start;margin-top:8px}
.cform .fnote{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:8px}
.cform .fnote a{color:var(--warning-text);font-weight:700}
.cfl{margin:0;display:grid;gap:12px}
.cfl dt{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.cfl dd{margin:2px 0 0;font-size:14.5px;font-weight:700;line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--line)}
.cfl dd:last-child{border-bottom:0;padding-bottom:0}
.cfl dd small{display:block;font-size:12.5px;font-weight:500;color:var(--text-2);margin-top:2px}
.cfl a{color:var(--warning-text)}
.legal h2{font-size:19px;font-weight:900;letter-spacing:-.4px;margin:26px 0 8px;scroll-margin-top:90px}
.legal p b{color:var(--text)}
.toc li small{display:block;color:var(--muted);font-weight:500;font-size:12.5px}
@media(max-width:860px){.cgrid{grid-template-columns:1fr}.steps.three{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tool-hero .hsearch{flex-direction:column}.steps.three{grid-template-columns:1fr}}

.authform .telwrap .pfx-sel{flex:0 0 118px;border-radius:10px 0 0 10px;border-right:0;font-weight:800;padding-left:10px}
.authform .telwrap .fld:not(.pfx-sel){border-radius:0 10px 10px 0;flex:1;min-width:0}
.pwwrap{position:relative}.pwwrap .fld{padding-right:62px}
.pwtoggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--surface-3);border:1px solid var(--line);color:var(--text-2);border-radius:8px;font-size:11.5px;font-weight:800;padding:5px 9px;cursor:pointer}
.authform .rules{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;list-style:none;margin:6px 0 12px;padding:0}
.authform .rules li{font-size:12px;color:var(--muted);padding-left:18px;position:relative}
.authform .rules li::before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line)}
.authform .rules li.ok{color:var(--success-text)}.authform .rules li.ok::before{background:var(--success);border-color:var(--success)}
.captcha-slot{display:flex;align-items:center;min-height:64px;margin:0 0 12px;padding:0 14px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12.5px}
.authnote.centre{text-align:center}.authnote .sep{margin:0 8px;color:var(--muted)}
@media(max-width:480px){.authform .rules{grid-template-columns:1fr}}

.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;font-weight:800}
.btn-google:hover{background:#f6f8ff}
.ordiv{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ordiv::before,.ordiv::after{content:"";flex:1;height:1px;background:var(--line)}
.authsteps{display:flex;list-style:none;margin:0 0 18px;padding:0;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}
.authsteps li{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}
.authsteps li span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-2);font-size:11px}
.authsteps li.done span{background:var(--success);color:#0b0f1a}.authsteps li.now{color:var(--text);border-color:var(--warning)}.authsteps li.now span{background:var(--warning);color:#0b0f1a}
@media(max-width:520px){.authsteps li{font-size:0;padding:8px}.authsteps li span{font-size:11px}}

.tool-hero.compact{padding:30px 0 34px}
.tool-hero.compact h1{font-size:28px;margin-bottom:6px}
.tool-hero.compact p{font-size:14px}
.tool-hero.compact .crumbs.in-hero{margin-bottom:8px}
.tool-hero.compact .eyebrow{margin-bottom:4px}
.tool-hero.compact .hero-stats{margin-top:14px;gap:8px}
.tool-hero.compact .hstat{padding:9px 10px}.tool-hero.compact .hstat b{font-size:19px}.tool-hero.compact .hstat span{font-size:10px}
@media(max-width:600px){.tool-hero.compact{padding:22px 0 26px}.tool-hero.compact h1{font-size:23px}.tool-hero.compact .hero-stats{gap:6px}.tool-hero.compact .hstat b{font-size:16px}}

.tool-hero.compact .hero-stats{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:14px}
.tool-hero.compact .hero-stats .hstat{flex:0 1 auto;min-width:0;flex-direction:row;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;padding:7px 14px;border-radius:999px}
.tool-hero.compact .hero-stats .hstat b{font-size:16px}.tool-hero.compact .hero-stats .hstat span{font-size:10.5px;letter-spacing:.06em}
@media(max-width:600px){.tool-hero.compact .hero-stats{flex-wrap:wrap}.tool-hero.compact .hero-stats .hstat{min-width:0;padding:6px 11px}.tool-hero.compact .hero-stats .hstat b{font-size:14px}}

.codes-pager{justify-content:center;margin-top:18px;gap:6px}
.codes-pager .pg{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:8px;min-width:34px;padding:7px 9px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer}
.codes-pager .pg:hover{border-color:var(--primary-400);color:var(--text)}.codes-pager .pg.on{background:var(--primary);border-color:var(--primary);color:#fff}
.codes-pager .pg:disabled{opacity:.4;cursor:default}.codes-pager .pg.prev,.codes-pager .pg.next{padding:7px 12px}
.codes-pager .pg-nums{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:560px}
.codes-pager .pg-status{flex:1 1 100%;text-align:center;font-size:12px;color:var(--muted);margin-top:4px}
.vote-btn.on{background:var(--primary);border-color:var(--primary);color:#fff}
.det-link{background:none;border:0;cursor:pointer;font-family:inherit;padding:0}
@media(max-width:600px){.codes-pager .pg-nums .pg:not(.on){display:none}.codes-pager .pg-nums .pg.on{display:inline-block}}
.qpill[hidden]{display:none}

.daysub{color:var(--text-2);font-size:14px;margin:0 0 10px}
.daystrip{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.daystrip a{flex:1 1 0;min-width:44px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 6px;font-size:12.5px;font-weight:800;color:var(--text-2);text-decoration:none}
.daystrip a:hover{border-color:var(--primary-400);color:var(--text)}.daystrip a.on{background:var(--primary);border-color:var(--primary);color:#fff}

.codes-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;margin-bottom:6px;border-bottom:1px solid var(--line);scrollbar-width:none}
.codes-chips::-webkit-scrollbar{display:none}
.codes-chips .chip{flex:0 0 auto;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap}
.codes-chips .chip:hover{border-color:var(--primary-400);color:var(--text)}.codes-chips .chip.on{background:var(--primary);border-color:var(--primary);color:#fff}

.pp{display:none}
@media(max-width:900px){
  #predTable .trow[class="trow"],.tbl .trow[class="trow"]{
    grid-template-columns:minmax(0,1fr) 68px 40px!important;
    grid-template-areas:"ko tip anz" "teams pp anz";row-gap:3px!important;align-items:center}
  .trow[class="trow"]>.ko{grid-area:ko;font-size:11.5px;font-weight:800;color:var(--muted);text-align:left;align-self:end}
  .trow[class="trow"]>.teams{grid-area:teams;align-self:start;min-width:0}
  .trow[class="trow"]>.anz{grid-area:anz;justify-self:end}
  .trow[class="trow"]>.tip{grid-area:tip;align-self:end;justify-self:stretch}
  .trow[class="trow"]>.pp{grid-area:pp;display:block;align-self:start;text-align:center;
    font-weight:900;font-size:13px;color:var(--warning-text);font-variant-numeric:tabular-nums}
  .trow[class="trow"]>.prob,.trow[class="trow"]>.odd{display:none!important}
  #predTable .trow[class="trow thead"],.tbl .trow[class="trow thead"]{
    grid-template-columns:minmax(0,1fr) 68px 40px!important;grid-template-areas:none}
  .trow[class="trow thead"]>span:nth-child(1),.trow[class="trow thead"]>span:nth-child(4),
  .trow[class="trow thead"]>span:nth-child(6){display:none!important}
  .trow[class="trow thead"]>span:nth-child(2){order:1}
  .trow[class="trow thead"]>span:nth-child(5){order:2;text-align:center}
  .trow[class="trow thead"]>span:nth-child(5)::after{content:" & %"}
  .trow[class="trow thead"]>span:nth-child(3){order:3;text-align:right}
}

@media(max-width:900px){
  .rrow:not(.thead){grid-template-columns:minmax(0,1fr) 48px 64px 62px!important;
    grid-template-areas:"teams final tip res" "teams final prob res";row-gap:2px!important}
  .rrow:not(.thead)>.teams{grid-area:teams}
  .rrow:not(.thead)>.fscore{grid-area:final}
  .rrow:not(.thead)>.otip{grid-area:tip;align-self:end}
  .rrow:not(.thead)>.oprob{grid-area:prob;display:block!important;align-self:start;text-align:center;
    font-weight:900;font-size:12.5px;color:var(--warning-text)}
  .rrow:not(.thead)>.rtag{grid-area:res}
  .rrow.thead{grid-template-columns:minmax(0,1fr) 48px 64px 62px!important}
  .rrow.thead>span{white-space:nowrap;overflow:hidden;text-overflow:clip}
  .rrow.thead>span:nth-child(4),.rrow.thead>span:nth-child(5),.rrow.thead>span:nth-child(7){display:none!important}
}

.votegrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:12px!important}
.vcard{padding:14px 16px!important;gap:10px!important}
.vcard .vtop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.vcard .vvol{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}
.vcard .vteams{font-size:16px}
.vtabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}
.vtab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-size:13px;
  font-weight:800;padding:6px 10px;margin-bottom:-1px;cursor:pointer}
.vtab[aria-selected="true"]{color:var(--text);border-bottom-color:var(--warning)}
.vcard .vopts{display:flex!important;flex-direction:column;gap:6px}
.vcard .vopts[hidden]{display:none!important}
.vrow{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:12px;width:100%;
  padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;text-align:left;cursor:pointer;
  background:linear-gradient(90deg,rgba(46,82,190,.20) var(--p),var(--surface) var(--p));transition:border-color .15s,transform .08s}
.vrow:hover{border-color:var(--warning)}
.vrow:active{transform:scale(.985)}
.vrow[aria-pressed="true"]{border-color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning);
  background:linear-gradient(90deg,rgba(248,202,69,.22) var(--p),rgba(248,202,69,.06) var(--p))}
.vname{font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vpct{font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}
.vpts{font-size:12px;font-weight:900;color:var(--warning-text);text-align:right}
.vrow.isap .vpts{color:var(--muted)}
.vap{display:inline-block;margin-left:4px;font-size:9.5px;font-weight:900;letter-spacing:.04em;color:#0B0E19;
  background:var(--warning);border-radius:5px;padding:1px 5px;vertical-align:2px}
.vvol{transition:color .2s}.vvol.bump{animation:vbump .45s ease-out}.vvol b{color:var(--text)}
@keyframes vbump{0%{transform:scale(1)}40%{transform:scale(1.18);color:var(--warning-text)}100%{transform:scale(1)}}
.vfly{position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%,-50%);font-weight:900;font-size:22px;
  color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;line-height:1;
  animation:vfly 1.6s cubic-bezier(.2,.7,.4,1) forwards}
.vfly.v3{color:var(--warning-text);font-size:28px}
.vfly small{font-size:10px;font-weight:800;opacity:.85;margin-top:2px}
@keyframes vfly{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}
  18%{opacity:1;transform:translate(calc(-50% + var(--dx,0px) * .3),-160%) scale(1.35)}
  35%{opacity:1;transform:translate(calc(-50% + var(--dx,0px) * .5),-170%) scale(1.1)}
  100%{opacity:0;transform:translate(calc(-50% + var(--dx,0px)),260%) scale(.9) rotate(12deg)}}
.vfilters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 14px}
.vf{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.vf select{min-width:170px}
.vcomm{font-size:11.5px;color:var(--muted)}
.vcard.vhide{display:none!important}
.lb-you{margin-top:12px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:12px 16px;font-size:14px}
.linkbtn{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font:inherit}
.board .rank{font-size:15px}

.lb-ctrl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}
.lb-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px}
.lb-seg button{background:none;border:0;color:var(--muted);font:inherit;font-size:13.5px;font-weight:800;padding:8px 14px;border-radius:9px;cursor:pointer}
.lb-seg button[aria-selected="true"]{background:var(--primary-400);color:#fff}
.lb-ctrl select[hidden]{display:none}
.lb-winners{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin:0 0 14px;align-items:stretch}
.lb-wh{flex:none;align-self:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px}
.lb-wm{flex:none;display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--line);
  border-radius:10px;padding:8px 12px;color:var(--text);font:inherit;cursor:pointer;min-width:120px}
.lb-wm b{font-size:12px;color:var(--warning-text)}.lb-wm span{font-size:13px;font-weight:800}.lb-wm i{font-style:normal;font-size:11px;color:var(--muted)}
.lb-wm:hover{border-color:var(--warning)}
.lb-name{background:none;border:0;padding:0;color:var(--text);font:inherit;font-weight:900;font-size:15px;cursor:pointer;
  text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.lb-name:hover{color:var(--warning-text);text-decoration-color:var(--warning)}
.lb-med{font-size:13px;margin-left:4px}
.lb-low{font-style:normal;font-size:11px;color:var(--muted);margin-left:8px}
.lb-more[hidden],#lbMore[hidden]{display:none}
.lb-empty{color:var(--muted);padding:18px}
.board .teams{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px}
.lb-who{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.lb-name{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;color:var(--text);font-weight:900;font-size:15px}
.lb-med{font-size:13px;margin:0;white-space:nowrap}

.mv-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.mv-stats div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;text-align:center}
.mv-stats b{display:block;font-size:22px;font-weight:900}.mv-stats span{font-size:11.5px;color:var(--muted);font-weight:700}
.mv-list{display:flex;flex-direction:column;gap:8px}
.mv-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px}
.mv-l{display:flex;flex-direction:column;gap:3px;min-width:0}
.mv-l small{font-size:11.5px;color:var(--muted)}.mv-l a{font-weight:800;color:var(--text)}
.mv-pk{font-size:13px;color:var(--text-2)}.mv-pk i{font-style:normal;color:var(--muted)}
.mv-r{display:flex;align-items:center;gap:10px;flex:none}
.mv-sc{font-weight:900;font-variant-numeric:tabular-nums}
.mv-p{min-width:36px;text-align:center;border-radius:8px;padding:4px 7px;font-weight:900}
.mv-p.p3{background:rgba(248,202,69,.18);color:var(--warning-text)}.mv-p.p1{background:rgba(108,180,122,.16);color:var(--success-text)}
.mv-p.p0{background:rgba(240,86,95,.12);color:var(--danger-text)}
.mv-ko{font-size:12.5px;font-weight:800;color:var(--warning-text);white-space:nowrap}
#mvMore[hidden]{display:none}
@media(max-width:700px){.mv-stats{grid-template-columns:repeat(2,1fr)}.mv-row{flex-direction:column;align-items:flex-start}
  .lb-seg button{padding:7px 10px;font-size:13px}}
.vcount{font-size:12.5px;color:var(--muted);font-weight:700;margin:-4px 0 12px}
.vf .lb-seg{flex-wrap:wrap}

.arena-hero .arena-word{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0 0 8px;max-width:none}
.arena-name{font-size:56px;line-height:1;font-weight:900;letter-spacing:-2px;color:var(--warning-text)}
.arena-by{font-size:14px;font-weight:700;color:rgba(255,255,255,.75)}
.arena-hero h1{font-size:28px!important}
.arena{padding-bottom:36px}
.a-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-top:24px;align-items:start}
.a-eye{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.a-feat{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px}
.a-feat-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.a-pager{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}
.a-pager button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--text);font-size:20px;cursor:pointer;line-height:1}
.a-pager button:hover{border-color:var(--warning)}
.a-slide{background:none!important;border:0!important;padding:0!important}
.a-slide[hidden]{display:none!important}
.a-slide-top{display:flex;justify-content:space-between;gap:10px}
.a-q{font-size:26px;font-weight:900;letter-spacing:-.6px;margin:6px 0 12px}
.a-feat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.a-head{display:grid;grid-template-columns:minmax(0,1fr) 40px 70px;gap:10px;font-size:11.5px;color:var(--muted);padding:0 12px 6px}
.a-head span:nth-child(n+2){text-align:right}
.a-out{grid-template-columns:12px minmax(0,1fr) 40px 70px!important;padding:11px 12px!important}
.a-out .vpts{display:none}
.a-out .vname{white-space:normal}
.a-voters{display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin-top:1px}
.a-dot{width:10px;height:10px;border-radius:50%}
.a-pay{font-size:13px;font-weight:800;color:var(--muted);text-align:right}
.a-out:not(.isap) .a-pay{color:var(--warning-text)}
.a-share{text-align:center;border:1px solid var(--line);border-radius:999px;padding:5px 0;font-size:16px!important;background:var(--surface)}
.a-out:hover .a-share,.a-out[aria-pressed="true"] .a-share{border-color:var(--warning);color:var(--warning-text)}
.a-news{font-size:13.5px;color:var(--text-2);border-top:1px dashed var(--line);margin:12px 0 0;padding-top:10px}
.a-news a{color:var(--warning-text)}
.a-chart-h{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.a-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted);margin-bottom:6px}
.a-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}
.a-legend b{color:var(--text)}
.a-chart{width:100%;height:auto;display:block}
.a-chart .ag{stroke:var(--line);stroke-dasharray:2 4}.a-chart .agt{fill:var(--muted);font-size:9px}
.a-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-right:30px}
.a-all{margin-top:26px}
.a-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}
.a-sec-h h2{font-size:22px;margin:0}.a-sec-h a{color:var(--warning-text);font-weight:800;text-decoration:none}
.a-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}
.a-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;text-decoration:none;color:var(--text)}
.a-card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.a-card-h h2{font-size:16px;margin:0}.a-card-h a{color:var(--warning-text);font-size:13px;font-weight:800;text-decoration:none}
.a-giftcard{background:linear-gradient(135deg,var(--primary),var(--surface) 75%);border-color:var(--primary-400)}
.a-giftcard b{display:block;font-size:30px;font-weight:900;color:var(--warning-text);margin:2px 0}
.a-giftcard span:not(.a-eye){display:block;font-weight:700}.a-giftcard small{color:var(--muted)}
.a-live{font-size:11.5px;font-weight:800;color:var(--danger-text)}
.a-notice{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}
.a-n{padding:10px 0;border-top:1px solid var(--line)}.a-n:first-child{border-top:0}
.a-n p{margin:4px 0 2px;font-size:13.5px;line-height:1.4}
.a-n small{color:var(--muted);font-size:11.5px}.a-n small a{color:var(--warning-text);text-decoration:none}
.a-tag{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--muted)}
.a-tag.t-line-ups{color:var(--warning-text)}.a-tag.t-team-news{color:#FFB547}.a-tag.t-result{color:var(--success-text)}.a-tag.t-model{color:#8FB0FF}
.a-src{font-size:11.5px;color:var(--muted);margin:8px 0 0}
.a-trend,.a-callers{list-style:none;margin:0;padding:0}
.a-trend li a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--text)}
.a-trend li:first-child a{border-top:0}
.a-trend span{font-size:13.5px;font-weight:700}.a-trend small{display:block;color:var(--muted);font-weight:600;font-size:12px}
.a-trend b{font-size:16px;text-align:right}.a-trend i{display:block;font-style:normal;font-size:11.5px}
.a-trend i.up{color:var(--success-text)}.a-trend i.down{color:var(--danger-text)}
.a-callers li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}
.a-callers li:first-child{border-top:0}.a-callers a{font-weight:800;text-decoration:none;color:var(--text)}.a-callers b{color:var(--warning-text)}
.a-rk{text-align:center;color:var(--muted);font-weight:800}
.a-chart-btn{display:none}

.a-ticker{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;
  padding:0 12px;margin-top:12px;height:42px;overflow:hidden;min-width:0}
.a-tick-list{list-style:none;margin:0;padding:0;flex:1;min-width:0;height:42px;overflow:hidden;position:relative}
.a-tick-list li{height:42px;display:flex;align-items:center;transition:transform .5s ease}
.a-tick-list a{display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:var(--text);width:100%}
.a-tick-txt{flex:1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a-tick-all{flex:none;font-size:12.5px;font-weight:800;color:var(--warning-text);text-decoration:none}

@media(max-width:1020px){.a-grid{grid-template-columns:1fr;padding-top:14px}.a-side{position:static}.a-feat-grid{grid-template-columns:1fr}
  .a-main{display:contents}.a-grid>.a-main>.a-feat{order:1}.a-grid>.a-main>.a-ticker{order:2}
  .a-grid .a-main>.a-all{order:3;margin-top:14px}.a-side{order:4}}

@media(max-width:760px){
  .arena-hero{padding:18px 0 16px!important}
  .arena-hero .arena-word{margin-bottom:4px}
  .arena-name{font-size:36px}.arena-by{font-size:12px}
  .arena-hero h1{font-size:19px!important;line-height:1.25;margin-bottom:4px!important}
  .arena-hero p:not(.arena-word){font-size:13px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .arena-hero .hero-stats{display:none}
  .a-feat{padding:12px 12px 14px;border-radius:14px}
  .a-feat-nav{margin-bottom:4px}
  .a-q{font-size:19px;margin:4px 0 8px}
  .a-head{display:none}
  .a-news{display:none}
  .a-feat-r{display:none}
  .a-slide.show-chart .a-feat-r{display:block;margin-top:10px}
  .a-chart-btn{display:block;width:100%;margin-top:8px;background:none;border:1px dashed var(--line);border-radius:10px;
    color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;padding:7px;cursor:pointer}
  .a-ticker{margin-top:10px}.a-tick-txt{font-size:13px}
  .a-sec-h h2{font-size:19px}
  .vfilters{gap:8px;margin-bottom:8px}
  .vfilters .vf>span{display:none}
  .vfilters .vf:nth-child(1),.vfilters .vf:nth-child(2){flex:1 1 calc(50% - 4px)}
  .vfilters .vf select{min-width:0;width:100%}
  .vfilters .vf:nth-child(3){flex:1 1 100%;min-width:0}
  .vfilters .lb-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}
  .vfilters .lb-seg button{flex:none}
  .vcount{margin:0 0 8px}
  .arena .vcard{padding:12px!important;gap:8px!important}
  .arena .vrow{padding:8px 10px}
}

.ma-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}
.ma-l,.ma-r{display:flex;flex-direction:column;gap:14px;min-width:0}
.ma-grid .a-card-h h3{font-size:16px;margin:0}
.ma-upd{list-style:none;margin:0;padding:0}
.mu{padding:10px 0;border-top:1px solid var(--line)}.mu:first-child{border-top:0}
.mu p{margin:4px 0 2px;font-size:13.5px;line-height:1.45}.mu small{color:var(--muted);font-size:11.5px}
.a-tag.t-odds{color:#FFB547}.a-tag.t-published{color:var(--muted)}
.mc-pick{font-size:13px;font-weight:700;text-align:right}.mc-pick i{display:block;font-style:normal;font-size:11px;color:var(--muted);font-weight:600}
.vcard .vteams{color:var(--text);text-decoration:none;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.vcard .vteams:hover{color:var(--warning-text)}
.vgo{flex:none;font-size:12px;font-weight:800;color:var(--warning-text)}
.a-q a{color:inherit;text-decoration:none}.a-q a:hover{color:var(--warning-text)}
.a-more{display:inline-block;margin-top:10px;font-size:13px;font-weight:800;color:var(--warning-text);text-decoration:none}
@media(max-width:900px){.ma-grid{grid-template-columns:1fr}}

.cm-box{display:flex;flex-direction:column;gap:14px}
.cm-count{color:var(--muted);font-weight:700}
.cm-compose{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}
.cm-compose textarea,.cm-replyform textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text);
  font:inherit;font-size:14.5px;padding:10px 12px;resize:vertical}
.cm-compose textarea:focus,.cm-replyform textarea:focus{outline:none;border-color:var(--warning)}
.cm-compose-f{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}
.cm-compose-f small{color:var(--muted);font-size:12px}
.cm-err{color:var(--danger-text);font-size:13px;font-weight:700;margin:8px 0 0}
.cm-sort{align-self:flex-start}
.cm-list{display:flex;flex-direction:column;gap:10px}
.cm{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}
.cm[hidden]{display:none}
.cm-reply{background:var(--surface-2);border-radius:12px;margin-top:8px;grid-template-columns:30px minmax(0,1fr);padding:10px}
.cm-av{width:38px;height:38px;border-radius:50%;background:var(--primary-400);color:#fff;font-weight:900;font-size:13px;display:grid;place-items:center}
.cm-reply .cm-av{width:30px;height:30px;font-size:11px}
.cm-mine .cm-av{background:var(--warning);color:#0B0E19;font-size:10px}
.cm-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.cm-name{font-weight:900;color:var(--text);text-decoration:none}.cm-name:hover{color:var(--warning-text)}
.cm-meta{font-size:12px;color:var(--muted);font-weight:600}
.cm-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;color:var(--muted)}
.cm-vote{font-weight:800;border-radius:6px;padding:2px 7px;background:var(--surface-2)}
.cm-vote i{font-style:normal;font-weight:600;color:var(--muted)}
.cm-vote.cm-against{color:var(--warning-text)}.cm-vote.cm-with{color:var(--text)}
.cm-late{color:var(--danger-text);font-weight:800}
.cm-t{margin:8px 0 6px;font-size:14.5px;line-height:1.55}
.cm-act{display:flex;gap:4px}
.cm-act button{background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;font-weight:800;padding:4px 8px;border-radius:7px;cursor:pointer}
.cm-act button:hover{background:var(--surface-2);color:var(--text)}
.cm-like[aria-pressed="true"]{color:var(--warning-text)}
.cm-reported{opacity:.6}.cm-note{font-size:12px;color:var(--muted);margin:0 0 6px}
.cm-replyform{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.cm-replyform .btn{align-self:flex-end}
.cm-rules{font-size:12px;color:var(--muted);margin:0}

.util{display:none}
.hlogin{color:var(--text);font-weight:800;font-size:14px;padding:8px 6px;text-decoration:none}
.hlogin:hover{color:var(--warning-text)}
.nav-new{display:inline-block;font-size:10px;font-weight:900;color:#0B0E19;background:var(--warning);border-radius:6px;padding:1px 5px;margin-left:4px;vertical-align:2px}
.sportsbar{background:var(--util-bg);border-bottom:1px solid var(--line)}
.sportsbar .sports{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:6px;padding-bottom:6px}
.sportsbar .sports::-webkit-scrollbar{display:none}
.sportsbar .sports a{flex:none;white-space:nowrap}
.sb-set{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none;padding-left:12px}
.sb-tg{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#229ED9}
.sb-tg svg{width:16px;height:16px;fill:#fff}
.sb-set .udd-btn{padding:4px 9px;font-size:12px}
@media(max-width:1100px){.sb-set .udd:first-of-type{display:none}}
@media(max-width:900px){
  .hrow{gap:10px;height:58px}
  .hrow .burger{order:-1;flex:none}
  .logo svg{width:150px}
  .hlogin{display:none}
  .hactions{margin-left:auto}
  .hactions .btn-y{padding:8px 12px;font-size:13px}
  .sb-set{display:none}
  .sportsbar .sports{padding-top:4px;padding-bottom:4px}
}
@media(max-width:380px){.logo svg{width:128px}.hactions .btn-y{padding:7px 10px;font-size:12px}}

.oc{width:min(380px,100vw)!important;display:flex;flex-direction:column}
.oc-top{padding:12px 16px!important}
.oc-body{flex:1;overflow-y:auto;padding:14px 16px calc(24px + env(safe-area-inset-bottom))!important;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.oc-body::-webkit-scrollbar{width:6px}.oc-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.oc-body::-webkit-scrollbar-track{background:transparent}
.oc-acct{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.oc-acct .btn{width:100%;justify-content:center;padding:11px 8px;font-size:14px}
.oc-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}
.oc-quick a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--line);border-radius:12px;
  background:var(--surface);color:var(--text);font-size:11.5px;font-weight:800;text-decoration:none;text-align:center;line-height:1.2}
.oc-quick a b{font-size:18px;line-height:1;color:var(--warning-text)}
.oc-quick a:active{background:var(--surface-2)}
.oc-tog .nav-new{margin-left:6px}
.oc-tg{margin:14px 0 4px}
.oc-set{margin:16px 0 6px;display:flex;flex-direction:column}
.oc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;font-weight:700}
.oc-row:first-of-type{border-top:0}
.oc-row .udd{position:relative}
.oc-row .udd-menu{right:0;left:auto;max-height:240px;overflow:auto}
.oc-theme{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px}
.oc-theme button{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:800;padding:6px 14px;border-radius:999px;cursor:pointer}
.oc-theme button[aria-pressed="true"]{background:var(--warning);color:#0B0E19}
.oc-app{display:block;text-align:center;margin-top:14px;color:var(--warning-text);font-weight:800;text-decoration:none}

.crumbs:not(.in-hero){font-size:12.5px;color:var(--muted);padding:10px 0 0}
.crumbs:not(.in-hero) .wrap{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.crumbs:not(.in-hero) .wrap::-webkit-scrollbar{display:none}
.crumbs:not(.in-hero) a{color:var(--text-3);text-decoration:none;font-weight:700}
.crumbs:not(.in-hero) a:hover{color:var(--warning-text)}
.crumbs:not(.in-hero) span[aria-current]{color:var(--muted);font-weight:600}
.crumbs:not(.in-hero) .crumb-sep{color:var(--line);font-weight:700}

.oc{left:0;right:auto!important;border-left:0!important;border-right:1px solid var(--line);transform:translateX(-100%)}
.oc.open{transform:none}

.hme{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border:1.5px solid var(--line);border-radius:999px;text-decoration:none}
.hme:hover{border-color:var(--warning)}
.hme[hidden],.oc-me[hidden]{display:none}
.hme-av{width:30px;height:30px;border-radius:50%;background:var(--primary-400);color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:900}
.hme-lv{font-size:12px;font-weight:900;color:var(--warning-text)}
.oc-me{display:flex;align-items:center;gap:10px;grid-column:1/-1;padding:10px;border:1px solid var(--line);border-radius:12px}
.oc-me small{display:block;color:var(--muted);font-size:12px}
.lvl-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:rgba(248,202,69,.14);color:var(--warning-text);font-size:10.5px;font-weight:900;letter-spacing:.02em;vertical-align:middle;line-height:1.5}
.lvl-tag.big{margin:0;font-size:13px;padding:2px 8px}
.aw-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;font-weight:800;color:var(--text)}
.aw-chip i{font-style:normal;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;background:var(--surface)}
.aw-chip b{font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.aw-chip.t1 i{box-shadow:0 0 0 2px #C8834B}.aw-chip.t2 i{box-shadow:0 0 0 2px #B9C2D6}.aw-chip.t3 i{box-shadow:0 0 0 2px var(--warning)}
.aw-chip.t1 b{color:#D9925A}.aw-chip.t2 b{color:#B9C2D6}.aw-chip.t3 b{color:var(--warning-text)}
.aw-chip.sm{padding:3px 8px 3px 4px;font-size:11.5px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}

.acc-hero{text-align:left;padding:30px 0 34px}
.acc-hero .crumbs.in-hero{justify-content:flex-start}
.acc-id{position:relative;z-index:1;display:flex;gap:22px;align-items:center}
.acc-av{--p:50;flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;
  background:conic-gradient(var(--warning) calc(var(--p)*1%),rgba(255,255,255,.18) 0)}
.acc-av span{width:90px;height:90px;border-radius:50%;background:var(--primary-700);color:#fff;display:grid;place-items:center;font-size:32px;font-weight:900;letter-spacing:-1px}
.acc-who{flex:1;min-width:0}
.acc-who h1{font-size:30px;margin:0 0 4px;text-align:left}
.acc-hero .acc-who p{margin:0;max-width:none}
.acc-hero .eyebrow{text-align:left}
.acc-meta{font-size:14px;color:rgba(255,255,255,.85)}
.acc-streak{white-space:nowrap}
.xpbar{height:10px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden;margin:12px 0 6px;max-width:520px}
.xpbar i{display:block;height:100%;background:linear-gradient(90deg,var(--warning),#ffe08a);border-radius:99px}
.acc-hero .xpbar-t{font-size:13px;color:rgba(255,255,255,.8)}
.xpbar-t b{color:#fff}
.acc-show{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.acc-btns{display:flex;flex-direction:column;gap:8px;flex:none}
.acc-stats-blk{padding:16px 0}
.acc-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.acc-stats a{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;text-decoration:none}
.acc-stats a:hover{border-color:var(--primary-400)}
.acc-stats b{display:block;font-size:22px;font-weight:900}.acc-stats span{font-size:12px;color:var(--muted);font-weight:700}
.acc-tabs{position:sticky;top:64px;z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:18px;padding-top:4px}
.acc-tabs::-webkit-scrollbar{display:none}
.acc-tabs button{flex:none;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font:inherit;font-size:14.5px;font-weight:800;padding:12px 14px;cursor:pointer}
.acc-tabs button[aria-selected="true"]{color:var(--text);border-bottom-color:var(--warning)}
.acc-n{display:inline-block;min-width:18px;padding:0 5px;border-radius:99px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:900;vertical-align:1px}
.acc-n.mute{background:var(--surface-2);color:var(--text-2)}
.acc-panel[hidden]{display:none}
.acc-ch .lb-seg{scrollbar-width:none}.acc-ch .lb-seg::-webkit-scrollbar{display:none}
#cmTabs{max-width:100%;overflow-x:auto;scrollbar-width:none}
.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.acc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.acc-card.wide{grid-column:1/-1}
.acc-ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.acc-ch h2{font-size:18px;font-weight:900;letter-spacing:-.3px}
.acc-ch .more,.acc-ch .lb-seg,.acc-ch>.acc-note{margin-left:auto}
.acc-ch .more{font-size:13.5px;font-weight:800;color:var(--warning-text)}
.acc-pill{margin-left:auto;font-size:12px;font-weight:800;color:var(--warning-text);background:var(--tint);padding:4px 10px;border-radius:99px}
.acc-note{font-size:12.5px;color:var(--muted)}
.pbar{display:block;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}
.pbar i{display:block;height:100%;background:var(--primary-400);border-radius:99px}
.goals,.nas,.acts{list-style:none;display:grid;gap:10px}
.goal{display:grid;grid-template-columns:26px 1fr 90px;align-items:center;gap:10px}
.goal-ck{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:900}
.goal.done .goal-ck{background:var(--success);border-color:var(--success);color:#fff}
.goal.done .pbar i{background:var(--success)}
.goal-t{font-weight:800;font-size:14px}.goal-t small{display:block;color:var(--muted);font-weight:700;font-size:12px}
.acc-card>.acc-note{margin-top:12px}
.na{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}
.na-ic,.act-ic{font-style:normal;width:38px;height:38px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:18px}
.na-t b{font-size:14px}.na-t small{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}
.na-n{font-size:12.5px;font-weight:800;color:var(--muted);white-space:nowrap}
.act{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}
.act:last-child{border-bottom:0;padding-bottom:0}
.act-t{font-size:14px}.act-t a{color:var(--warning-text);font-weight:700}.act-t small{display:block;color:var(--muted);font-size:12px}
.act-x{font-size:12px;font-weight:900;color:var(--success-text);white-space:nowrap}
.acc-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.acc-mini div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.acc-mini b{display:block;font-size:20px;font-weight:900}.acc-mini span{font-size:12px;color:var(--muted);font-weight:700}
.mcs{display:grid;gap:10px;margin-top:14px}.mcs[hidden]{display:none}
.mc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.mc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:6px}
.mc-h a{color:var(--text);font-weight:800}.mc-h time{margin-left:auto}
.mc p{font-size:14px;line-height:1.55}
.mc-f{display:flex;gap:16px;margin-top:8px;font-size:12.5px;color:var(--muted)}
.mc-st{font-size:11px;font-weight:900;padding:2px 8px;border-radius:99px;white-space:nowrap}
.mc-st.ok{background:rgba(108,180,122,.16);color:var(--success-text)}.mc-st.wait{background:var(--tint);color:var(--warning-text)}
.mc-st.bad{background:rgba(240,86,95,.15);color:var(--danger-text)}.mc-st.mute{background:var(--surface-2);color:var(--muted)}
.ladder{list-style:none;display:grid;grid-template-columns:repeat(10,1fr);gap:6px}
.ladder li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 6px;text-align:center;opacity:.55}
.ladder li.done{opacity:.85}.ladder li.cur{opacity:1;border-color:var(--warning);background:var(--tint)}
.ladder b{display:block;font-size:18px;font-weight:900}.ladder span{display:block;font-size:12px;font-weight:800}.ladder small{font-size:10.5px;color:var(--muted)}
.aw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.aw-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:6px}
.aw-card[hidden]{display:none}
.aw-card.locked .aw-ic{filter:grayscale(1);opacity:.45}
.aw-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:var(--surface-2);margin-bottom:4px}
.aw-ic.t1{box-shadow:0 0 0 3px #C8834B}.aw-ic.t2{box-shadow:0 0 0 3px #B9C2D6}.aw-ic.t3{box-shadow:0 0 0 3px var(--warning)}
.aw-card h3{font-size:15.5px;font-weight:900}
.aw-tier{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;margin-left:4px}
.aw-tier.t1{color:#D9925A}.aw-tier.t2{color:#B9C2D6}.aw-tier.t3{color:var(--warning-text)}
.aw-card p{font-size:13px;color:var(--text-3)}
.aw-dots{display:flex;gap:4px}.aw-dots i{width:18px;height:5px;border-radius:3px;background:var(--surface-2)}.aw-dots i.on{background:var(--warning)}
.aw-next{font-size:12px;color:var(--muted);font-weight:700}.aw-next.done{color:var(--success-text)}
.aw-rare{font-size:11.5px;color:var(--muted);margin-top:auto}
.xp-t{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.xp-t th,.xp-t td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}
.xp-t th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.xp-t .num{text-align:right;white-space:nowrap;font-weight:800}
.xp-t td small{display:block;color:var(--muted);font-size:12px}
.sup-form,.set-form{display:grid;gap:12px}
.sup-form label,.set-form label{display:grid;gap:6px;font-size:13px;font-weight:800;color:var(--text-2)}
.sup-form .fld,.set-form .fld{height:44px;padding:0 12px;font-size:14px}
.sup-form textarea.fld,.tk-reply textarea.fld{height:auto;padding:10px 12px;line-height:1.5;resize:vertical}
.set-form .acc-card{display:grid;gap:10px;align-content:start}
.set-ver{display:flex;gap:8px;align-items:center}
.tg{display:flex!important;grid-template-columns:none;align-items:center;gap:10px;font-weight:700!important;cursor:pointer}
.tg input{width:20px;height:20px;accent-color:var(--warning);flex:none}
.acc-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:8px 0;border-bottom:1px solid var(--line)}
.acc-row .more{font-weight:800;color:var(--warning-text);font-size:13.5px}
.lnk{background:none;border:0;font:inherit;cursor:pointer}.lnk.danger{color:var(--danger-text)!important}
.set-save{grid-column:1/-1;display:flex;align-items:center;gap:12px}
.tks{display:grid;gap:10px}
.tk{border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}
.tk summary{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}
.tk summary::-webkit-details-marker{display:none}
.tk-id{font-size:12px;font-weight:900;color:var(--muted)}
.tk-s{flex:1;font-weight:800;font-size:14px}.tk-s small{display:block;color:var(--muted);font-weight:700;font-size:12px}
.tk-thread{padding:0 12px 12px;display:grid;gap:8px}
.tk-msg{background:var(--surface);border-radius:10px;padding:10px 12px;font-size:13.5px}
.tk-msg.me{border-left:3px solid var(--primary-400)}
.tk-msg b{font-size:12.5px}.tk-msg time{font-size:11.5px;color:var(--muted);margin-left:8px}
.tk-reply{display:grid;gap:8px}
.tk-reply .btn{justify-self:start}
.mv-aw{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}
.mv-lv{display:flex;gap:10px;align-items:center}.mv-lv small{display:block;color:var(--muted);font-size:12px}
.mv-badges{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
@media(max-width:900px){
  .acc-stats{grid-template-columns:repeat(3,1fr)}
  .ladder{grid-template-columns:repeat(5,1fr)}
  .acc-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .acc-hero{padding:20px 0 24px}
  .acc-id{flex-wrap:wrap;gap:14px}
  .acc-av{width:72px;height:72px}.acc-av span{width:62px;height:62px;font-size:22px}
  .acc-who{flex:1 1 calc(100% - 90px)}
  .acc-who h1{font-size:24px}
  .acc-btns{flex-direction:row;width:100%}.acc-btns .btn{flex:1}
  .acc-stats{grid-template-columns:repeat(2,1fr)}.acc-stats a:first-child{grid-column:1/-1}
  .acc-stats a{padding:10px 12px}.acc-stats b{font-size:19px}.acc-stats span{font-size:11.5px;line-height:1.3;display:block}
  .acc-tabs{top:56px;margin-left:-20px;margin-right:-20px;padding:0 12px}
  .acc-tabs button{padding:11px 10px;font-size:14px}
  .acc-mini{grid-template-columns:repeat(2,1fr)}
  .goal{grid-template-columns:26px 1fr 64px}
  .acc-ch .lb-seg{margin-left:0;width:100%;overflow-x:auto}
  .acc-ch>.acc-note{margin-left:0;width:100%}
  .ladder{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px}
  .ladder::-webkit-scrollbar{display:none}
  .ladder li{flex:0 0 78px}
  .aw-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .aw-card{padding:12px}.aw-ic{width:42px;height:42px;font-size:21px}
  .aw-card h3{font-size:14px}.aw-card p{font-size:12.5px}
  .aw-tier{display:block;margin:2px 0 0}
  .mv-badges{margin-left:0}
  .acc-show .aw-chip:nth-child(n+4){display:none}
}

.bk-find{width:100%;max-width:340px;margin:0 0 12px;font-weight:600}
.cth[hidden]{display:none}
.bk-none{color:var(--muted);font-size:14px;padding:6px 0}
.bk-more{margin-top:12px}
@media(max-width:640px){
  .cthgrid.wide{grid-template-columns:1fr 1fr;gap:6px}
  .cthgrid.wide .cth{padding:8px 9px;gap:7px;min-width:0}
  .cthgrid.wide .cth b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cthgrid.wide .cth em{display:none}
  .cthgrid.wide.clip .cth:nth-child(n+17){display:none}
  .bk-find{max-width:none}
}
@media(min-width:641px){.bk-more{display:none}}

.bk-logo{position:relative;overflow:hidden}
.bk-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:3px}
.bkp-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.bkp-head h2{font-size:24px;font-weight:900;letter-spacing:-.5px}.bkp-head p{color:var(--muted);font-size:14px}
.bkp-logo{width:56px;height:56px;border-radius:14px;font-size:17px}
.bkp-glance .fact b{font-size:16px;line-height:1.35}
.bkp-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bkp-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.bkp-col h3{font-size:16px;font-weight:900;margin-bottom:10px}
.bkp-rh{font-size:16px;font-weight:900;margin:18px 0 8px}
.bkp-rules{display:grid;gap:6px;padding-left:18px;font-size:14.5px;color:var(--text-2)}
.bkp-time{list-style:none;border-left:2px solid var(--line);padding-left:16px;display:grid;gap:12px}
.bkp-time li{position:relative;font-size:14.5px}
.bkp-time li::before{content:"";position:absolute;left:-22px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--warning)}
.bkp-time b{display:block;font-size:13px;color:var(--warning-text)}
.srcs{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:13.5px}
.srcs summary{cursor:pointer;font-weight:800}
.srcs ol{margin:10px 0 6px 18px;display:grid;gap:4px;word-break:break-all}
.srcs a{color:var(--text-3)}
.muted{color:var(--muted)}
.rg-note{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--success);border-radius:12px;padding:12px 16px;font-size:14px}
@media(max-width:700px){.bkp-steps{grid-template-columns:1fr}.bkp-head h2{font-size:20px}.bkp-logo{width:44px;height:44px}}
.bk-ico{display:inline-block;width:18px;height:18px;border-radius:5px;object-fit:contain;background:#fff;vertical-align:-4px;margin-right:5px;flex:none}
.bk-pill .bk-ico{width:15px;height:15px;margin-right:4px;vertical-align:-3px}
.bk-from>span:first-child{display:inline-flex;align-items:center}
.bkp-word{height:48px;width:auto;max-width:200px;object-fit:contain;background:#fff;border-radius:12px;padding:6px 10px;flex:none}
.chip .bk-ico{width:16px;height:16px;margin-right:5px;vertical-align:-3px}

.pc-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--warning-text);margin-bottom:4px}
.pc-lead{font-size:15px;color:var(--text-2);line-height:1.55}
.pc-tabs{margin:4px 0 14px}
.pc-panel[hidden]{display:none}
.pc-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.pc-top{padding:20px 22px 16px;background:linear-gradient(135deg,var(--primary-700),var(--primary));color:#fff}
.pc-type{display:inline-block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.14);border-radius:99px;padding:3px 10px}
.pc-head{font-size:26px;font-weight:900;letter-spacing:-.6px;margin:10px 0 6px;color:#fff}
.pc-top p{font-size:14.5px;color:rgba(255,255,255,.85);max-width:720px}
.pc-badge{display:inline-block;margin-top:10px;font-size:12px;font-weight:800;border-radius:8px;padding:4px 10px}
.pc-badge.ok{background:rgba(108,180,122,.22);color:#bff0c9}.pc-badge.warn{background:rgba(248,202,69,.18);color:#ffe7a3}
.pc-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 22px;padding:12px 14px;border:2px dashed var(--warning);border-radius:12px;background:var(--tint)}
.pc-code span{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.pc-val{font-family:ui-monospace,Menlo,monospace;font-size:22px;letter-spacing:.08em;color:var(--warning-text)}
.pc-code .btn{margin-left:auto}
.pc-code.pending .pc-val{font-family:inherit;font-size:17px;letter-spacing:0}
.pc-code small{flex-basis:100%;color:var(--muted);font-size:12.5px}
.pc-terms{width:calc(100% - 44px);margin:0 22px 8px;border-collapse:collapse;font-size:14px}
.pc-terms th,.pc-terms td{padding:9px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.pc-terms th{width:38%;color:var(--muted);font-weight:700;padding-right:12px}
.pc-meta{padding:10px 22px 16px;font-size:12.5px;color:var(--muted)}.pc-meta a{color:var(--warning-text)}
.pc-small{font-size:14px;color:var(--text-2);margin-top:10px}
.cmp tr.me{background:var(--tint)}
.pc-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pc-pick{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:3px}
.pc-pick:hover{border-color:var(--primary-400)}
.pc-pick small{color:var(--muted);font-size:12px}.pc-pick b{font-size:15px}
.pc-pick span{font-size:13.5px;color:var(--text-2)}.pc-pick em{font-style:normal;font-weight:900;color:var(--success-text);margin-left:6px}
.pc-verdict{font-size:15.5px;line-height:1.6;max-width:860px;margin-bottom:14px}
.pc-pc{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pc-pc>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.pc-pc h3{font-size:15px;font-weight:900;margin-bottom:8px}
.pc-pc ul{padding-left:18px;display:grid;gap:5px;font-size:14px}
.pc-pc>div:first-child{border-top:3px solid var(--success)}.pc-pc>div:last-child{border-top:3px solid var(--danger)}
@media(max-width:700px){.pc-head{font-size:21px}.pc-picks,.pc-pc{grid-template-columns:1fr}.pc-terms th{width:45%}.pc-code .btn{margin-left:0}}

.pc-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 16px}
.pc-q{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:12px;padding:12px 14px}
.pc-q h3{font-size:14px;font-weight:900;margin-bottom:6px}
.pc-q dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13.5px}
.pc-q dt{color:var(--muted);font-weight:700}.pc-q dd{margin:0}
.pc-qcode{font-family:ui-monospace,Menlo,monospace;color:var(--warning-text);letter-spacing:.06em}
.pc-steps li{display:grid;gap:10px}
.pc-shot{margin:6px 0 4px;max-width:360px}
.pc-shot img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);display:block}
.pc-shot figcaption{font-size:12px;color:var(--muted);margin-top:4px}
.pc-test{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--success);border-radius:12px;padding:12px 16px;font-size:14.5px;display:grid;gap:8px}
.pc-test-h{font-weight:800}
.slot-ph{margin:8px 0;padding:10px 14px;border:2px dashed #e0a800;border-radius:12px;background:rgba(248,202,69,.07);font-size:13px;display:grid;gap:2px}
.slot-ph b{color:var(--warning-text);font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.slot-ph span{color:var(--text-2);font-family:ui-monospace,Menlo,monospace;font-size:12px;word-break:break-word}
.pc-top .slot-ph{background:rgba(0,0,0,.18);border-color:rgba(248,202,69,.6)}
.pc-top .slot-ph span{color:rgba(255,255,255,.8)}
.udd-menu li a{display:block;color:inherit;text-decoration:none}

.cf-turnstile{margin:10px 0 12px;min-height:65px}
.cm-replyform .cf-turnstile{margin:8px 0}

.telwrap{position:relative}
.cc-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 12px;background:var(--surface-2);border:1.5px solid var(--line);border-right:0;border-radius:10px 0 0 10px;color:var(--text);font:inherit;font-size:15px;cursor:pointer;white-space:nowrap}
.cc-btn b{font-weight:800}.cc-btn .car{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.6}
.cc-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:300;width:min(360px,100%);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px}
.cc-panel[hidden]{display:none}
.cc-find{width:100%;height:40px;padding:0 10px;margin-bottom:6px;font-size:14px}
.cc-list{list-style:none;max-height:300px;overflow-y:auto;margin:0;padding:0}
.cc-list li{padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-list li:hover,.cc-list li[aria-selected="true"]{background:var(--surface-2)}
.cc-list li.pri+li:not(.pri){border-top:1px solid var(--line);margin-top:4px;padding-top:10px}
.cc-none{color:var(--muted);cursor:default}

  .rg18{display:block;margin-top:4px;font-size:10.5px;line-height:1.3;font-weight:600;color:var(--muted);white-space:nowrap}

  .hactions{min-width:0}
  .acc-tabs,.mtbl,.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  main p,main li,main td{overflow-wrap:anywhere}
  @media (max-width:600px){
    .tblwrap{position:relative;background:linear-gradient(to left,rgba(0,0,0,.18),transparent 14px) right/14px 100% no-repeat}
    .stbl th:nth-child(2),.stbl td:nth-child(2){position:sticky;left:0;z-index:1;background:var(--surface)}
    .stbl th:last-child,.stbl td:last-child{position:sticky;right:0;z-index:1;background:var(--surface);font-weight:900}
  }
  .cdots button{position:relative}
  .cdots button::after{content:'';position:absolute;inset:-14px -4px}
  .crumbs a{display:inline-block;padding:6px 0}
  .pc-copy,.bkcopy,.copy{min-height:44px}

  .adban{position:relative;margin:0 0 12px;line-height:0}
  .adban img,.ad-img img{display:block;width:100%;height:auto;border-radius:10px}
  .adban .ad-tag,.mobslot .ad-tag,.mpu .ad-tag{position:absolute;top:6px;right:8px;z-index:1;line-height:1.4}
  .mobslot,.mpu{position:relative}
  .mpu .ad-img{display:block;max-width:300px;margin:6px auto 0}
  .mobslot .ad-img{display:block;margin-top:6px}

  .bhead h1{font-size:28px;font-weight:900;letter-spacing:-.8px;margin:6px 0 4px}
  .bhead p{color:var(--text-2);margin:0 0 12px}
  .btopics{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;padding-bottom:2px}
  .btopics a{flex:none;padding:8px 14px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;font-weight:800;font-size:13.5px;min-height:36px;display:inline-flex;align-items:center}
  .btopics a[aria-current="page"],.btopics a:hover{background:var(--primary);border-color:var(--primary);color:#fff}
  .bthumb{display:flex;align-items:flex-end;aspect-ratio:16/9;width:100%;border-radius:12px;padding:12px;position:relative;overflow:hidden;
    background:linear-gradient(135deg,var(--primary-700),var(--primary) 60%,var(--primary-400))}
  .bthumb::after{content:"";position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;border:18px solid rgba(248,202,69,.22)}
  .bthumb i{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.28);padding:4px 8px;border-radius:6px;position:relative;z-index:1}
  .bthumb.t-betting-guides{background:linear-gradient(135deg,#0B3A42,#055264 60%,#0E7C8F)}
  .bthumb.t-booking-codes{background:linear-gradient(135deg,#3A2A05,#8A5A00 60%,#C99317)}
  .bthumb.t-sites-and-reviews{background:linear-gradient(135deg,#2A1240,#4B2A7A 60%,#6E46B0)}
  .bthumb.t-stats-and-analysis{background:linear-gradient(135deg,#0E3320,#1F6B45 60%,#2F9463)}
  .bthumb.sm{aspect-ratio:4/3;padding:6px}.bthumb.sm i{display:none}.bthumb.sm::after{width:60px;height:60px;border-width:8px;right:-14px;top:-14px}
  .bthumb.xl{aspect-ratio:16/9}
  .bimg{display:block;text-decoration:none}
  .btopic{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--warning-text);text-decoration:none;margin:10px 0 4px}
  .bmeta{display:block;font-size:12.5px;color:var(--muted);font-weight:700;margin-top:6px}
  .bby{color:var(--text);text-decoration:none;font-weight:850}.bby:hover{text-decoration:underline}
  .blead-wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}
  .blead-wrap.solo{grid-template-columns:1fr}
  .blead h2{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:2px 0 8px}
  .blead h2 a,.bcard h3 a,.brow h3 a,.bmini h3 a{color:var(--text);text-decoration:none}
  .blead h2 a:hover,.bcard h3 a:hover,.brow h3 a:hover,.bmini h3 a:hover{color:var(--warning-text)}
  .blead p{color:var(--text-2);margin:0}
  .blead-wrap.solo .blead{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}
  .bstack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
  .bmini{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line)}
  .bmini:last-child{border-bottom:0}
  .bmini h3{font-size:15px;line-height:1.3;margin:0;font-weight:850}
  .blayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
  .bsec{margin:0 0 28px}
  .bsec-h{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--warning);padding-bottom:8px;margin:18px 0 14px}
  .bsec-h h2{font-size:20px;margin:0}.bsec-h h2 a{color:var(--text);text-decoration:none}
  .bsec-h .more{margin-left:auto;font-size:13.5px;font-weight:800;color:var(--warning-text);text-decoration:none}
  .bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}
  .bcard h3{font-size:15.5px;line-height:1.3;margin:0;font-weight:850}
  .bfeed{display:flex;flex-direction:column;gap:18px}
  .brow{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line)}
  .brow h3{font-size:18px;line-height:1.3;margin:0 0 6px;font-weight:850}
  .brow p{color:var(--text-2);margin:0;font-size:14.5px}
  .brow .btopic{margin-top:0}
  .bpager{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 0}
  .pg{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;font-weight:800}
  .pg.on{background:var(--warning);border-color:var(--warning);color:var(--ink)}.pg.gap{border:0;background:none}
  .bside{display:flex;flex-direction:column;gap:18px;position:sticky;top:90px}
  .bbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}
  .bbox h2{font-size:16px;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--warning)}
  .bmost{margin:0;padding:0;list-style:none;counter-reset:m}
  .bmost li{counter-increment:m;display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}
  .bmost li:last-child{border-bottom:0}
  .bmost li::before{content:counter(m);font-size:20px;font-weight:900;color:var(--warning-text);line-height:1}
  .bmost a,.blatest a,.bpromo a{color:var(--text);text-decoration:none;font-weight:750;font-size:14px;line-height:1.35}
  .bmost a:hover,.blatest a:hover,.bpromo a:hover{color:var(--warning-text)}
  .blatest,.bpromo,.bwriters{list-style:none;margin:0;padding:0}
  .blatest li,.bpromo li{padding:8px 0;border-bottom:1px solid var(--line)}.blatest li:last-child,.bpromo li:last-child{border-bottom:0}
  .bwriters a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--text);padding:6px 0}
  .bwriters small{display:block;color:var(--muted);font-weight:700}
  .btoday p{color:var(--text-2);font-size:14px;margin:0 0 10px}.btoday .btn{width:100%;justify-content:center;margin-top:6px}
  .av.lg{width:56px;height:56px;font-size:18px}.av.xl{width:96px;height:96px;font-size:30px}
  .ahead{display:flex;gap:20px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;margin:6px 0 10px}
  .ahead h1{font-size:28px;margin:0 0 4px;letter-spacing:-.6px}
  .arole{color:var(--muted);font-weight:800;margin:0 0 10px}.arole b{color:var(--warning-text)}
  .abio{color:var(--text-2);margin:0 0 10px;max-width:760px}
  .atopics{font-size:14px;margin:0 0 8px}.atopics a{color:var(--warning-text);font-weight:800}
  .asocial{display:flex;gap:14px;margin:0;font-size:13.5px}.asocial a{color:var(--text-2)}
  .abox{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin:0 0 8px}
  .abox b a{color:var(--text)}.abox span{display:block;color:var(--muted);font-weight:700;font-size:13px}
  .abox p{color:var(--text-2);margin:8px 0}.abox .more{color:var(--warning-text);font-weight:800;text-decoration:none}
  @media (max-width:980px){
    .blayout{grid-template-columns:1fr}.bside{position:static}
    .blead-wrap,.blead-wrap.solo .blead{grid-template-columns:1fr}
  }
  @media (max-width:600px){
    .brow{grid-template-columns:110px 1fr;gap:12px}.brow h3{font-size:15.5px}.brow p{display:none}
    .bthumb i{font-size:9.5px}
    .blead h2{font-size:21px}
    .ahead{flex-direction:column}.av.xl{width:72px;height:72px;font-size:24px}
  }
  .bthumb b{position:relative;z-index:1;font-size:22px;font-weight:900;letter-spacing:-1px;color:rgba(255,255,255,.18)}
  .bthumb.xl b{font-size:40px}.bthumb.sm b{font-size:13px}
  @media (max-width:600px){.bthumb.xl{aspect-ratio:2/1}}
