@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg1:#111;--bg2:#181818;--bg3:#222;--border:#1e1e1e;--border2:#2a2a2a;--border3:#333;--gold:#c8a96e;--gold-dim:#c8a96e26;--gold-dim2:#c8a96e14;--text:#e8e8e8;--text2:#999;--text3:#555;--red:#e05c5c;--green:#4caf50;--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--menu-bg:#141414bf}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes menuDrop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes poolSwitch{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lightboxIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes lightboxImgIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes chipPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes progressGrow{0%{width:0}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:100dvh}#root{width:100%;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}button{font-family:var(--font);cursor:pointer}input,textarea{font-family:var(--font)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border3);border-radius:2px}.photo-slot:hover .slot-remove,.photo-card:hover .photo-menu-btn{opacity:1!important}.dump-photos-row{scrollbar-width:thin;scrollbar-color:var(--border3) transparent}.dump-photos-row::-webkit-scrollbar{height:6px}.dump-photos-row::-webkit-scrollbar-thumb{background:var(--border3);border-radius:3px}.drag-over{background:var(--gold-dim2)!important}.dump-card-enter{animation:.4s cubic-bezier(.16,1,.3,1) both fadeInUp}.photo-grid-item{animation:.3s cubic-bezier(.16,1,.3,1) both scaleIn}.menu-dropdown{animation:.2s cubic-bezier(.16,1,.3,1) both menuDrop}.pool-section{animation:.35s cubic-bezier(.16,1,.3,1) both poolSwitch}.lightbox-overlay{animation:.3s cubic-bezier(.16,1,.3,1) both lightboxIn}.lightbox-img{animation:.35s cubic-bezier(.16,1,.3,1) both lightboxImgIn}.chip-pop{animation:.25s cubic-bezier(.16,1,.3,1) both chipPop}button,[role=button]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dump-photos-row{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:auto hidden}.crop-editor-overlay{animation:.25s cubic-bezier(.16,1,.3,1) both fadeIn}.onboarding-content{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}
