.ab2ds{--ds-ink:#302b1d;--ds-muted:#79715e;--ds-line:#e8dfc9;box-sizing:border-box;background:radial-gradient(ellipse at 75% 0,#ffefba66,transparent 45%),#fbf8ef;color:var(--ds-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;max-width:1440px;margin:24px auto;padding:clamp(18px,4vw,55px);border-radius:30px;text-align:start}.ab2ds *{box-sizing:border-box}.ab2ds [hidden]{display:none!important}.ab2ds h1,.ab2ds h2,.ab2ds p{margin:0;color:inherit}.ab2ds button,.ab2ds input,.ab2ds textarea,.ab2ds select,.ab2ds a{font:inherit}.ab2ds button{cursor:pointer;min-height:42px;border:1px solid var(--ds-line);border-radius:10px;padding:9px 12px;background:#fff;color:var(--ds-ink)}.ab2ds button:disabled{opacity:.5;cursor:wait}.ab2ds a{color:#8f6811}.ab2ds :focus-visible{outline:3px solid #ad801b;outline-offset:3px}.ab2ds .ds-languages{display:flex;gap:8px;flex-wrap:wrap}.ab2ds .ds-languages button{font-size:13px;font-weight:700;min-width:46px}.ab2ds .ds-languages [aria-pressed=true]{background:#efda95;border-color:#d6b660}.ab2ds .ds-hero{text-align:center;max-width:820px;margin:45px auto}.ab2ds .ds-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#967124}.ab2ds .ds-badge{display:inline-block;background:#fff9e4;border:1px solid #e8d79f;border-radius:40px;color:#89671f;font-size:12px;padding:5px 14px;margin:18px 0}.ab2ds h1{font-family:Georgia,serif;font-size:clamp(37px,5.5vw,72px);letter-spacing:-2px;line-height:1.08;margin:5px 0 22px}.ab2ds h1 em{display:block;color:#b4871c;font-style:normal}.ab2ds .ds-hero>p:last-of-type{font-size:17px;color:var(--ds-muted);max-width:660px;margin:auto}.ab2ds .ds-promise{display:flex;gap:12px 24px;justify-content:center;flex-wrap:wrap;font-size:12px;color:#857247;margin-top:24px}.ab2ds .ds-promise span:before{content:'✓';margin-inline-end:5px}.ab2ds .ds-workspace{display:grid;grid-template-columns:minmax(270px,365px) minmax(0,1fr);gap:25px;align-items:start}.ab2ds .ds-controls,.ab2ds .ds-stage{min-width:0;padding:24px;border:1px solid var(--ds-line);border-radius:24px;background:#fffdf8}.ab2ds .ds-stage{position:sticky;top:24px}.ab2ds .ds-step{display:flex;gap:10px;align-items:center;margin:24px 0 15px;border-top:1px solid var(--ds-line);padding-top:22px}.ab2ds .ds-step:first-child{margin-top:0;padding-top:0;border:0}.ab2ds .ds-step b{font-size:11px;color:#ae8427;background:#f9edc8;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.ab2ds .ds-step h2{font-size:17px;font-family:Georgia,serif}.ab2ds .ds-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ab2ds .ds-gallery button{min-width:0;padding:4px;font-size:10px;background:#fff;line-height:1.3}.ab2ds .ds-gallery button[aria-pressed=true]{border:2px solid #b78b24;box-shadow:0 0 0 2px #f4e8c0}.ab2ds .ds-gallery canvas{display:block;width:100%;height:auto;border-radius:6px;margin-bottom:6px}.ab2ds label:not(.ds-check){display:flex;flex-direction:column;font-size:12px;gap:5px;margin:12px 0}.ab2ds input:not([type=file]):not([type=checkbox]):not([type=range]),.ab2ds textarea,.ab2ds select{width:100%;min-width:0;border:1px solid var(--ds-line);border-radius:10px;background:#fff;padding:10px;color:var(--ds-ink);min-height:43px}.ab2ds textarea{resize:vertical}.ab2ds .ds-row,.ab2ds .ds-upload-row{display:flex;gap:10px}.ab2ds .ds-row>label,.ab2ds .ds-upload-row>label{flex:1;min-width:0}.ab2ds .ds-upload{border:1px dashed #c7ae6d;background:#fcf6e5;position:relative;min-height:90px;justify-content:center;text-align:center;border-radius:12px;padding:12px 6px;cursor:pointer}.ab2ds .ds-upload>span{font-weight:bold}.ab2ds .ds-upload small{font-size:10px;color:var(--ds-muted)}.ab2ds .ds-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ab2ds .ds-upload:focus-within{outline:3px solid #ad801b}.ab2ds .ds-actions-small{display:flex;gap:8px}.ab2ds .ds-actions-small button{font-size:10px;flex:1}.ab2ds .ds-file-status{font-size:11px;overflow-wrap:anywhere;color:#94701f}.ab2ds input[type=color]{height:44px!important;padding:4px!important;cursor:pointer}.ab2ds input[type=range]{accent-color:#b18a24;width:100%;min-height:26px;margin:0}.ab2ds label>span:has(output){display:flex;justify-content:space-between}.ab2ds .ds-check{display:flex;align-items:center;gap:8px;font-size:12px;margin:16px 0}.ab2ds input[type=checkbox]{width:18px;height:18px;accent-color:#b18a24}.ab2ds .ds-reset{width:100%;font-size:12px;background:#faf5e8}.ab2ds .ds-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.ab2ds .ds-stage-heading h2{font-family:Georgia,serif;font-size:23px}.ab2ds .ds-live{font-size:10px;color:#8c732c}.ab2ds .ds-live:before{content:'';display:inline-block;width:6px;height:6px;background:#a98521;border-radius:50%;margin-inline-end:5px}.ab2ds .ds-resolution{font-size:10px;direction:ltr;color:var(--ds-muted)}.ab2ds .ds-canvas-wrap{display:flex;justify-content:center;align-items:center;background:#f0ebe0;border-radius:16px;overflow:hidden;padding:14px}.ab2ds .ds-canvas{display:block;width:auto;height:auto;max-width:100%;max-height:75vh;box-shadow:0 12px 28px #2e24152b}.ab2ds .ds-demo-note{font-size:11px;color:var(--ds-muted);margin:12px 0}.ab2ds .ds-export{margin-top:18px;text-align:center}.ab2ds .ds-gold{display:block;width:100%;background:linear-gradient(115deg,#b7830d,#f0c849);color:#2c220e;border:1px solid #d6ad42;padding:14px;font-weight:bold;font-size:14px;border-radius:12px;min-height:48px}.ab2ds .ds-export>p:last-child{font-size:11px;color:var(--ds-muted);margin-top:8px}.ab2ds .ds-export-status{font-size:12px;color:#95701d;margin-top:8px}.ab2ds .ds-download{display:inline-block;padding:10px;font-size:13px;font-weight:bold}.ab2ds .ds-upgrade{margin-top:30px;border-top:1px solid var(--ds-line);padding-top:26px}.ab2ds .ds-upgrade h2{font-size:24px;font-family:Georgia,serif;margin:10px 0}.ab2ds .ds-upgrade p{font-size:13px;color:var(--ds-muted)}.ab2ds .ds-outline{display:block;text-align:center;text-decoration:none;border:1px solid #c8ab5a;border-radius:12px;padding:12px;margin:16px 0 8px;font-weight:bold;font-size:13px}.ab2ds .ds-upgrade small{font-size:10px;color:var(--ds-muted)}.ab2ds .ds-footer{margin-top:35px;padding-top:24px;border-top:1px solid var(--ds-line);display:flex;gap:20px;align-items:center;justify-content:space-between}.ab2ds .ds-footer span{letter-spacing:2px;font-size:11px;font-weight:bold;white-space:nowrap;color:#967124}.ab2ds .ds-footer p{font-size:11px;color:var(--ds-muted);max-width:700px}.ab2ds[dir=rtl] h1{font-family:Arial,sans-serif;line-height:1.3;letter-spacing:0;font-size:clamp(33px,5vw,63px)}@media(max-width:850px){.ab2ds .ds-workspace{grid-template-columns:1fr}.ab2ds .ds-stage{position:static;grid-row:1}.ab2ds .ds-controls,.ab2ds .ds-stage{padding:18px}.ab2ds .ds-hero{margin:30px auto}.ab2ds .ds-canvas{max-height:60vh}.ab2ds .ds-footer{flex-direction:column;align-items:start}.ab2ds h1{letter-spacing:-1px}.ab2ds .ds-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}

.ab2ds .ds-view{width:100%;margin-top:10px;background:#f2df9c;font-weight:bold;font-size:12px}
