/*
Theme Name: Embermere
Author: EmberApp Works
Version: 2.0
*/


#so-live{--so-accent:#1f5fbf;--so-accent2:#0e9f6e;--so-bg:#fff;--so-soft:#f4f6f9;--so-line:#e1e5ec;--so-ink:#111927;--so-mute:#5b6675;--so-good:#0e7a46;--so-mid:#b07d00;--so-bad:#c0392b;
 font-family:inherit;color:var(--so-ink);background:var(--so-bg);border:1px solid var(--so-line);border-radius:16px;padding:24px;margin:30px 0;box-shadow:0 8px 28px rgba(17,25,39,.07);box-sizing:border-box;max-width:100%}
#so-live *{box-sizing:border-box}
#so-live .so-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--so-accent);background:rgba(31,95,191,.09);padding:5px 11px;border-radius:99px;margin-bottom:11px}
#so-live h2{font-size:25px;line-height:1.24;margin:0 0 7px;color:var(--so-ink)}
#so-live .so-sub{margin:0 0 20px;color:var(--so-mute);font-size:15px;line-height:1.55}
#so-live h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--so-mute);margin:22px 0 10px;font-weight:700}
#so-live h3:first-of-type{margin-top:0}
#so-live label{display:block;font-size:12.5px;font-weight:600;color:var(--so-mute);margin-bottom:5px}
#so-live input,#so-live select{width:100%;font:inherit;font-size:16px;font-weight:600;padding:10px 11px;border:1px solid var(--so-line);border-radius:9px;background:var(--so-bg);color:var(--so-ink);-webkit-appearance:none;appearance:none}
#so-live select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%235b6675' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:30px}
#so-live input:focus,#so-live select:focus{outline:2px solid var(--so-accent);outline-offset:1px;border-color:transparent}
#so-live .so-row{display:grid;gap:11px;margin-bottom:13px}
#so-live .so-r2{grid-template-columns:1fr 1fr}
#so-live .so-r3{grid-template-columns:1fr 1fr 1fr}
#so-live .so-r4{grid-template-columns:1fr 1fr 1fr 1fr}
#so-live .so-hint{font-size:12px;color:var(--so-mute);line-height:1.5;margin:-4px 0 14px}
#so-live .so-panel{background:var(--so-soft);border-radius:12px;padding:16px;margin-bottom:14px}
#so-live .so-names{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;margin-bottom:7px}
#so-live .so-names i{font-style:normal;color:var(--so-mute);font-weight:600}
#so-live .so-probs{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px}
#so-live .so-big{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em}
#so-live .so-big.b{color:var(--so-mute)}
#so-live .so-split{height:11px;border-radius:99px;overflow:hidden;background:var(--so-line);display:flex}
#so-live .so-split u{display:block;height:100%;text-decoration:none;transition:width .35s}
#so-live .so-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
#so-live .so-card{background:var(--so-soft);border-radius:11px;padding:13px}
#so-live .so-card span{display:block;font-size:11.5px;color:var(--so-mute);font-weight:600;margin-bottom:5px;line-height:1.35}
#so-live .so-card b{font-size:20px;font-weight:800;display:block;line-height:1.15}
#so-live .so-card em{font-style:normal;font-size:12px;color:var(--so-mute);font-weight:600}
#so-live table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 6px}
#so-live th,#so-live td{padding:9px 8px;text-align:right;border-bottom:1px solid var(--so-line)}
#so-live th:first-child,#so-live td:first-child{text-align:left}
#so-live th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--so-mute);font-weight:700}
#so-live tbody tr:last-child td{border-bottom:0}
#so-live .so-verdict{border-radius:11px;padding:14px;font-size:14.5px;font-weight:600;line-height:1.5;border-left:5px solid var(--so-line);background:var(--so-soft)}
#so-live .so-warn{border-radius:11px;padding:13px;background:#fff4f2;border-left:5px solid var(--so-bad);color:#8c2b1f;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:14px}
#so-live .so-warn[hidden]{display:none}
#so-live .so-foot{margin-top:20px;padding-top:13px;border-top:1px solid var(--so-line);font-size:11.5px;color:var(--so-mute);line-height:1.6}
#so-live .so-toggle{display:flex;gap:6px;background:var(--so-soft);padding:4px;border-radius:9px}
#so-live .so-toggle button{flex:1;border:0;background:transparent;padding:8px 6px;border-radius:6px;font:inherit;font-size:14px;font-weight:600;color:var(--so-mute);cursor:pointer}
#so-live .so-toggle button[aria-pressed="true"]{background:var(--so-bg);color:var(--so-ink);box-shadow:0 1px 4px rgba(0,0,0,.09)}
@media (max-width:620px){
 #so-live{padding:16px;border-radius:13px}
 #so-live h2{font-size:20px}
 #so-live .so-r4{grid-template-columns:1fr 1fr}
 #so-live .so-cards{grid-template-columns:1fr}
 #so-live .so-big{font-size:27px}
 #so-live input,#so-live select{font-size:15px;padding:9px}
 #so-live table{font-size:13px}
 #so-live th,#so-live td{padding:8px 4px}
}

