@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--org:#f97316;--card:#fff;--bg:#f2f2f2;--txt:#1a1a1a;--sub:#888;--border:#ebebeb}[data-dark=true]{--bg:#0f0f0f;--card:#1c1c1e;--txt:#f5f5f5;--sub:#999;--border:#2c2c2e}html,body{background:var(--bg);width:100%;max-width:100vw;font-family:Plus Jakarta Sans,sans-serif;transition:background .3s;overflow-x:hidden}#root{width:100%;max-width:100vw;overflow-x:hidden}::-webkit-scrollbar{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes splashOut{to{opacity:0;transform:scale(1.06)}}@keyframes logoIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes cartBump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes installSlide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.fu{animation:.36s cubic-bezier(.22,1,.36,1) both fadeUp}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/400px 100%;animation:1.4s infinite shimmer}[data-dark=true] .shimmer{background:linear-gradient(90deg,#2c2c2e 25%,#3a3a3c 50%,#2c2c2e 75%) 0 0/400px 100%}.card{transition:transform .2s,box-shadow .2s}.card:active{transform:scale(.96)}.agrad{background:linear-gradient(270deg,#f97316,#fb923c,#fbbf24,#f97316) 0 0/300%;animation:4s infinite gradShift}.img-upload-zone{border:2.5px dashed var(--border);text-align:center;cursor:pointer;border-radius:14px;padding:22px;transition:border-color .2s,background .2s}.img-upload-zone:hover{background:#fff7ed;border-color:#f97316}.img-upload-zone.has-img{background:#f0fff4;border-style:solid;border-color:#22c55e}
