/* Sila Sporta betting calculators (TZ v3.2 B9). Scoped to .ss-tools; light theme like the site. */
.ss-tools{--g:#2e7d32;--gd:#256628;--gt:#eef5ee;--ink:#222;--ink2:#555;--ink3:#8a8a8a;--line:#e3e3e3;--panel:#f7f7f5;--wl:#ff6a13;--wl2:#ffa03a;--wlt:#fff3ea;--glow:rgba(255,106,19,.45);--cta:linear-gradient(135deg,#ff8a2b 0%,#ff5f0f 55%,#f04a00 100%);--dark:linear-gradient(135deg,#141414 0%,#1e1e1e 45%,#3a1a08 100%);--win:#1fa34a;--lose:#d3222a;--void:#8a8a8a;--fh:Roboto,Arial,sans-serif;--fu:"Open Sans",Arial,sans-serif;color:var(--ink);padding:16px 0 40px}
.ss-tools *{box-sizing:border-box}
.ss-tools [hidden]{display:none!important}
.ss-tools a{color:var(--g);text-decoration:none}
.ss-tools a:focus-visible,.ss-tools button:focus-visible,.ss-tools input:focus-visible,.ss-tools select:focus-visible{outline:3px solid var(--wl);outline-offset:2px}
.ss-tools__crumbs{display:flex;gap:8px;flex-wrap:wrap;font:400 12px/1.4 var(--fu);color:var(--ink3);margin-bottom:14px}
.ss-tools__grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:0 28px}
.ss-tools__main,.ss-tools__side{min-width:0}
.ss-tools__h1{font:700 clamp(24px,3.4vw,34px)/1.2 var(--fh);margin:0 0 10px;text-wrap:balance}
.ss-tools__lead{font:400 14px/1.7 var(--fu);color:var(--ink2);margin:0 0 18px;max-width:65ch}
.ss-tools__tabs{display:flex;gap:4px;border-bottom:2px solid var(--line);overflow-x:auto;scrollbar-width:none}
.ss-tools__tabs::-webkit-scrollbar{display:none}
.ss-tools__tab{font:700 13px/1 var(--fu);text-transform:uppercase;letter-spacing:.03em;color:var(--ink2)!important;border-bottom:3px solid transparent;margin-bottom:-2px;padding:12px 14px;white-space:nowrap}
.ss-tools__tab.is-current{color:var(--gd)!important;border-bottom-color:var(--g)}
.ss-tools__tab:hover{color:var(--ink)!important}
.ss-tools__calc{border:1px solid var(--line);border-top:0;background:var(--panel);padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
.ss-tools__full{grid-column:1/-1}
.ss-tools__field{display:flex;flex-direction:column;gap:5px;min-width:0}
.ss-tools__field>label:not(.ss-tools__opt),.ss-tools__label,.ss-tools__hd{font:600 11px/1 var(--fu);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}
.ss-tools__inp{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:6px;background:#fff;height:44px;overflow:hidden}
.ss-tools__inp:focus-within{border-color:var(--g)}
.ss-tools__inp input,.ss-tools__inp select{border:0;background:none;font:700 18px var(--fh);color:var(--ink);padding:0 12px;width:100%;min-width:0;height:100%;margin:0;box-shadow:none;-moz-appearance:textfield}
.ss-tools__inp input::-webkit-outer-spin-button,.ss-tools__inp input::-webkit-inner-spin-button{-webkit-appearance:none}
.ss-tools__inp select{font:600 14px var(--fu)}
.ss-tools__unit{font:700 12px var(--fu);color:var(--ink3);padding:0 12px 0 0;white-space:nowrap}
.ss-tools__chips{display:flex;gap:6px;flex-wrap:wrap}
.ss-tools__chip{font:600 12px var(--fu);border:1px solid var(--line);background:#fff;border-radius:20px;padding:5px 11px;cursor:pointer;color:var(--ink2)}
.ss-tools__chip:hover,.ss-tools__chip.is-on{border-color:var(--g);color:var(--gd);background:var(--gt)}
.ss-tools__rows{display:flex;flex-direction:column;gap:8px}
.ss-tools__hd,.ss-tools__row{display:grid;grid-template-columns:28px 1fr 180px 34px;gap:8px;align-items:center}
.ss-tools__n{font:700 12px var(--fu);color:var(--ink3);text-align:center}
.ss-tools__st{display:flex;border:1.5px solid var(--line);border-radius:6px;overflow:hidden;height:44px;background:#fff}
.ss-tools__st button{flex:1;border:0;background:none;font:700 11px var(--fu);color:var(--ink3);cursor:pointer;padding:0}
.ss-tools__st button[aria-pressed="true"].w{background:var(--win);color:#fff}
.ss-tools__st button[aria-pressed="true"].l{background:var(--lose);color:#fff}
.ss-tools__st button[aria-pressed="true"].v{background:var(--void);color:#fff}
.ss-tools__del{border:0;background:none;color:var(--ink3);font-size:20px;cursor:pointer;height:44px;padding:0}
.ss-tools__del:hover{color:var(--lose)}
.ss-tools__addrow{justify-self:start;font:700 13px var(--fu);color:var(--gd);background:#fff;border:1.5px dashed var(--g);border-radius:6px;padding:9px 14px;cursor:pointer}
.ss-tools__opt{display:flex;align-items:center;gap:10px;font:600 13px/1.4 var(--fu);color:var(--ink);cursor:pointer}
.ss-tools__opt input{width:18px;height:18px;accent-color:var(--g);margin:0}
.ss-tools__hint{font:400 12px/1.5 var(--fu);color:var(--ink3);margin:0}
.ss-tools__result{border:1px solid var(--line);border-top:0;background:#fff;padding:18px}
.ss-tools__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ss-tools__kpi{border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:var(--panel)}
.ss-tools__kpi span{display:block;font:600 11px/1 var(--fu);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);margin-bottom:8px}
.ss-tools__kpi b{display:block;font:900 26px/1 var(--fh);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}
.ss-tools__kpi b.is-small{font-size:18px;line-height:1.3;white-space:normal}
.ss-tools__kpi b.is-neg{color:var(--lose)}
.ss-tools__kpi b.is-pos{color:var(--gd)}
.ss-tools__kpi em{display:block;font:400 12px var(--fu);color:var(--ink3);margin-top:6px;font-style:normal}
.ss-tools__kpi.is-hero{background:var(--dark);border-color:#111}
.ss-tools__kpi.is-hero span{color:#bbb}.ss-tools__kpi.is-hero b{color:#fff}.ss-tools__kpi.is-hero em{color:#ccc}
.ss-tools__offer{margin-top:14px;border:1px solid #f2c7a6;border-radius:8px;background:var(--wlt);padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:12px 18px;align-items:center}
.ss-tools__offer-t{font:700 15px/1.35 var(--fh)}
.ss-tools__offer-t b{color:var(--wl)}
.ss-tools__offer-s{font:400 12px/1.5 var(--fu);color:var(--ink2);margin-top:4px}
.ss-tools__promo{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font:700 12px var(--fu);border:1px dashed var(--wl);border-radius:4px;padding:2px 8px;color:var(--ink);background:#fff;cursor:pointer}
.ss-tools .ss-tools__cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:#fff;font:900 15px/1 var(--fu);padding:14px 22px;border-radius:8px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 6px 18px var(--glow),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .15s,box-shadow .15s}
.ss-tools .ss-tools__cta:hover{color:#fff;transform:translateY(-1px)}
.ss-tools__legal{font:400 10px/1.45 var(--fu);color:var(--ink3);margin:10px 0 0}
.ss-tools__legal.is-dark{color:#bdbdbd;position:relative}
.ss-tools__tbl{width:100%;border-collapse:collapse;font:400 13px var(--fu);margin-top:12px}
.ss-tools__tbl th{font:600 11px var(--fu);text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);text-align:left;padding:8px;border-bottom:2px solid var(--line)}
.ss-tools__tbl td{padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}
.ss-tools__tbl .r{text-align:right}
.ss-tools__tbl tr.lost td{color:var(--ink3)}
.ss-tools__tbl tr.won td:first-child::before{content:"✓ ";color:var(--win);font-weight:700}
.ss-tools__scroll{overflow-x:auto}
.ss-tools__conv{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ss-tools__conv .is-src .ss-tools__inp{border-color:var(--g);box-shadow:0 0 0 3px var(--gt)}
.ss-tools__bar{height:10px;border-radius:5px;background:var(--line);overflow:hidden;margin-top:6px}
.ss-tools__bar i{display:block;height:100%;background:var(--g);border-radius:5px}
.ss-tools__verdict{margin-top:12px;font:700 14px/1.4 var(--fu);padding:12px 14px;border-radius:6px;background:var(--gt);color:var(--gd)}
.ss-tools__verdict.is-bad{background:#fdeaea;color:var(--lose)}
.ss-tools__post{margin-top:28px;max-width:72ch}
.ss-tools__post h2{font:700 20px/1.3 var(--fh);margin:24px 0 10px}
.ss-tools__post p,.ss-tools__post li{font-size:15px;line-height:1.74;margin:0 0 14px}
.ss-tools__post ul{padding-left:20px;margin:0 0 14px}
.ss-tools__faq details{border-bottom:1px solid var(--line);padding:10px 0}
.ss-tools__faq summary{font:700 15px var(--fh);cursor:pointer}
.ss-tools__faq p{margin:8px 0 0;font-size:14px}
.ss-tools__links,.ss-tools__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px}
.ss-tools__links a,.ss-tools__card{display:block;border:1px solid var(--line);border-left:3px solid var(--g);border-radius:5px;padding:10px 12px;font:600 13px/1.4 var(--fu);color:var(--ink)!important;background:var(--panel)}
.ss-tools__links a small,.ss-tools__card small{display:block;font-weight:400;color:var(--ink3);font-size:11px}
.ss-tools__card b{display:block;font:700 16px/1.3 var(--fh)}
.ss-tools__card span{display:block;font:400 12px/1.5 var(--fu);color:var(--ink2);margin-top:6px}
.ss-tools__links a:hover,.ss-tools__card:hover{border-color:var(--g)}
.ss-tools__sticky{position:sticky;top:90px}
.ss-tools__wcard{background:var(--dark);color:#fff;border-radius:10px;padding:20px 18px 14px;position:relative;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.ss-tools__wcard::before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,43,.55),transparent 65%);pointer-events:none}
.ss-tools__ad{font:700 10px/1 var(--fu);letter-spacing:.08em;text-transform:uppercase;color:#aaa;position:relative}
.ss-tools__brand{display:block;font:900 20px/1 var(--fh);text-transform:uppercase;color:var(--wl);margin:8px 0 2px;position:relative}
.ss-tools__sum{font:900 40px/1 var(--fh);color:#fff;white-space:nowrap;margin:6px 0 4px;position:relative}
.ss-tools__sum small{font:700 13px var(--fu);color:var(--wl2);letter-spacing:.06em;text-transform:uppercase}
.ss-tools__wcard p{font:400 13px/1.5 var(--fu);color:#ddd;margin:0 0 14px;position:relative}
.ss-tools__wcard .ss-tools__cta{width:100%}
.ss-tools__wcard .ss-tools__legal{margin:12px 0 0}
.ss-tools__wid{margin-top:22px;border:1px solid var(--line);border-radius:6px;padding:14px 16px}
.ss-tools__wid h3{font:700 12px var(--fh);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}
.ss-tools__wid ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.ss-tools__wid li{margin:0}
.ss-tools__wid li a{font:600 13px/1.4 var(--fu);color:var(--ink)}
.ss-tools__wid li a:hover{color:var(--g)}
.ss-tools__wid li small{display:block;font:400 11px var(--fu);color:var(--ink3)}
.ss-tools__more{display:inline-block;margin-top:10px;font:700 12px var(--fu)}
.ss-tools__mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;background:linear-gradient(135deg,#141414,#3a1a08);color:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px rgba(0,0,0,.4);align-items:center;gap:10px}
.ss-tools__mbar-t{flex:1;min-width:0;font:700 13px/1.25 "Open Sans",Arial,sans-serif}
.ss-tools__mbar-t small{display:block;font:600 10px "Open Sans",Arial,sans-serif;color:#ccc;text-transform:uppercase;letter-spacing:.06em}
.ss-tools__mbar .ss-tools__cta{display:inline-flex;background:linear-gradient(135deg,#ff8a2b,#f04a00);color:#fff;font:900 13px/1 "Open Sans",Arial,sans-serif;padding:12px 16px;border-radius:8px;text-transform:uppercase;text-decoration:none}
/* Generic widget for stat-page sidebars */
.ss-tools-widget{border:1px solid #e3e3e3;border-radius:6px;padding:14px 16px;margin:0 0 22px}
.ss-tools-widget__title{font:700 12px Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#555;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #e3e3e3}
.ss-tools-widget ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ss-tools-widget li{margin:0}
.ss-tools-widget a{font:600 13px/1.4 "Open Sans",Arial,sans-serif;color:#222}
.ss-tools-widget a:hover{color:#2e7d32}
@media (prefers-reduced-motion:reduce){.ss-tools .ss-tools__cta{transition:none}}
@media (max-width:1018px){
  .ss-tools__grid{grid-template-columns:1fr}
  .ss-tools__side{margin-top:26px}
  .ss-tools__sticky{position:static}
  body.ss-tools-page{padding-bottom:64px}
  .ss-tools__mbar{display:flex}
}
@media (max-width:600px){
  .ss-tools__calc{grid-template-columns:1fr;padding:14px}
  .ss-tools__kpis{grid-template-columns:1fr}
  .ss-tools__offer{grid-template-columns:1fr}
  .ss-tools__offer .ss-tools__cta{width:100%}
  .ss-tools__conv{grid-template-columns:1fr 1fr}
  .ss-tools__hd,.ss-tools__row{grid-template-columns:22px 1fr 150px 26px;gap:6px}
  .ss-tools__tab{padding:12px 10px;font-size:12px}
}
