.aw-preview{width:100%;height:320px;object-fit:contain;border:1px solid #4e5875;border-radius:12px;background:repeating-conic-gradient(#29324a 0% 25%,#1a2134 0% 50%) 0/20px 20px}.aw-frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:390px;overflow:auto;padding:6px}.aw-frame-grid label{padding:10px;border:1px solid #56617b;border-radius:10px;display:block!important;font-size:.85rem}.aw-frame-grid label:has(input:checked){border-color:#c3abff;background:#342c55}.aw-frame-grid canvas{width:100%;height:70px;object-fit:contain;display:block}.aw-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.aw-scroll{overflow:auto;max-height:500px}.aw-scroll .aw-preview{display:block}.aw-progress{width:100%;accent-color:#ac91ff;height:18px}.aw-swatch{width:100%;height:70px;border-radius:12px;border:1px solid #8491aa}.aw-palette{display:flex;flex-wrap:wrap;gap:10px}.aw-palette button{min-width:100px}.aw-list{list-style:none;padding:0}.aw-list li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #46516d}.aw-list li span{overflow-wrap:anywhere}.aw-list .tw-actions{margin:0}.tw-page input[type=range]{width:100%}.tw-page input[type=color]{width:100%;height:44px}.tw-page progress{max-width:100%}@media(max-width:700px){.aw-preview{height:240px}.aw-list li{flex-wrap:wrap}.aw-list .tw-actions{width:100%}.aw-fields{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.tw-page *{scroll-behavior:auto}}
.tw-page img.aw-preview{height:320px;object-fit:contain}@media(max-width:700px){.tw-page img.aw-preview{height:240px}}

.aw-export{margin-top:24px;padding:22px;border:1px solid #76599a;border-radius:14px;background:#282033}.aw-export select{width:100%}.aw-export .tw-status{padding:14px;border-radius:10px;background:#342842;color:#e7ddf6;overflow-wrap:anywhere}.aw-export .tw-status[data-error="true"]{border:1px solid #d3948b;background:#452b36;color:#ffe1dc}.aw-export .tw-actions{margin-top:16px;gap:12px}
