:root{--tg-bg:#fff;--tg-text:#000;--tg-hint:#999;--tg-link:#08c;--tg-btn:#08c;--tg-btn-text:#fff;--tg-secondary:#f0f0f0}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background:var(--tg-theme-bg-color,var(--tg-bg));color:#000;color:var(--tg-theme-text-color,var(--tg-text));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.app{padding:16px 16px 100px}.login{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;text-align:center}.login h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#08c,#00d4aa);-webkit-background-clip:text;background-clip:text;font-size:28px;margin-bottom:12px}.login p{color:#999;color:var(--tg-theme-hint-color,var(--tg-hint));margin-bottom:32px}.header{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--tg-theme-secondary-bg-color,var(--tg-secondary));gap:12px;margin-bottom:24px;padding-bottom:16px}.avatar,.header{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,#08c,#00d4aa);border-radius:50%;color:#fff;font-size:20px;height:48px;justify-content:center;overflow:hidden;width:48px}.avatar img{height:100%;object-fit:cover;width:100%}.user-info h2{font-size:18px}.user-info p{color:#999;color:var(--tg-theme-hint-color,var(--tg-hint));font-size:14px}.section h3{font-size:20px;margin-bottom:16px}.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.card{background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,var(--tg-secondary));border:2px solid #0000;border-radius:16px;cursor:pointer;padding:20px 12px;text-align:center;transition:transform .2s}.card:active{transform:scale(.98)}.card.active{background:#0088cc1a;border-color:#08c;border-color:var(--tg-theme-button-color,var(--tg-btn))}.card .icon{align-items:center;background:linear-gradient(135deg,#08c,#00d4aa);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.card h4{font-size:14px;margin-bottom:4px}.card p{color:#999;color:var(--tg-theme-hint-color,var(--tg-hint));font-size:11px}.upload{background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,var(--tg-secondary));border:2px dashed #999;border:2px dashed var(--tg-theme-hint-color,var(--tg-hint));border-radius:16px;cursor:pointer;margin-bottom:16px;padding:40px 20px;text-align:center}.upload:active{background:#0088cc0d}.upload svg{margin-bottom:12px}.upload p,.upload svg{color:#999;color:var(--tg-theme-hint-color,var(--tg-hint))}.upload p{font-size:14px}.upload input{display:none}.preview{background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,var(--tg-secondary));border-radius:16px;margin-bottom:16px;overflow:hidden;position:relative}.preview img{display:block;max-height:300px;object-fit:contain;width:100%}.preview button{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;width:36px}.options{margin-bottom:24px}.options label{color:#999;color:var(--tg-theme-hint-color,var(--tg-hint));display:block;font-size:14px;margin-bottom:8px}.options input[type=text],.options textarea{background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,var(--tg-secondary));border:1px solid #f0f0f0;border:1px solid var(--tg-theme-secondary-bg-color,var(--tg-secondary));border-radius:12px;color:#000;color:var(--tg-theme-text-color,var(--tg-text));font-size:16px;min-height:80px;outline:none;padding:14px 16px;resize:vertical;width:100%}.options input[type=range]{accent-color:#08c;accent-color:var(--tg-theme-button-color,var(--tg-btn));width:100%}.btn{align-items:center;background:linear-gradient(135deg,#08c,#0077b5);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.result{margin-top:24px}.result h4{font-size:16px;margin-bottom:12px}.result-box{background:#f0f0f0;background:var(--tg-theme-secondary-bg-color,var(--tg-secondary));border-radius:16px;overflow:hidden}.result-box img{display:block;width:100%}.result-actions{display:flex;gap:12px;padding:16px}.result-actions button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px}.dl-btn{background:#08c;background:var(--tg-theme-button-color,var(--tg-btn));color:#fff;color:var(--tg-theme-button-text-color,var(--tg-btn-text))}.share-btn{background:#25d366;color:#fff}.loading{align-items:center;background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#08c;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading p{color:#fff;margin-top:16px}.dual{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.dual .upload{padding:20px 10px}.dual .upload p{font-size:12px}.dual .preview img{max-height:150px}.error{background:#f44;border-radius:12px;color:#fff;font-size:14px;padding:12px 16px}.back,.error{margin-bottom:16px}.back{align-items:center;background:none;border:none;color:#08c;color:var(--tg-theme-link-color,var(--tg-link));cursor:pointer;display:flex;font-size:16px;gap:8px;padding:0}.tool-header{margin-bottom:20px}.tool-header h3{font-size:22px;margin-bottom:4px}.tool-header p{color:#999;color:var(--tg-theme-hint-color,var(--tg-hint));font-size:14px}
/*# sourceMappingURL=main.6361e26c.css.map*/