.ab2va{--va-gold:#f1cd86;--va-text:#edf2fa;--va-muted:#afbbcf;box-sizing:border-box;max-width:1240px;margin:24px auto;padding:clamp(20px,4vw,48px);background:radial-gradient(ellipse at 100% 0,#263c58,transparent 50%),#090f1d;border:1px solid #35445b;border-radius:28px;color:var(--va-text);font:16px/1.65 Arial,sans-serif;isolation:isolate;overflow-wrap:anywhere}.ab2va *{box-sizing:border-box}.ab2va [hidden]{display:none!important}.ab2va h2,.ab2va h3,.ab2va p{margin:0}.ab2va header{padding:32px 0}.ab2va .va-eyebrow{font-size:11px;letter-spacing:3px;color:var(--va-gold);margin-bottom:16px;direction:ltr}.ab2va h2{font:700 clamp(32px,5vw,60px)/1.12 Arial,sans-serif!important;color:#fff!important;letter-spacing:-1.5px;margin-bottom:18px!important}.ab2va header>p:last-of-type{color:var(--va-muted);max-width:650px}.ab2va h3{font:700 23px/1.3 Arial,sans-serif!important;color:var(--va-gold)!important}.ab2va .va-languages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:450px;margin-inline-start:auto;direction:ltr}.ab2va button,.ab2va a{font:600 15px/1.4 Arial,sans-serif;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.ab2va .va-languages button{background:#17243a;color:#c8d4e6;border:1px solid #45536c;border-radius:11px;padding:11px 4px;min-width:0}.ab2va .va-languages button[aria-pressed=true]{background:var(--va-gold);color:#101a2b;border-color:var(--va-gold)}.ab2va .va-wallet{border:1px solid #d9b26955;background:#edcb8a09;border-radius:14px;padding:12px 18px;margin-top:24px;color:var(--va-gold);font-size:14px}.ab2va .va-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.ab2va .va-badges span{font-size:12px;border:1px solid #3c4c65;padding:5px 12px;border-radius:40px;color:#c3cede}.ab2va .va-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.ab2va .va-form,.ab2va .va-work{min-width:0;background:#142036;border:1px solid #35475f;border-radius:22px;padding:26px}.ab2va fieldset{padding:0;margin:0;border:0;min-width:0}.ab2va legend{color:var(--va-gold);font-size:20px;font-weight:700;margin-bottom:22px}.ab2va label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#d7e0ee;margin-bottom:18px}.ab2va input,.ab2va select,.ab2va textarea{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #435470;border-radius:11px;background:#0b1426;color:#f0f3f8;padding:13px;font:16px/1.5 Arial,sans-serif;box-shadow:none}.ab2va textarea{min-height:150px;resize:vertical}.ab2va input:focus-visible,.ab2va select:focus-visible,.ab2va textarea:focus-visible,.ab2va button:focus-visible,.ab2va a:focus-visible{outline:2px solid var(--va-gold);outline-offset:3px}.ab2va textarea::placeholder{color:#8f9db3}.ab2va .va-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ab2va .va-check{flex-direction:row;align-items:center;gap:12px}.ab2va .va-check input{width:20px;height:20px;min-height:20px;accent-color:var(--va-gold);flex-shrink:0;padding:0}.ab2va .va-small{font-size:12px!important;line-height:1.8!important;color:var(--va-muted);margin:8px 0 16px}.ab2va input[type=file]{padding:12px;border-style:dashed;font-size:12px}.ab2va input[type=file]::file-selector-button{background:var(--va-gold);color:#142036;padding:9px 10px;border:0;border-radius:7px;margin-inline-end:10px}.ab2va .va-source{display:block;max-width:100%;max-height:230px;object-fit:contain;margin:12px auto;border-radius:12px}.ab2va .va-primary{display:block;width:100%;padding:16px;text-align:center;border-radius:12px;background:linear-gradient(120deg,#f8dfa8,#e9b64d);border:1px solid #eaca8a;color:#162034!important;text-decoration:none;box-shadow:0 8px 25px #0002}.ab2va .va-primary:hover{filter:brightness(1.07)}.ab2va button:disabled{opacity:.55;cursor:wait}.ab2va .va-cost{font-size:14px;color:var(--va-gold);margin:16px 0}.ab2va .va-work{background:radial-gradient(ellipse at 50% 0,#263d55,#101929 75%);min-height:480px;display:flex;flex-direction:column;gap:18px}.ab2va .va-empty{text-align:center;padding:45px 10px}.ab2va .va-empty p{margin-top:18px;color:var(--va-muted)}.ab2va .va-play{font-size:60px;color:var(--va-gold);text-shadow:0 0 40px #f5cf8055;margin-bottom:25px;direction:ltr}.ab2va .va-result{width:100%;max-height:560px;border-radius:12px;background:#04080f}.ab2va .va-state{font-size:14px;color:var(--va-gold)}.ab2va .va-state:empty{display:none}.ab2va .va-progress{width:100%;height:8px;accent-color:var(--va-gold)}.ab2va .va-actions{display:flex;flex-direction:column;gap:12px}.ab2va .va-open{color:var(--va-gold);text-align:center;padding:10px}.ab2va .va-resume{background:#1e304a;border:1px solid #60708b;color:var(--va-text);border-radius:10px;padding:12px}.ab2va .va-history{margin-top:32px}.ab2va .va-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.ab2va .va-history-list button{background:#142036;border:1px solid #35475f;border-radius:12px;padding:15px;color:#d5deec;text-align:start}.ab2va .va-history-list p{color:var(--va-muted);font-size:14px}.ab2va[dir=rtl]{text-align:right}@media(max-width:800px){.ab2va{border-radius:20px;padding:18px;margin:16px auto}.ab2va .va-grid{grid-template-columns:1fr}.ab2va .va-form,.ab2va .va-work{padding:18px}.ab2va .va-work{min-height:340px}.ab2va .va-languages{max-width:none;width:100%;gap:5px}.ab2va header{padding:28px 0}.ab2va .va-history-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ab2va *{scroll-behavior:auto!important;transition:none!important}}
