:root{--n:#050a15;--b:#0a1936;--c:#00e5ff;--e:#00ff88;--r:#ff5252;--g:#b7c6db;--gold:#e7c98c;--violet:#8b7cff;--fb:#1877f2}
*{box-sizing:border-box}html{background:var(--n)}
body{margin:0;padding:18px;min-height:100vh;font-family:Segoe UI,Roboto,Arial,sans-serif;color:#fff;background:linear-gradient(135deg,var(--n),var(--b))}
.app{max-width:920px;margin:auto;padding:28px;border:1px solid #00e5ff55;border-radius:18px;background:#0a1936e8;box-shadow:0 15px 45px #0009}
.head{text-align:center;border-bottom:1px solid #ffffff18;padding-bottom:22px;margin-bottom:22px}
.hero{display:block;width:min(330px,82vw);height:auto;aspect-ratio:1/1;object-fit:cover;margin:0 auto 22px;border-radius:30px;border:1px solid #e7c98caa;box-shadow:0 12px 34px #000a,0 0 28px #00e5ff33;background:#06152d}
h1{margin:0;font-size:2.65rem;line-height:1.05;letter-spacing:2px;background:linear-gradient(90deg,#fff,var(--c));background-clip:text;-webkit-background-clip:text;color:transparent}
h2{margin-top:0}.sub{max-width:680px;margin:12px auto 0;color:var(--c);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;line-height:1.45}.version{margin-top:8px;color:#8295ae;font-size:.72rem;letter-spacing:1.4px;text-transform:uppercase}
.top-tools,.grid,.result-actions,.market-grid,.proscons,.strategy-grid,.contact-grid,.history-actions{display:grid;gap:12px}.top-tools,.grid,.result-actions,.market-grid,.proscons,.contact-grid{grid-template-columns:1fr 1fr}.strategy-grid{grid-template-columns:repeat(3,1fr)}
.toolbox,.history-panel{padding:12px;border:1px solid #ffffff18;border-radius:12px;background:#02071188}.toolbox label{margin-bottom:6px}
.pro-link{display:block;margin:14px 0 0;padding:12px;border:1px solid #e7c98c55;border-radius:10px;text-align:center;color:var(--gold);text-decoration:none;font-weight:900;background:#e7c98c0a}
.history-panel{display:none;margin:18px 0}.history-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.history-head h2{margin:0;font-size:1.1rem}.history-list{display:grid;gap:10px;margin-top:12px}.history-item{padding:12px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff08}.history-item b{display:block;margin-bottom:4px}.history-item small{color:#91a0b8}.history-actions{grid-template-columns:1fr 1fr;margin-top:10px}.mini{padding:10px;border-radius:8px;border:1px solid #00e5ff55;background:#06152d;color:#fff;font-weight:800;cursor:pointer}.mini.secondary{border-color:#ffffff25;color:var(--g)}
.install-panel{margin:18px 0 22px;padding:14px;border:1px solid #00e5ff33;border-radius:12px;background:#00172f88}.install{display:block;width:100%;padding:14px 16px;border:1px solid var(--c);border-radius:10px;background:#00e5ff12;color:var(--c);font-size:16px;font-weight:900;cursor:pointer}.install:disabled{cursor:default;color:var(--e);border-color:var(--e);background:#00ff8810}.install-status{margin-top:10px;color:var(--g);font-size:.82rem;line-height:1.45;text-align:center}.help{display:none;margin-top:12px;padding:12px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff0a;color:var(--g);line-height:1.45}.help b{color:#fff}.help ol{margin:9px 0 0 20px;padding:0}.help li{margin:5px 0}
.fg{margin-bottom:20px}label{display:block;margin-bottom:8px;color:var(--g);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}input,select{width:100%;padding:14px;border-radius:9px;border:1px solid #1458ff;background:#020711;color:#fff;font-size:16px}select[multiple]{min-height:300px;padding:8px}select[multiple] optgroup{color:var(--gold);font-weight:900;background:#07142b}select[multiple] option{color:#fff;padding:9px 8px;background:#020711}.usage-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}
.accessory-help{margin-top:8px;color:#91a0b8;font-size:.78rem;line-height:1.45}.accessory-impact{margin-top:10px;padding:12px;border-radius:9px;border:1px solid #00ff8833;background:#00ff880a;color:#c8ffe4;font-size:.88rem;line-height:1.5}
.conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cond{padding:16px 10px;border:2px solid #ffffff18;border-radius:10px;text-align:center;cursor:pointer;background:#020711}.cond.active{border-color:var(--c);background:linear-gradient(145deg,#064bff,#00e5ff22);box-shadow:0 0 18px #00e5ff44}.cond input{display:none}.cond b{display:block;font-size:1.1rem}.cond small{display:block;margin-top:5px;color:var(--g)}
button.action,.market-link,.contact-link{display:block;width:100%;padding:16px;border:0;border-radius:10px;background:linear-gradient(90deg,#064bff,var(--c));color:#fff;font-weight:900;font-size:16px;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center}.secondary-action{background:transparent!important;border:2px solid var(--c)!important;color:var(--c)!important}.print{background:linear-gradient(90deg,#6b4cff,var(--c))!important}.facebook{background:linear-gradient(90deg,#1565ff,var(--fb))!important}.copy{background:linear-gradient(90deg,#7656ff,#00c2ff)!important}
.loader,.err{display:none;text-align:center;margin-top:20px;padding:20px;border-radius:10px}.loader{color:var(--c)}.err{color:var(--r);border:1px solid var(--r);background:#ff454512}.results{display:none}.card{margin-top:18px;padding:22px;border-radius:11px;background:#0008;border-left:5px solid var(--c);box-shadow:inset 0 0 20px #0004}.sale{border-left-color:var(--gold)}.social{border-left-color:var(--fb)}.contact{border-left-color:#72e0ff;background:linear-gradient(145deg,#021124,#061a32)}.exchange{border-left-color:var(--e);background:linear-gradient(145deg,#001910,#061a32)}.price{font:900 2.4rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c)}.exchange .price{color:var(--e)}
.strategy{padding:16px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff08;text-align:center}.strategy b{display:block;color:var(--g);font-size:.75rem;text-transform:uppercase;letter-spacing:.8px}.strategy strong{display:block;margin-top:8px;font-size:1.55rem}.strategy.max strong{color:var(--gold)}.strategy.avg strong{color:var(--c)}.strategy.quick strong{color:var(--e)}
.listbox{padding:15px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff08}.listbox h3{margin:0 0 10px}.listbox ul{margin:0;padding-left:20px}.listbox li{margin:8px 0;line-height:1.4}.good h3{color:var(--e)}.weak h3{color:#ffb65c}
.comp{padding:14px;margin-top:10px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff09}.comp-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.comp-price{font-weight:900;color:var(--c)}.comp a{display:inline-block;margin-top:10px;color:var(--c);font-weight:800;text-decoration:none}.market-link{background:#06152d;border:1px solid #00e5ff55;text-transform:none}.market-link.kijiji{border-color:#a86cff}.market-link.lespac{border-color:#ffb74d}.market-link.fb{border-color:var(--fb)}
.contact-kicker{color:var(--c);font-weight:900;text-transform:uppercase;letter-spacing:1px}.contact-title{font-size:1.55rem;line-height:1.25;margin:8px 0 12px}.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-link{background:#06152d;border:1px solid #00e5ff55;text-transform:none}.contact-link.call{border-color:var(--e)}.contact-link.sms{border-color:#ffb74d}.contact-link.email{border-color:#72e0ff}.contact-link.web{border-color:#a86cff}.dealer-note{font-size:1rem;line-height:1.65}.tax-note{margin-top:14px;padding:12px;border:1px solid #00ff8833;border-radius:9px;background:#00ff8808;color:#d9ffee}
.fine{color:#91a0b8;font-size:.78rem;line-height:1.5}.foot{text-align:center;margin-top:34px;color:#91a0b8}.note{margin-top:16px;padding:12px;border:1px solid #ffffff12;border-radius:8px;font-size:.8rem}.privacy-link{display:inline-block;margin-top:12px;color:var(--c);font-weight:800;text-decoration:none}
@media(max-width:700px){body{padding:10px}.app{padding:18px}.grid,.conditions,.top-tools,.result-actions,.market-grid,.proscons,.strategy-grid,.contact-grid{grid-template-columns:1fr}.usage-grid{grid-template-columns:1.45fr .85fr}.hero{width:min(310px,86vw)}h1{font-size:2.15rem}.sub{font-size:.9rem;letter-spacing:1.35px}select[multiple]{min-height:340px}.comp-head{display:block}.comp-price{margin-top:6px}.history-head{align-items:flex-start;flex-direction:column}}
@media print{@page{margin:12mm}body{background:#fff!important;color:#000!important;padding:0!important}.app{max-width:none!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;color:#000!important}.install-panel,.top-tools,.history-panel,.pro-link,#form,#loader,#err,.result-actions,.social-actions,.contact-grid{display:none!important}.head{border-bottom:1px solid #bbb!important;margin-bottom:12px!important;padding-bottom:12px!important}.hero{width:115px!important;border-radius:16px!important;box-shadow:none!important}h1{color:#111!important;-webkit-text-fill-color:#111!important;background:none!important}.sub,.version{color:#333!important}.results{display:block!important}.card,.strategy,.listbox,.comp{background:#fff!important;color:#000!important;border-color:#bbb!important;box-shadow:none!important;break-inside:avoid}.price,.strategy strong,.comp-price{color:#000!important}.foot{color:#333!important}.privacy-link,.market-link,.comp a{display:none!important}}