.wallet-report-page { --wr-blue:#86c8ff; }
.wr-hero { padding:150px 0 88px; border-bottom:1px solid var(--ml-line); }
.wr-hero__grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr); gap:76px; align-items:center; }
.wr-hero h1 { margin:22px 0; max-width:760px; font:800 clamp(46px,5vw,72px)/.99 "Manrope",sans-serif; letter-spacing:-.055em; }
.wr-hero h1 em { color:var(--wr-blue); font-style:normal; }
.wr-hero p { max-width:720px; margin:0; color:var(--ml-muted); font-size:18px; line-height:1.68; }
.wr-trust { display:flex; flex-wrap:wrap; gap:12px 22px; margin-top:30px; color:#7f897e; font-size:12px; }
.wr-trust span { display:inline-flex; align-items:center; gap:7px; }
.wr-trust span::before { width:4px; height:4px; border-radius:50%; background:var(--wr-blue); content:""; }
.wr-process { padding:28px; border:1px solid var(--ml-line); border-radius:24px; background:rgba(255,255,255,.025); box-shadow:var(--ml-shadow); }
.wr-process>span,.wr-note>span { color:var(--wr-blue); font:600 10px/1 "JetBrains Mono",monospace; letter-spacing:.12em; }
.wr-process ol { display:grid; gap:0; margin:20px 0 0; padding:0; list-style:none; }
.wr-process li { display:grid; grid-template-columns:40px 1fr; gap:14px; padding:18px 0; border-top:1px solid var(--ml-line); }
.wr-process li>b { color:var(--wr-blue); font:600 11px/1.4 "JetBrains Mono",monospace; }
.wr-process strong { font:700 16px/1.3 "Manrope",sans-serif; }
.wr-process p { margin:6px 0 0; font-size:13px; line-height:1.5; }
.wr-registry-link { display:flex; width:100%; align-items:center; justify-content:space-between; gap:16px; min-height:54px; margin-top:20px; padding:0 12px 0 18px; border:1px solid rgba(134,200,255,.72); border-radius:13px; color:#071018; background:var(--wr-blue); box-shadow:0 12px 32px rgba(38,126,204,.18); font-size:13px; font-weight:800; transition:transform .2s,background .2s,box-shadow .2s; }
.wr-registry-link b { display:grid; place-items:center; width:32px; height:32px; border-radius:9px; color:#071018; background:rgba(255,255,255,.38); font-size:17px; transition:transform .2s; }
.wr-registry-link:hover { color:#071018; background:#a7d8ff; box-shadow:0 15px 38px rgba(38,126,204,.26); transform:translateY(-2px); }
.wr-registry-link:hover b { transform:translateX(2px); }
.wr-section { padding:104px 0; }
.wr-grid { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr); gap:18px; align-items:start; }
.wr-card { padding:34px; border:1px solid var(--ml-line); border-radius:22px; background:rgba(255,255,255,.022); }
.wr-card h2 { margin:14px 0 10px; font:800 clamp(27px,3vw,38px)/1.08 "Manrope",sans-serif; letter-spacing:-.035em; }
.wr-card__lead { margin:0 0 28px; color:var(--ml-muted); line-height:1.6; }
.wr-form,.wr-search { display:grid; gap:18px; }
.wr-form label,.wr-search label { position:relative; display:grid; gap:9px; color:var(--ml-text); font-size:13px; font-weight:600; }
.wr-form label>b { color:var(--wr-blue); }
.wr-form label>small { color:var(--ml-muted); font-weight:400; }
.wr-form input,.wr-form textarea,.wr-search input { width:100%; border:1px solid var(--ml-line); border-radius:12px; outline:0; color:var(--ml-text); background:rgba(3,8,13,.45); transition:border-color .2s,box-shadow .2s; }
.wr-form input,.wr-search input { min-height:54px; padding:0 16px; }
.wr-form textarea { min-height:160px; padding:15px 16px 34px; resize:vertical; line-height:1.55; }
.wr-form input:focus,.wr-form textarea:focus,.wr-search input:focus { border-color:rgba(134,200,255,.7); box-shadow:0 0 0 3px rgba(134,200,255,.1); }
.wr-counter { position:absolute; right:13px; bottom:11px; color:var(--ml-muted); font:500 10px/1 "JetBrains Mono",monospace; }
.wr-consent { grid-template-columns:18px 1fr!important; align-items:start; color:var(--ml-muted)!important; font-weight:400!important; line-height:1.5; }
.wr-consent input { width:18px!important; min-height:18px!important; margin:1px 0 0; accent-color:var(--wr-blue); }
.wr-consent a { color:var(--wr-blue); text-decoration:underline; text-underline-offset:3px; }
.wr-submit { width:100%; color:#071018; background:var(--wr-blue); }
.wr-submit:hover { background:#a7d8ff; }
.wr-submit:disabled { opacity:.55; cursor:wait; transform:none; }
.wr-status,.wr-result { padding:15px 16px; border:1px solid var(--ml-line); border-radius:12px; color:var(--ml-muted); font-size:13px; line-height:1.55; }
.wr-status.is-ok { border-color:rgba(134,200,255,.4); color:var(--ml-text); background:rgba(134,200,255,.07); }
.wr-status.is-error { border-color:rgba(255,142,136,.35); color:var(--ml-red); }
.wr-side { display:grid; gap:18px; }
.wr-search .ml-btn { width:100%; }
.wr-result__score { display:flex; align-items:end; gap:8px; margin-bottom:12px; color:var(--wr-blue); }
.wr-result__score b { font:800 48px/.85 "Manrope",sans-serif; }
.wr-result__score span { color:var(--ml-muted); font:600 14px/1 "JetBrains Mono",monospace; }
.wr-result h3 { margin:0 0 8px; font:700 18px/1.3 "Manrope",sans-serif; }
.wr-result p { margin:0; color:var(--ml-muted); line-height:1.6; }
.wr-result small { display:block; margin-top:14px; color:#727d87; }
.wr-note { padding:24px; border:1px solid rgba(134,200,255,.22); border-radius:18px; background:rgba(134,200,255,.045); }
.wr-note p { margin:12px 0 0; color:var(--ml-muted); font-size:13px; line-height:1.65; }
[data-theme="light"] .wr-form input,[data-theme="light"] .wr-form textarea,[data-theme="light"] .wr-search input { background:rgba(255,255,255,.72); }
@media(max-width:860px){.wr-hero__grid,.wr-grid{grid-template-columns:1fr}.wr-hero{padding:120px 0 64px}.wr-hero__grid{gap:40px}.wr-section{padding:72px 0}}
@media(max-width:560px){.wr-hero h1{font-size:42px}.wr-card{padding:24px 18px}.wr-process{padding:22px 18px}.wr-section{padding:54px 0}}
