:root{--v8-navy:#18233f;--v8-violet:#6756d9;--v8-lime:#b8df4b;--v8-aqua:#43c7c9;--v8-coral:#ff8068;--v8-soft:#f3f5ff;--v8-border:#d8def1;--v8-shadow:0 18px 48px rgba(38,48,90,.11)}
.v8-no-ads .ad-slot,.v8-no-ads ins.adsbygoogle{display:none!important}.v8-hero{position:relative;overflow:hidden;padding:4.2rem 0 3.2rem;background:radial-gradient(circle at 82% 12%,rgba(184,223,75,.35),transparent 25%),radial-gradient(circle at 68% 85%,rgba(67,199,201,.28),transparent 30%),linear-gradient(135deg,#f7f6ff,#ecf7ff 56%,#fff9ed)}.v8-hero:after{content:"";position:absolute;inset:auto -8rem -12rem auto;width:34rem;height:34rem;border:2rem solid rgba(103,86,217,.08);border-radius:50%}.v8-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:2.4rem;align-items:center}.v8-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border-radius:999px;background:#fff;border:1px solid var(--v8-border);font-size:.82rem;font-weight:900;color:var(--v8-violet);letter-spacing:.03em}.v8-hero h1{font-size:clamp(2.45rem,5.2vw,5rem);line-height:.99;margin:1rem 0;letter-spacing:-.045em}.v8-hero p{font-size:clamp(1.06rem,1.8vw,1.3rem);max-width:44rem}.v8-console{background:rgba(24,35,63,.96);color:#fff;border-radius:26px;padding:1.2rem;box-shadow:0 26px 70px rgba(24,35,63,.25)}.v8-console-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.35rem .3rem 1rem}.v8-dot{display:inline-block;width:.62rem;height:.62rem;border-radius:50%;background:var(--v8-lime);box-shadow:0 0 0 .32rem rgba(184,223,75,.12)}.v8-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.v8-console-grid a,.v8-console-grid div{display:block;color:#fff;text-decoration:none;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1rem}.v8-console-grid strong,.v8-console-grid span{display:block}.v8-console-grid span{color:#cbd3eb;font-size:.88rem;margin-top:.25rem}.v8-commandbar{position:sticky;top:.5rem;z-index:20;display:flex;gap:.5rem;overflow:auto;padding:.55rem;margin:-1.2rem auto 1.2rem;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border:1px solid var(--v8-border);border-radius:18px;box-shadow:var(--v8-shadow)}.v8-commandbar a{white-space:nowrap;text-decoration:none;padding:.62rem .82rem;border-radius:12px;color:var(--v8-navy);font-weight:800}.v8-commandbar a:hover,.v8-commandbar a:focus{background:var(--v8-soft)}.v8-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.v8-card{background:var(--surface,#fff);border:1px solid var(--v8-border);border-radius:20px;padding:1.2rem;box-shadow:0 10px 30px rgba(38,48,90,.065)}.v8-card h2,.v8-card h3{margin-top:0}.v8-card-accent{border-top:5px solid var(--v8-violet)}.v8-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v8-form-grid .full{grid-column:1/-1}.v8-stack{display:grid;gap:1rem}.v8-record{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--v8-border);border-radius:17px;background:var(--surface,#fff);margin:.7rem 0}.v8-actions{display:flex;flex-wrap:wrap;gap:.55rem}.v8-chip{display:inline-flex;align-items:center;padding:.34rem .65rem;border-radius:999px;background:#ece9ff;color:#44349f;font-size:.8rem;font-weight:900}.v8-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1rem 0}.v8-metric{padding:1rem;border-radius:17px;background:linear-gradient(145deg,#fff,#f4f6ff);border:1px solid var(--v8-border)}.v8-metric strong{display:block;font-size:2rem;color:var(--v8-navy)}.v8-metric span{color:var(--muted)}.v8-token{word-break:break-all;max-height:10rem;overflow:auto;padding:1rem;border-radius:14px;background:#151d34;color:#e8efff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.v8-result{border-left:5px solid var(--v8-violet);background:var(--v8-soft);padding:1rem;border-radius:12px}.v8-recommend{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;border:1px solid var(--v8-border);border-radius:18px;padding:1rem;margin:.75rem 0;background:var(--surface,#fff)}.v8-rank{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:14px;background:var(--v8-navy);color:#fff;font-weight:900}.v8-score{font-size:1.45rem;font-weight:900;color:var(--v8-violet)}.v8-reasons{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.v8-reasons span{font-size:.76rem;border-radius:999px;background:#edf1f8;padding:.25rem .5rem}.v8-checklist{display:grid;gap:.55rem}.v8-check{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem;border-radius:12px;background:#f6f7fb}.v8-check input{margin-top:.25rem}.v8-stage{min-height:420px;border-radius:25px;background:#141c31;color:#fff;padding:clamp(1.2rem,5vw,3.5rem);display:grid;align-content:center}.v8-stage h2{font-size:clamp(2rem,5vw,4.2rem);margin:.45rem 0}.v8-stage p,.v8-stage li{font-size:clamp(1rem,2vw,1.35rem);line-height:1.55}.v8-status-yes{border-color:#a9dac3;background:#f0fff7}.v8-status-maybe{border-color:#ead18a;background:#fffaf0}.v8-status-no{border-color:#eab2b2;background:#fff4f4}.v8-owner-list{display:flex;flex-wrap:wrap;gap:.35rem}.v8-owner-list span{padding:.25rem .5rem;border-radius:999px;background:#eef2fb;font-size:.78rem}.v8-alert{border:1px solid #f0c1c1;background:#fff5f5;border-radius:15px;padding:1rem}.v8-success{border:1px solid #abd9c1;background:#f2fff8;border-radius:15px;padding:1rem}.v8-empty{padding:1.5rem;border:1px dashed var(--v8-border);border-radius:18px;text-align:center;color:var(--muted)}
@media(max-width:960px){.v8-hero-grid,.v8-grid{grid-template-columns:1fr}.v8-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v8-form-grid,.v8-console-grid{grid-template-columns:1fr}.v8-form-grid .full{grid-column:auto}.v8-record,.v8-recommend{display:block}.v8-actions{margin-top:.75rem}.v8-metric-grid{grid-template-columns:1fr 1fr}.v8-hero{padding-top:2.6rem}.v8-commandbar{border-radius:13px;margin-left:0;margin-right:0}.v8-rank{margin-bottom:.65rem}}@media(prefers-reduced-motion:reduce){.v8-hero *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
