/* Sports Picks (js/picks.js) and team jerseys (js/teams.js). Every class starts sp7-. */
#pks{--pad:16px;--a:var(--acc,#8f82ec);--card:rgba(255,255,255,.045);--line:rgba(255,255,255,.08);--mut:rgba(255,255,255,.55);--up:#4ade80;--dn:#f87171;
  background:radial-gradient(120% 360px at 50% -80px,#14213a 0%,rgba(7,7,11,0) 70%),#07070b;color:#fff}
#pks.on{display:flex;flex-direction:column}
#pks svg,.sp7-slip svg,.sp7-editor svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#pks button,.sp7-slip button,.sp7-editor button{font-family:inherit}
#pks .sp7-tabs button,#pks .sp7-seg button{color:rgba(255,255,255,.55)}#pks .sp7-tabs button.on,#pks .sp7-seg button.on{color:#fff}
.sp7-sc{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(110px + var(--sab,0px))!important}
.sp7-sc>*{flex-shrink:0;width:100%;max-width:640px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.sp7-nb{grid-template-columns:44px 1fr auto!important;margin:0!important}
.sp7-bal{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px 0 8px;border-radius:99px;background:rgba(255,255,255,.08);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}
.sp7-bal .mp-i{width:18px;height:18px}

/* tabs, chips, segments */
.sp7-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.06);margin-top:4px!important}
.sp7-tabs button,.sp7-seg button{all:unset;cursor:pointer;flex:1;text-align:center;height:36px;line-height:36px;border-radius:10px;font-size:14px;font-weight:650;color:var(--mut,rgba(255,255,255,.55))}
.sp7-tabs button.on,.sp7-seg button.on{background:rgba(255,255,255,.13);color:#fff}
.sp7-tabs em{font-style:normal;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:99px;background:var(--a,#8f82ec);color:#fff;font-size:11px;line-height:1;box-sizing:border-box;vertical-align:1px}
.sp7-seg{display:flex;gap:4px;padding:4px;border-radius:13px;background:rgba(255,255,255,.06)}
.sp7-seg.sm button{height:32px;line-height:32px;font-size:13px}
.sp7-seg button[disabled]{opacity:.35;cursor:default}
.sp7-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
@media (max-width:700px){.sp7-chips{margin:0 calc(var(--pad) * -1)!important;padding:0 var(--pad);width:auto!important;max-width:none!important}}
.sp7-chips::-webkit-scrollbar{display:none}
.sp7-chips button{all:unset;cursor:pointer;flex:none;height:34px;padding:0 15px;border-radius:99px;background:rgba(255,255,255,.07);font-size:13.5px;font-weight:650;color:rgba(255,255,255,.75)}
.sp7-chips button.on{background:#fff;color:#000}

/* notice */
.sp7-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.22);font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.78)}
.sp7-note svg{flex:none;width:18px;height:18px;color:#fbbf24;margin-top:1px}
.sp7-note b{color:#fff}
.sp7-day{margin-top:8px!important;margin-bottom:-2px!important;padding:0 2px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut,rgba(255,255,255,.55))}
.sp7-day.hot{color:#fbbf24}

/* jerseys */
.sp7-jw{flex:none;display:block;width:46px;height:46px}
.sp7-jw svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}
.sp7-jw.sm{width:36px;height:36px}.sp7-jw.xs{width:26px;height:26px;margin-right:-6px}.sp7-jw.big{width:96px;height:96px}

/* game card */
.sp7-g{padding:12px 12px 10px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line,rgba(255,255,255,.08))}
.sp7-gh{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;color:var(--mut,rgba(255,255,255,.55));min-width:0}
.sp7-lg{flex:none;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}
.sp7-gn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:rgba(255,255,255,.75)}
.sp7-gt{margin-left:auto;flex:none;font-weight:600}
.sp7-g.locked:not(.final):not(.void) .sp7-gt{color:#fbbf24}
.sp7-cols,.sp7-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px 60px;gap:6px;align-items:center}
.sp7-cols small{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.sp7-row{padding:4px 0}
.sp7-row>.sp7-jw{display:none}
.sp7-row{grid-template-columns:46px minmax(0,1fr) 64px 64px 60px}
.sp7-cols{grid-template-columns:46px minmax(0,1fr) 64px 64px 60px}
.sp7-cols>span{grid-column:1/3}
.sp7-row>.sp7-jw{display:block}
.sp7-tn{min-width:0;display:flex;flex-direction:column;line-height:1.15;padding-left:4px}
.sp7-tn small{font-size:12px;color:var(--mut,rgba(255,255,255,.55));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp7-tn b{font-size:16px;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp7-o{all:unset;cursor:pointer;box-sizing:border-box;height:48px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;
  font-variant-numeric:tabular-nums;transition:background .15s,transform .12s,border-color .15s}
.sp7-o b{font-size:13.5px;font-weight:700}
.sp7-o span{font-size:12.5px;font-weight:600;color:#7dd3fc}
.sp7-o.ml span{font-size:14px;font-weight:750}
.sp7-o:active{transform:scale(.95)}
.sp7-o.on{background:var(--a,#8f82ec);border-color:transparent;box-shadow:0 6px 18px -8px var(--a,#8f82ec)}
.sp7-o.on span{color:#fff}
.sp7-o[disabled]{cursor:default;opacity:.4}
.sp7-o.off{display:grid;place-items:center;color:rgba(255,255,255,.25);background:rgba(255,255,255,.03);height:48px;border-radius:12px;cursor:default}
.sp7-g.final .sp7-row,.sp7-g.void .sp7-row{grid-template-columns:46px minmax(0,1fr) auto}
.sp7-sc-n{font-size:26px;font-weight:850;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.55);padding-right:6px}
.sp7-row.win .sp7-sc-n{color:#fff}
.sp7-row.win .sp7-tn b::after{content:"";display:inline-block;width:0;height:0;margin-left:8px;border:5px solid transparent;border-right:7px solid #fff;vertical-align:1px}
.sp7-g.void .sp7-row{opacity:.6}
.sp7-share{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:6px;font-size:11.5px;font-weight:650;color:var(--mut,rgba(255,255,255,.55))}
.sp7-share i{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--a) 0 var(--p),var(--h) var(--p) 100%);opacity:.9}
.sp7-gf{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line,rgba(255,255,255,.08));font-size:12px;color:rgba(255,255,255,.45)}
.sp7-gf svg{width:14px;height:14px}

/* how it works */
.sp7-how{border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line,rgba(255,255,255,.08));margin-top:6px!important}
.sp7-how summary{display:flex;align-items:center;gap:8px;padding:13px 14px;font-size:14px;font-weight:650;cursor:pointer;list-style:none}
.sp7-how summary::-webkit-details-marker{display:none}
.sp7-how summary svg{width:18px;height:18px;color:var(--mut,rgba(255,255,255,.55))}
.sp7-how div{padding:0 14px 12px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.72)}
.sp7-how p{margin:0 0 8px}.sp7-how b{color:#fff}

/* empty, skeleton */
.sp7-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:46px 20px;text-align:center}
.sp7-empty svg{width:36px;height:36px;color:rgba(255,255,255,.35);margin-bottom:6px}
.sp7-empty b{font-size:17px}.sp7-empty small{font-size:14px;color:var(--mut,rgba(255,255,255,.55));max-width:300px;line-height:1.45}
.sp7-empty .sp7-btn{margin-top:12px}
.sp7-sk{display:flex;flex-direction:column;gap:10px}
.sp7-sk i{height:150px;border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08),rgba(255,255,255,.04));background-size:200% 100%;animation:sp7Sk 1.2s linear infinite}
@keyframes sp7Sk{to{background-position:-200% 0}}
.sp7-none{color:var(--mut,rgba(255,255,255,.55));font-size:14px;margin-top:4px!important;margin-bottom:4px!important}

/* bet slip bar */
.sp7-bar{all:unset;cursor:pointer;position:fixed;z-index:30;left:50%;transform:translateX(-50%);bottom:calc(14px + var(--sab,env(safe-area-inset-bottom,0px)));width:min(calc(100% - 24px),560px);box-sizing:border-box;
  display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:20px;background:var(--a,#8f82ec);color:#fff;box-shadow:0 14px 34px -10px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.15) inset;animation:sp7Up .3s cubic-bezier(.2,.9,.3,1.2)}
@keyframes sp7Up{from{transform:translate(-50%,30px);opacity:0}}
.sp7-bar-n{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(0,0,0,.22);font-weight:800}
.sp7-bar>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}
.sp7-bar b{font-size:15px}.sp7-bar small{font-size:12.5px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp7-bar-go{flex:none;height:36px;line-height:36px;padding:0 16px;border-radius:12px;background:#fff;color:#000;font-weight:750;font-size:14px}

/* slip sheet */
.sp7-slip,.sp7-editor{display:flex;flex-direction:column;gap:12px;color:#fff;--mut:rgba(255,255,255,.55);--line:rgba(255,255,255,.08);--a:var(--acc,#8f82ec)}
.sp7-sh{display:flex;align-items:center;justify-content:space-between}
.sp7-sh b{font-size:20px;font-weight:800;letter-spacing:-.02em}
.sp7-sh button{all:unset;cursor:pointer;font-size:14px;font-weight:600;color:#f87171}
.sp7-ed-c{font-size:13px;color:var(--mut)}
.sp7-hint{margin:-4px 2px 0;font-size:13px;line-height:1.4;color:var(--mut)}
.sp7-legs{display:flex;flex-direction:column;border-radius:16px;background:rgba(255,255,255,.05);overflow:hidden}
.sp7-leg,.sp7-sl{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}
.sp7-leg:first-child,.sp7-sl:first-of-type{border-top:0}
.sp7-tot-ic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(125,211,252,.14);color:#7dd3fc;font-weight:850}
.sp7-lt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.sp7-lt b{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp7-lt b em{font-style:normal;color:#7dd3fc;font-weight:650;margin-left:4px}
.sp7-lt small{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sp7-lo{flex:none;font-weight:750;font-variant-numeric:tabular-nums;color:#7dd3fc}
.sp7-lx{all:unset;cursor:pointer;flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08)}
.sp7-lx svg{width:14px;height:14px}
.sp7-stake{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid var(--line)}
.sp7-stake span{font-size:14px;font-weight:600;color:rgba(255,255,255,.8)}
.sp7-stake input{all:unset;width:140px;height:44px;padding:0 12px;border-radius:12px;background:rgba(0,0,0,.35);text-align:right;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;box-sizing:border-box}
.sp7-quick{display:flex;gap:6px}
.sp7-quick button{all:unset;cursor:pointer;flex:1;text-align:center;height:34px;line-height:34px;border-radius:10px;background:rgba(255,255,255,.07);font-size:13px;font-weight:650;white-space:nowrap}
.sp7-sum{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px}
.sp7-sum div{padding:10px;border-radius:14px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:2px;min-width:0}
.sp7-sum small{font-size:11.5px;color:var(--mut)}
.sp7-sum b{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp7-sum .big{background:rgba(74,222,128,.1)}.sp7-sum .big b{color:#4ade80;font-size:17px}
.sp7-place{all:unset;cursor:pointer;box-sizing:border-box;width:100%;height:52px;border-radius:16px;text-align:center;line-height:52px;font-size:16px;font-weight:750;background:#fff;color:#000}
.sp7-place[disabled]{opacity:.4;cursor:default}
.sp7-fine{display:flex;gap:7px;align-items:flex-start;margin:-2px 2px 0;font-size:12.5px;line-height:1.4;color:var(--mut)}
.sp7-fine svg{flex:none;width:15px;height:15px;margin-top:1px}

/* my picks */
.sp7-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.sp7-stats div{padding:12px 8px;border-radius:16px;background:rgba(255,255,255,.05);text-align:center}
.sp7-stats b{display:block;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.sp7-stats small{font-size:12px;color:var(--mut,rgba(255,255,255,.55))}
.sp7-up{color:#4ade80!important}.sp7-down{color:#f87171!important}
.sp7-s{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--line,rgba(255,255,255,.08));overflow:hidden}
.sp7-s.won{border-color:rgba(74,222,128,.35)}.sp7-s.lost{opacity:.82}
.sp7-s-h{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 6px}
.sp7-s-h b{font-size:14.5px}
.sp7-badge{font-size:11.5px;font-weight:750;padding:3px 9px;border-radius:99px;background:rgba(255,255,255,.1)}
.sp7-badge.won{background:rgba(74,222,128,.16);color:#4ade80}.sp7-badge.lost{background:rgba(248,113,113,.14);color:#fca5a5}.sp7-badge.push{background:rgba(251,191,36,.14);color:#fcd34d}
.sp7-r{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;background:rgba(255,255,255,.08);color:var(--mut,rgba(255,255,255,.55))}
.sp7-r svg{width:14px;height:14px;stroke-width:2.6}
.sp7-r.open{background:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.18)}
.sp7-r.won{background:#22c55e;color:#fff}.sp7-r.lost{background:#ef4444;color:#fff}
.sp7-sl.lost .sp7-lt b{text-decoration:line-through;text-decoration-color:rgba(255,255,255,.35)}
.sp7-s-f{display:flex;align-items:flex-end;gap:18px;padding:10px 12px 12px;border-top:1px solid var(--line,rgba(255,255,255,.08))}
.sp7-s-f span{display:flex;flex-direction:column;gap:1px}.sp7-s-f small{font-size:11.5px;color:var(--mut,rgba(255,255,255,.55))}.sp7-s-f b{font-size:15px;font-variant-numeric:tabular-nums}
.sp7-s-f .sp7-when{margin-left:auto;font-size:12px;color:var(--mut,rgba(255,255,255,.55))}

/* buttons */
.sp7-btn{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;border-radius:11px;background:rgba(255,255,255,.08);font-size:13.5px;font-weight:650;white-space:nowrap}
.sp7-btn svg{width:16px;height:16px}
.sp7-btn.pri{background:var(--a,#8f82ec)}.sp7-btn.red{color:#fca5a5;background:rgba(248,113,113,.12)}
.sp7-btn.big{height:46px;border-radius:14px;font-size:15px;flex:1}
.sp7-btn.dash{width:100%;height:46px;border-radius:14px;background:none;border:1.5px dashed rgba(255,255,255,.22)}

/* manage */
.sp7-adm-top{display:flex;gap:8px}
.sp7-alist{display:flex;flex-direction:column;gap:8px}
.sp7-ar{padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid var(--line,rgba(255,255,255,.08))}
.sp7-ar-t{display:flex;align-items:center;gap:10px}
.sp7-ar-t>span:nth-of-type(3){flex:1;min-width:0;display:flex;flex-direction:column;padding-left:8px}
.sp7-ar-t b{font-size:15px}.sp7-ar-t small{font-size:12px;color:var(--mut,rgba(255,255,255,.55))}
.sp7-ar-n{flex:none;text-align:right;display:flex;flex-direction:column}.sp7-ar-n b{font-size:15px}.sp7-ar-n small{font-size:11.5px;color:var(--mut,rgba(255,255,255,.55))}
.sp7-ar-a{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}

/* editor */
.sp7-ed{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid var(--line)}
.sp7-ed-h{display:flex;justify-content:space-between;align-items:center}.sp7-ed-h b{font-size:15px}
.sp7-ed-h button{all:unset;cursor:pointer;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08)}.sp7-ed-h svg{width:14px;height:14px}
.sp7-ed-teams{display:grid;grid-template-columns:52px 1fr 52px;gap:8px;align-items:center}
.sp7-ed-j{width:52px;height:52px;display:block}.sp7-ed-j svg{width:100%;height:100%;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}
.sp7-ed-sel{display:grid;gap:6px}
.sp7-ed-sel label,.sp7-ed-l,.sp7-ed-f{display:flex;flex-direction:column;gap:4px;min-width:0}
.sp7-ed small,.sp7-editor small{font-size:11.5px;font-weight:600;color:var(--mut)}
.sp7-editor select,.sp7-in{appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;height:40px;padding:0 11px;border-radius:11px;border:1px solid var(--line);background:rgba(0,0,0,.35);color:#fff;font:600 16px/1 -apple-system,system-ui,sans-serif}
.sp7-editor select{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.6) 50%),linear-gradient(135deg,rgba(255,255,255,.6) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}
.sp7-in[type=datetime-local]{line-height:40px}
.sp7-ed-m{display:grid;grid-template-columns:76px 1fr 1fr 1fr;gap:6px;align-items:end}
.sp7-ed-m.two{grid-template-columns:1fr 2fr}
.sp7-ed-k{font-size:13px;font-weight:700;padding-bottom:11px}
.sp7-ed-hint{margin:0;font-size:12.5px;color:#7dd3fc}
.sp7-ed-err{margin:0;padding:10px 12px;border-radius:12px;background:rgba(248,113,113,.12);color:#fca5a5;font-size:13.5px}
.sp7-paste{border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.sp7-paste summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:650;cursor:pointer;list-style:none}
.sp7-paste summary::-webkit-details-marker{display:none}.sp7-paste summary svg{width:17px;height:17px}
.sp7-paste>p,.sp7-paste>pre,.sp7-paste>textarea,.sp7-paste>button{margin:0 14px 10px}
.sp7-paste>p{font-size:13px;line-height:1.45;color:var(--mut)}
.sp7-paste pre{white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.5;padding:10px;border-radius:10px;background:rgba(0,0,0,.35);color:#7dd3fc}
.sp7-paste textarea{display:block;width:calc(100% - 28px);box-sizing:border-box;padding:10px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.35);color:#fff;font:14px/1.4 ui-monospace,Menlo,monospace;resize:vertical}
.sp7-paste>button{margin-bottom:12px}
.sp7-score{display:flex;flex-direction:column;gap:8px}
.sp7-score-r{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.05)}
.sp7-score-r>span:nth-child(2){flex:1;display:flex;flex-direction:column}.sp7-score-r b{font-size:16px}
.sp7-score-r input{all:unset;width:84px;height:52px;border-radius:14px;background:rgba(0,0,0,.4);text-align:center;font-size:26px;font-weight:850;box-sizing:border-box}
.sp7-team-p{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:18px;background:rgba(255,255,255,.04)}
.sp7-team-p b{width:100%;text-align:center;font-size:15px}
.sp7-cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.sp7-cols3 label{display:flex;flex-direction:column;gap:4px}
.sp7-cols3 input{width:100%;height:42px;border:0;border-radius:11px;padding:0;background:none;cursor:pointer}
#sh.sp7-sheet #shc{max-width:560px}

/* Arcade lobby banner */
.lz-friends.sp7-lobby{background:linear-gradient(120deg,rgba(14,165,233,.22),rgba(124,58,237,.18))!important}
.sp7-lobby .sp7-lav{flex:none;position:relative;width:60px;height:46px}
.sp7-lobby .sp7-lav .sp7-jw{position:absolute;width:40px;height:40px}
.sp7-lobby .sp7-lav .sp7-jw:first-child{left:0;top:4px;transform:rotate(-10deg)}
.sp7-lobby .sp7-lav .sp7-jw:last-child{right:0;top:2px;transform:rotate(10deg)}

@media (max-width:390px){
  .sp7-row,.sp7-cols{grid-template-columns:40px minmax(0,1fr) 58px 58px 54px;gap:5px}
  .sp7-row>.sp7-jw{width:40px;height:40px}
  .sp7-tn b{font-size:15px}
  .sp7-o b{font-size:12.5px}.sp7-o span{font-size:11.5px}
}
@media (prefers-reduced-motion:reduce){.sp7-bar{animation:none}}
#shc .sp7-slip p,#shc .sp7-editor p{font-size:13px;line-height:1.45;margin-top:0;margin-bottom:0}
#shc .sp7-editor .sp7-ed-hint{font-size:12.5px}
#shc .sp7-slip .sp7-fine{font-size:12.5px}

@media (min-width:900px){#pks{--pad:24px}}
