.orakel-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;
  background:var(--card);border:1px solid var(--line);border-radius:var(--radius);
  padding:20px;box-shadow:var(--shadow)}
.orakel-controls .field{display:flex;flex-direction:column;gap:6px}
.orakel-controls label{font-size:.82rem;color:var(--muted);font-weight:600}
.orakel-controls select,.orakel-controls input{
  background:var(--card2);border:1px solid var(--line);color:var(--ink);
  border-radius:11px;padding:12px 14px;font:inherit;min-width:230px}
.btn-ask{background:var(--accent);color:#04121d;border:0;border-radius:11px;
  padding:13px 24px;font:inherit;font-weight:800;cursor:pointer;font-size:1rem}
.btn-ask:hover{filter:brightness(1.08)}

.result-hidden{display:none}

.verdict{border-radius:var(--radius);padding:26px 28px;margin-bottom:18px;
  border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}
.verdict .score{font-size:3.4rem;font-weight:900;line-height:1;letter-spacing:-1px}
.verdict .label{font-size:1.35rem;font-weight:800;margin:4px 0 8px}
.verdict .desc{color:#dfeaf6;max-width:680px}
.verdict.lv-top{background:linear-gradient(120deg,#0e3a26,#10402a)}
.verdict.lv-good{background:linear-gradient(120deg,#173c2f,#15402e)}
.verdict.lv-ok{background:linear-gradient(120deg,#3a3417,#403a18)}
.verdict.lv-low{background:linear-gradient(120deg,#3a2417,#402015)}
.verdict.lv-bad{background:linear-gradient(120deg,#3a1717,#401616)}
.verdict .where{color:var(--muted);font-size:.9rem;margin-top:12px}

.stat4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}
.statc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center}
.statc .big{font-size:1.9rem;font-weight:800}
.statc .cap{color:var(--muted);font-size:.82rem;margin-top:2px}
.snowbar{height:7px;border-radius:6px;background:var(--card2);margin-top:10px;overflow:hidden}
.snowbar i{display:block;height:100%;background:linear-gradient(90deg,#3fb6f0,#7fd1ff)}

.share{margin-top:20px;display:flex;align-items:center;gap:14px}
.btn-share{background:var(--card2);border:1px solid var(--line);color:var(--ink);
  border-radius:11px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}
.btn-share:hover{border-color:var(--accent)}
#shareMsg{color:var(--good);font-size:.9rem}
@media(max-width:620px){.orakel-controls select,.orakel-controls input{min-width:0;width:100%}.orakel-controls .field{width:100%}}
