.ab2wt{--gold:#efd092;--muted:#aabbd0;--ink:#eef3fb;box-sizing:border-box;max-width:1400px;margin:24px auto;padding:clamp(18px,4vw,48px);border:1px solid #3b4a60;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#2c4054,transparent 45%),#091321;color:var(--ink);font:16px/1.65 Arial,sans-serif;isolation:isolate;overflow-wrap:anywhere}.ab2wt *{box-sizing:border-box}.ab2wt [hidden]{display:none!important}.ab2wt p,.ab2wt h2,.ab2wt h3{margin:0}.ab2wt h2{font:700 clamp(34px,5vw,62px)/1.12 Arial,sans-serif!important;color:#fff!important;letter-spacing:-1px;margin:16px 0!important}.ab2wt h3{font:700 21px/1.4 Arial,sans-serif!important;color:var(--gold)!important}.ab2wt header{padding:28px 0}.ab2wt header>p{color:var(--muted);max-width:750px}.ab2wt .wt-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:3px;direction:ltr;color:var(--gold)}.ab2wt button,.ab2wt a{font:600 14px/1.45 Arial,sans-serif;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.ab2wt button{border:1px solid #4c5f79;border-radius:10px;background:#172840;color:#dce5f1;padding:11px 14px;min-height:44px}.ab2wt button:hover{border-color:var(--gold)}.ab2wt button:disabled{opacity:.5;cursor:wait}.ab2wt button[aria-pressed=true]{background:var(--gold);color:#142035;border-color:var(--gold)}.ab2wt button:focus-visible,.ab2wt input:focus-visible,.ab2wt select:focus-visible,.ab2wt textarea:focus-visible,.ab2wt a:focus-visible,.ab2wt summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ab2wt .wt-languages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:440px;margin-inline-start:auto;direction:ltr}.ab2wt .wt-wallet{display:inline-block;padding:10px 16px;margin-top:22px;border:1px solid #a78d5655;background:#efd0920a;border-radius:12px;color:var(--gold);font-size:14px}.ab2wt .wt-filter{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px}.ab2wt .wt-filter button{border-radius:30px;font-size:12px}.ab2wt .wt-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px}.ab2wt .wt-catalog button{display:flex;flex-direction:column;text-align:start;padding:18px;min-height:120px;background:linear-gradient(135deg,#1a2b41,#111e30);border:1px solid #3a4d66;border-radius:16px;gap:7px}.ab2wt .wt-catalog button>span{font:600 11px/1 Arial,sans-serif;color:#bf9d62;letter-spacing:2px}.ab2wt .wt-catalog button>strong{font-size:16px}.ab2wt .wt-catalog small{font-size:11px;color:#9cacc1;font-weight:400}.ab2wt .wt-catalog button[aria-pressed=true]{border-color:#efd092;box-shadow:inset 0 0 0 1px #efd09255;background:linear-gradient(135deg,#3f3c2c,#202c3c);color:#fff}.ab2wt .wt-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.ab2wt .wt-form,.ab2wt .wt-result-panel{min-width:0;border:1px solid #3b4f67;border-radius:20px;background:#142239;padding:24px}.ab2wt fieldset{margin:0;padding:0;border:0;min-width:0}.ab2wt legend{font-size:21px;font-weight:700;color:var(--gold);margin-bottom:24px}.ab2wt label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:18px;color:#d5e1ef}.ab2wt input,.ab2wt select,.ab2wt textarea{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #435976;background:#0b1628;color:#edf3fa;border-radius:10px;padding:12px;font:16px/1.55 Arial,sans-serif;box-shadow:none}.ab2wt textarea{resize:vertical;min-height:120px}.ab2wt input::placeholder,.ab2wt textarea::placeholder{color:#8ea1b9}.ab2wt input[type=color]{padding:5px;height:48px;max-width:120px}.ab2wt .wt-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ab2wt .wt-small{font-size:12px!important;line-height:1.8!important;color:var(--muted);margin:12px 0}.ab2wt .wt-cost,.ab2wt .wt-edit-cost{font-size:14px;color:var(--gold);margin:16px 0}.ab2wt .wt-primary{width:100%;padding:16px;border:1px solid #e1c38d;background:linear-gradient(110deg,#fae1b0,#e0b354);color:#142035;font-size:15px;border-radius:12px}.ab2wt .wt-result-panel{background:linear-gradient(160deg,#20364b,#101e30)}.ab2wt .wt-empty{text-align:center;padding:70px 16px}.ab2wt .wt-empty>span{font:700 54px/1.4 monospace;color:var(--gold);text-shadow:0 0 35px #efcf8750}.ab2wt .wt-empty p{margin-top:18px;color:var(--muted)}.ab2wt .wt-status{color:var(--gold);font-size:14px;margin-bottom:14px}.ab2wt .wt-status:empty{display:none}.ab2wt progress{width:100%;height:8px;accent-color:#efd092;margin-bottom:12px}.ab2wt .wt-resume{margin-bottom:18px}.ab2wt .wt-project-title{margin-bottom:15px}.ab2wt .wt-preview-controls{display:flex;gap:8px;margin-bottom:12px}.ab2wt .wt-preview-controls button{font-size:12px}.ab2wt .wt-frame-wrap{background:#07101d;border:1px solid #40546c;border-radius:12px;overflow:hidden;display:flex;justify-content:center;width:100%}.ab2wt .wt-preview{display:block;max-width:100%;width:100%;height:580px;background:white;border:0;flex-shrink:0}.ab2wt details{margin:18px 0;border:1px solid #3d526d;border-radius:12px;padding:12px}.ab2wt summary{cursor:pointer;color:var(--gold);font-size:13px}.ab2wt .wt-code{min-height:340px;font:12px/1.65 monospace;text-align:left;margin:14px 0;white-space:pre;overflow-wrap:normal}.ab2wt .wt-exports{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.ab2wt .wt-exports button{font-size:12px;flex:1}.ab2wt .wt-buy{display:inline-block;color:var(--gold);margin-top:12px}.ab2wt .wt-history{margin-top:34px}.ab2wt .wt-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.ab2wt .wt-history-list button{text-align:start;background:#142239;font-size:13px}.ab2wt .wt-history-list p{color:var(--muted)}.ab2wt[dir=rtl]{text-align:right}@media(max-width:900px){.ab2wt .wt-workspace{grid-template-columns:1fr}.ab2wt .wt-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ab2wt .wt-preview{height:500px}}@media(max-width:500px){.ab2wt{padding:16px;border-radius:20px}.ab2wt .wt-catalog{gap:8px}.ab2wt .wt-catalog button{padding:14px;min-height:115px}.ab2wt .wt-catalog strong{font-size:14px!important}.ab2wt .wt-form,.ab2wt .wt-result-panel{padding:16px}.ab2wt .wt-languages{max-width:none;width:100%}.ab2wt .wt-history-list{grid-template-columns:1fr}.ab2wt .wt-exports{flex-direction:column}.ab2wt .wt-filter button{padding:9px 11px;font-size:11px}}@media(prefers-reduced-motion:reduce){.ab2wt *{transition:none!important;scroll-behavior:auto!important}}
