:root{
  --va-bg:#0d0d0d; --va-bg2:#1a1a1a; --va-bg3:#2d2d2d;
  --va-orange:#ff5722; --va-orange-d:#c63d15; --va-orange-l:#ffab40;
  --va-ink:#f0f0f0; --va-ink2:#a8a8a8; --va-ink3:#707070;
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--va-bg);color:var(--va-ink);font-family:'Inter','Helvetica Neue','PingFang SC',-apple-system,sans-serif;line-height:1.8;-webkit-font-smoothing:antialiased;min-height:100vh}
body{background-image:radial-gradient(ellipse at 80% 0%,rgba(255,87,34,.15) 0%,transparent 40%),radial-gradient(ellipse at 0% 100%,rgba(255,171,64,.08) 0%,transparent 45%),repeating-linear-gradient(15deg,transparent 0 40px,rgba(255,87,34,.02) 40px 41px)}
a{color:inherit;text-decoration:none}
kbd{display:inline-block;padding:1px 7px;border:1px solid var(--va-orange);background:var(--va-bg2);font:11px 'JetBrains Mono',monospace;color:var(--va-orange-l);border-radius:2px}
strong{color:var(--va-orange-l);font-weight:700}

.va-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:14px;padding:11px 18px;background:#000;color:var(--va-orange-l);font-size:13px;letter-spacing:3px;border-bottom:1px solid var(--va-orange);font-weight:600;text-transform:uppercase}
.va-bar-mark{color:var(--va-orange);font-size:16px;text-shadow:0 0 14px var(--va-orange)}
.va-bar kbd{background:var(--va-bg2);border-color:var(--va-orange);color:var(--va-orange-l)}
.va-bar strong{color:var(--va-orange)}
.va-bar-close{background:transparent;border:1px solid var(--va-orange-l);color:var(--va-orange-l);width:22px;height:22px;cursor:pointer;font:13px sans-serif;line-height:1;padding:0;margin-left:auto}
.va-bar-close:hover{background:var(--va-orange);color:#000}

.va-frame{max-width:680px;margin:36px auto;background:var(--va-bg2);padding:48px 52px;border:1px solid #333;box-shadow:0 0 0 1px var(--va-orange-d) inset,0 0 60px -10px rgba(255,87,34,.4),0 28px 80px -20px rgba(0,0,0,.8);position:relative;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}

.va-head{text-align:center;padding-bottom:24px;border-bottom:1px solid var(--va-orange-d);margin-bottom:32px}
.va-mark{font-size:42px;color:var(--va-orange);margin-bottom:14px;text-shadow:0 0 24px var(--va-orange),0 0 40px var(--va-orange-d)}
.va-eyebrow{font-size:12px;color:var(--va-orange-l);letter-spacing:5px;margin-bottom:14px;font-family:'JetBrains Mono',monospace;text-transform:uppercase}
.va-h1{font-family:'Inter','Helvetica Neue',sans-serif;font-size:clamp(38px,7vw,60px);font-weight:900;color:var(--va-ink);letter-spacing:-1.5px;line-height:1.05;margin-bottom:10px;text-transform:uppercase}
.va-h1-sub{font-size:11px;color:var(--va-ink3);letter-spacing:8px;font-family:'JetBrains Mono',monospace;text-transform:uppercase}

.va-body{padding:0}
.va-row{margin:24px 0}
.va-row--main{padding:24px;background:var(--va-bg3);border-left:4px solid var(--va-orange);position:relative}
.va-row--main::after{content:"●";position:absolute;top:14px;right:14px;color:var(--va-orange);font-size:10px;animation:va-pulse 1.4s infinite}
@keyframes va-pulse{0%,100%{opacity:1}50%{opacity:.3}}
.va-tag{font-size:11px;color:var(--va-orange-l);letter-spacing:3px;margin-bottom:14px;font-weight:700;font-family:'JetBrains Mono',monospace;text-transform:uppercase}

.va-url{display:block;font-family:'JetBrains Mono','Consolas',monospace;font-size:clamp(20px,3vw,26px);font-weight:700;color:var(--va-orange-l);word-break:break-all;letter-spacing:0;padding:14px 18px;background:#000;border:1px solid var(--va-orange-d);text-align:center;margin-bottom:14px}
.va-url:hover{color:var(--va-orange)}
.va-actions{display:flex;flex-wrap:wrap;gap:10px}
.va-btn{flex:1 1 auto;cursor:pointer;font:700 13px 'JetBrains Mono',monospace;letter-spacing:3px;padding:12px 18px;border:none;transition:all .15s;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}
.va-btn--r{background:var(--va-orange);color:#000}
.va-btn--r:hover{background:var(--va-orange-l);box-shadow:0 0 24px var(--va-orange)}
.va-btn--o{background:transparent;color:var(--va-orange-l);border:1px solid var(--va-orange-d)}
.va-btn--o:hover{background:var(--va-orange-d);color:#000}

.va-list{list-style:none;border:1px solid #333}
.va-line{display:flex;align-items:baseline;gap:14px;padding:12px;border-bottom:1px solid #333;background:var(--va-bg)}
.va-line:last-child{border-bottom:0}
.va-line:hover{background:var(--va-bg3)}
.va-no{flex:0 0 auto;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--va-orange);letter-spacing:1px;min-width:48px;font-weight:700}
.va-no .fabu-backup-no{color:var(--va-orange-l)}
.va-line-url{flex:1 1 auto;min-width:0;font-family:'JetBrains Mono','Consolas',monospace;font-size:14px;color:var(--va-ink);word-break:break-all}
.va-line-url:hover{color:var(--va-orange-l)}
.va-line-copy{flex:0 0 auto;cursor:pointer;background:transparent;border:1px solid var(--va-orange-d);color:var(--va-orange-l);padding:4px 11px;font:700 11px 'JetBrains Mono',monospace;letter-spacing:1px;text-transform:uppercase}
.va-line-copy:hover{background:var(--va-orange);color:#000}

.va-note{list-style:none;color:var(--va-ink2);font-size:14px;line-height:1.95}
.va-note li{padding:5px 0 5px 22px;position:relative}
.va-note li::before{content:"▲";position:absolute;left:0;top:7px;color:var(--va-orange);font-size:10px}

.va-contact{font-style:normal}
.va-contact div{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #333;font-size:14px}
.va-contact div:last-child{border-bottom:0}
.va-k{flex:0 0 110px;font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--va-orange-l);letter-spacing:2px;font-size:11px;text-transform:uppercase}
.va-v{font-family:'JetBrains Mono','Consolas',monospace;color:var(--va-ink);word-break:break-all}

.va-foot{margin-top:30px;padding-top:18px;border-top:1px solid var(--va-orange-d);text-align:center;color:var(--va-ink3);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase}
.va-foot p{margin:4px 0}

.va-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--va-orange);color:#000;padding:11px 26px;font:700 13px 'JetBrains Mono',monospace;letter-spacing:3px;opacity:0;pointer-events:none;transition:all .25s;z-index:60;text-transform:uppercase;box-shadow:0 12px 30px rgba(255,87,34,.5),0 0 30px var(--va-orange-d)}
.va-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}

@media (max-width:640px){.va-frame{margin:14px 12px;padding:30px 22px}.va-h1{letter-spacing:-.5px}.va-row--main{padding:18px 16px}.va-k{flex:0 0 96px}}
