:root{--navy:#081f48;--navy-2:#0d2d61;--blue:#2273d6;--red:#ed163b;--white:#fff;--ink:#f5f8ff;--muted:#b8c8df;--line:rgba(255,255,255,.14);--bg:#061a3d}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 80% 0,rgba(34,115,214,.22),transparent 34%),linear-gradient(155deg,#061a3d 0%,var(--navy) 42%,var(--navy-2) 100%);background-attachment:fixed}button,a{font:inherit}.top{height:72px;background:rgba(6,22,47,.96);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:8px max(20px,calc((100vw - 1000px)/2));color:#a9bddb;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.top img{width:54px;height:54px;border-radius:50%;object-fit:cover}.quiz-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:28px 18px}.intro,.question,.loading{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);width:min(100%,620px);border-radius:24px;padding:30px;box-shadow:0 24px 70px rgba(0,0,0,.24)}h1{font-size:clamp(28px,7vw,44px);line-height:1.08;margin:12px 0 16px;color:var(--white)}h2{color:var(--white);font-size:20px}.intro p{font-size:17px;line-height:1.55;color:var(--muted)}.eyebrow{color:#75b2ff;font-size:12px;font-weight:800;letter-spacing:.12em}.primary,.secondary,.back,.copy{min-height:54px;border-radius:14px;padding:0 20px;font-weight:700;border:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.primary{background:linear-gradient(145deg,var(--red),#bd0f2d);color:white;box-shadow:0 12px 28px rgba(237,22,59,.22)}.secondary{background:linear-gradient(145deg,var(--blue),#1554a4);color:white}.back,.copy{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:white}button:disabled{opacity:.38;cursor:not-allowed}.progress-head{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--muted)}.progress{height:7px;background:rgba(255,255,255,.1);border-radius:9px;margin:10px 0 30px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--red));border-radius:9px}.options{display:grid;gap:10px}.option{min-height:58px;text-align:left;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.15);border-radius:14px;padding:12px 16px;color:#f5f8ff;display:flex;align-items:center;justify-content:space-between;font-weight:600;cursor:pointer}.option i{display:none}.option.selected{border-color:#75b2ff;background:rgba(34,115,214,.28);color:white}.option.selected i{display:block;color:#75b2ff}.nav{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:24px}.privacy{text-align:center;color:var(--muted);font-size:12px}.custom-budget{display:grid;gap:8px;font-size:13px;font-weight:700;margin-top:15px}.custom-budget input{height:58px;border:1.5px solid #75b2ff;border-radius:14px;padding:0 16px;font-size:18px;background:rgba(255,255,255,.09);color:white}.hp{position:absolute;left:-9999px}.spinner{width:46px;height:46px;border:4px solid rgba(255,255,255,.14);border-top-color:#75b2ff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result,.manager{width:min(100% - 32px,900px);margin:24px auto 70px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:30px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.result-id{font-size:13px;color:var(--muted);text-align:right}.specs{display:flex;flex-wrap:wrap;gap:8px}.specs span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);padding:9px 12px;border-radius:9px;font-size:13px}.status{padding:13px;border-radius:12px;font-weight:600}.status.ok{background:rgba(54,217,133,.14);color:#8ce8b7}.status.gone{background:rgba(237,22,59,.14);color:#ff9aac}.result section{margin-top:28px}.result li{margin:8px 0;line-height:1.45}.money{border-top:1px solid var(--line)}.money>div,.money summary{display:grid;grid-template-columns:1fr auto;gap:6px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.money span{font-size:14px}.money b{color:white}.money small{grid-column:1/-1;color:#75b2ff}details ul{padding-bottom:12px}.money .total{display:block;background:linear-gradient(160deg,#0d2d61 0%,#061a3d 78%);border:1px solid rgba(255,255,255,.14);color:white;padding:20px;border-radius:17px;margin-top:16px}.money .total span{display:block;color:#b9cbea;font-size:11px;font-weight:700;letter-spacing:.08em}.money .total b{display:block;color:white;font-size:clamp(30px,8vw,46px);margin-top:7px}.note,.seller-note{color:var(--muted)}.cta{background:rgba(34,115,214,.18);border:1px solid rgba(117,178,255,.18);padding:20px;border-radius:18px}.messengers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.copy{width:100%;margin-top:10px}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:13px}.manager a{color:#75b2ff}.manager pre{background:#06162f;color:#dce8f8;padding:18px;border-radius:12px;overflow:auto}.manager li{margin:12px 0}.existing{background:#0d2d61;color:white;padding:16px;text-align:center}.existing .primary{margin:0 auto}.answer-list dt{color:#b8c8df!important}.technical summary{color:#75b2ff!important}@media(max-width:600px){.top{height:64px}.top img{width:48px;height:48px}.quiz-shell{min-height:calc(100vh - 64px);padding:14px}.intro,.question,.loading{padding:22px 18px;border-radius:20px;box-shadow:none}.question h1{font-size:28px}.result,.manager{width:100%;margin:0;border-radius:0;padding:22px 18px;box-shadow:none;border-left:0;border-right:0}.messengers{grid-template-columns:1fr}.money>div,.money summary{grid-template-columns:1fr}.money b{font-size:19px}.result-id{text-align:left}.nav{position:sticky;bottom:0;background:#081f48;padding-top:8px}.option{min-height:62px}}
