.ab2ga{--gold:#f0c36a;background:#090f20;color:#edf2ff;border:1px solid #283650;border-radius:24px;padding:clamp(18px,4vw,48px);font:16px Arial,sans-serif;max-width:1400px;margin:24px auto}.ab2ga *{box-sizing:border-box}.ab2ga header{margin-bottom:32px}.ab2ga header span{color:var(--gold);font-size:12px;letter-spacing:2px}.ab2ga h2{color:white;font-size:clamp(28px,4vw,48px);margin:16px 0}.ab2ga p{color:#a8b9d4;line-height:1.8}.ga-grid{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:32px}.ab2ga form{background:#121e33;padding:22px;border-radius:18px}.ab2ga label{display:block;color:#d4dff2;font-size:14px;margin-bottom:16px}.ab2ga input,.ab2ga textarea,.ab2ga select{display:block;width:100%;max-width:100%;border:1px solid #3b4c67;border-radius:10px;background:#0c1629;color:#fff;padding:12px;margin-top:8px;font:inherit}.ab2ga textarea{resize:vertical}.ab2ga input[type=file]{font-size:12px}.ga-row{display:flex;gap:14px}.ga-row>*{flex:1}.ab2ga .ga-check{display:flex;align-items:center;gap:10px;line-height:1.6}.ab2ga input[type=checkbox]{width:auto;margin:0}.ab2ga button,.ga-download,.ga-view{border:1px solid #e9be65;background:var(--gold);color:#17130b;padding:14px 20px;border-radius:12px;font:700 15px Arial;cursor:pointer;text-decoration:none;text-align:center;display:inline-block;min-height:46px}.ab2ga button:disabled{opacity:.5;cursor:wait}.ab2ga form>button{width:100%}.ga-work{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#233b55,#101a2c 70%);border:1px solid #2c3d59;border-radius:18px;padding:24px;min-height:530px}.ga-placeholder{text-align:center}.ga-placeholder b{font-size:80px;color:var(--gold)}.ga-result{max-width:100%;max-height:720px;object-fit:contain;border-radius:12px}.ga-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ab2ga [hidden]{display:none!important}.ga-status{margin-top:16px;color:var(--gold);line-height:1.8}.ab2ga .ga-note{font-size:12px}.ab2ga :focus-visible{outline:2px solid #73d8ff;outline-offset:3px}@media(max-width:800px){.ga-grid{grid-template-columns:1fr}.ga-work{min-height:300px}.ab2ga{border-radius:14px;padding:16px}.ab2ga form{padding:16px}}

.ab2ga a.ga-download,.ab2ga a.ga-view{color:#17130b!important;text-decoration:none!important}
.ga-wallet{padding:16px;border:1px solid #cfae67;border-radius:14px;margin-bottom:24px;color:#efc66d}.ga-cost{font-weight:700;color:#efc66d}
