.ImageUploader_container__nGH7o{width:100%}.ImageUploader_dropzone__U1NJb{border:2px dashed var(--secondary);border-radius:16px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:rgba(40,40,40,.3)}.ImageUploader_dropzone__U1NJb:hover{border-color:var(--primary);background:rgba(30,215,96,.05)}.ImageUploader_dragActive__CbPW6{border-color:var(--primary);background:rgba(30,215,96,.1);transform:scale(1.01)}.ImageUploader_hiddenInput__4DQBo{display:none}.ImageUploader_dropzoneContent__b_fGV{pointer-events:none}.ImageUploader_dropzoneIcon__efNHT{font-size:3rem;display:block;margin-bottom:1rem}.ImageUploader_dropzoneText__g_jsi{font-size:1.125rem;color:var(--foreground);margin-bottom:.25rem}.ImageUploader_dropzoneSubtext__3usIx{font-size:.875rem;color:var(--muted)}.ImageUploader_previewGrid__skUtI{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.ImageUploader_previewItem__DCLXb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--secondary)}.ImageUploader_previewImage__4V5Iz{width:100%;height:100%;object-fit:cover}.ImageUploader_removeButton__lvf3m{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;border:none;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.ImageUploader_removeButton__lvf3m:hover{background:var(--accent)}.ImageUploader_footer__AIY2I{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;flex-wrap:wrap;gap:1rem}.ImageUploader_imageCount__1l0TO{color:var(--muted);font-size:.875rem}.ImageUploader_generateButton__R8X8_{padding:.875rem 2rem;font-size:1rem;font-weight:600;background:var(--primary);color:var(--background);border:none;border-radius:50px;cursor:pointer;transition:all .2s ease}.ImageUploader_generateButton__R8X8_:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.02)}.ImageUploader_generateButton__R8X8_:disabled{opacity:.7;cursor:not-allowed}.slideStyles_slide__VvE0_{width:100%;max-width:400px;text-align:center;animation:slideStyles_fadeInUp__8eu6J .6s ease-out;position:relative;padding-bottom:2rem}.slideStyles_watermark__6i__E{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:.625rem;color:var(--muted);opacity:.5;letter-spacing:.05em;white-space:nowrap}@keyframes slideStyles_fadeInUp__8eu6J{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slideStyles_label__SvQ68{font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:1rem;font-weight:500}.slideStyles_mainValue__Oh_hJ{font-family:var(--font-display);font-size:clamp(2.5rem,10vw,4rem);margin-bottom:1rem;line-height:1.1}.slideStyles_reasoning__J9MYa{font-size:1rem;color:var(--muted);line-height:1.6;max-width:320px;margin:0 auto}.slideStyles_icon__0IpSm{font-size:4rem;margin-bottom:1.5rem;display:block;animation:slideStyles_bounce__x5y2Q 1s ease-in-out}@keyframes slideStyles_bounce__x5y2Q{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.slideStyles_gradientBg__gzxWE{position:fixed;inset:0;z-index:-1;opacity:.3}.slideStyles_completionistScore__zhVBD{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.slideStyles_scoreValue__qT9wU{font-family:var(--font-display);font-size:2.5rem;line-height:1;background:linear-gradient(135deg,#f59e0b,#a855f7 50%,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slideStyles_scoreDivider__OVzLh,.slideStyles_scoreTotal__Flft_{font-family:var(--font-display);font-size:1.25rem;color:var(--muted)}.slideStyles_percentLabel__D6asC{font-size:.75rem;color:var(--muted);margin-bottom:.5rem}.slideStyles_tierContainer__UPl_t{display:flex;flex-direction:column;gap:.375rem;width:100%;margin-top:.5rem}.slideStyles_rarityTier__91O16{border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.slideStyles_tierHeader__ocvwX{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background:rgba(var(--tier-color-rgb,255,255,255),.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.slideStyles_tierLabel__jZxAe{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.slideStyles_tierCount__Y5rbP{font-size:.625rem;color:var(--muted)}.slideStyles_tierPlatforms__SkYi6{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.25rem}.slideStyles_tierItem__0lQBm{display:flex;align-items:center;gap:.25rem;padding:.25rem .375rem;border-radius:4px;background:hsla(0,0%,100%,.05);font-size:.625rem}.slideStyles_tierItem__0lQBm.slideStyles_hasItem__Ob_oU{background:rgba(var(--tier-color-rgb,30,215,96),.15);border:1px solid var(--tier-color,rgba(30,215,96,.3))}.slideStyles_tierItem__0lQBm.slideStyles_missingItem__JftUF{background:hsla(0,0%,100%,.03);opacity:.6}.slideStyles_tierItem__0lQBm.slideStyles_mysteryItem__sBH_d{background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.2);padding:.25rem .5rem}.slideStyles_tierIcon__pyeGj{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.slideStyles_tierPlatformName__MyT_X{max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slideStyles_tierCheck__RiAzI{font-weight:700}.slideStyles_tierX__N8O8G{color:var(--muted);opacity:.5}.slideStyles_mysteryIcon__FwH4O{font-size:.75rem;color:var(--muted);font-weight:700}.slideStyles_extraMissing__sPPGU{font-size:.625rem;color:var(--muted);padding:.25rem .375rem;font-style:italic}.slideStyles_platformGrid__Llu2S{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:1.5rem 0}.slideStyles_platformItem__5CUNP{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border-radius:12px;background:hsla(0,0%,100%,.05)}.slideStyles_platformItem__5CUNP.slideStyles_hasWrapped__Ko3jJ{background:rgba(30,215,96,.1)}.slideStyles_platformIcon__AZ_q_{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.slideStyles_platformName__Spfum{font-size:.625rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.slideStyles_checkmark__pEdTi{color:var(--primary)}.slideStyles_xmark__lqar6{color:var(--muted)}.slideStyles_percentage__xdcU_{font-family:var(--font-display);font-size:5rem;line-height:1;margin-bottom:.5rem}.slideStyles_rankList__SDl_x{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0;width:100%}.slideStyles_rankItem__HTRhZ{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;background:hsla(0,0%,100%,.05);animation:slideStyles_slideInLeft__E3VQ7 .4s ease-out backwards}.slideStyles_rankItem__HTRhZ:first-child{animation-delay:.1s}.slideStyles_rankItem__HTRhZ:nth-child(2){animation-delay:.2s}.slideStyles_rankItem__HTRhZ:nth-child(3){animation-delay:.3s}.slideStyles_rankItem__HTRhZ:nth-child(4){animation-delay:.4s}.slideStyles_rankItem__HTRhZ:nth-child(5){animation-delay:.5s}@keyframes slideStyles_slideInLeft__E3VQ7{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.slideStyles_rankNumber__avfYf{font-family:var(--font-display);font-size:1.5rem;color:var(--primary);width:32px;flex-shrink:0}.slideStyles_rankIconWrapper__kHY3L{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:8px;flex-shrink:0}.slideStyles_rankInfo__O8NFu{flex:1 1;text-align:left}.slideStyles_rankPlatform__gY82k{font-weight:600;margin-bottom:.25rem}.slideStyles_rankEstimate__EFEar{font-size:.875rem;color:var(--muted)}.slideStyles_headline__kYvht{font-family:var(--font-display);font-size:clamp(2rem,8vw,3rem);margin-bottom:1.5rem;line-height:1.2;background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slideStyles_highlightsList__mPKjr{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.slideStyles_highlight__jPLnd{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;background:hsla(0,0%,100%,.05);text-align:left}.slideStyles_highlightIcon__8wXom{color:var(--primary)}.PlatformIcon_logo__C9UV1{object-fit:contain;display:block}.PlatformIcon_emoji__7il3B{display:flex;align-items:center;justify-content:center;line-height:1}.ShareButtons_container__ycNeo{margin-top:2rem;text-align:center}.ShareButtons_label__QF9WK{font-size:.875rem;color:var(--muted);margin-bottom:1rem}.ShareButtons_buttons__wTRM0{display:flex;justify-content:center;gap:.75rem;margin-bottom:1rem}.ShareButtons_shareButton__ui6t4{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ShareButtons_shareButton__ui6t4:hover{background:var(--primary);transform:scale(1.1)}.ShareButtons_icon__rP4qf{font-size:1.25rem}.ShareButtons_hint__Gs4EL{font-size:.75rem;color:hsla(0,0%,100%,.4)}.SlideViewer_container__cUeqD{position:fixed;inset:0;background:var(--background);display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.SlideViewer_progressBar__m9dJY{position:absolute;top:0;left:0;right:0;display:flex;gap:4px;padding:12px 16px;z-index:10}.SlideViewer_progressDot__6hBlt{flex:1 1;height:3px;background:hsla(0,0%,100%,.3);border-radius:2px;transition:background .2s ease}.SlideViewer_progressDot__6hBlt.SlideViewer_active__j1yxE{background:#fff}.SlideViewer_progressDot__6hBlt.SlideViewer_completed___ZaDG{background:var(--primary)}.SlideViewer_backButton__mk1ep{position:absolute;top:24px;right:16px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;border:none;font-size:1.25rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.SlideViewer_backButton__mk1ep:hover{background:hsla(0,0%,100%,.2)}.SlideViewer_slideContainer__uhCSl{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 80px;animation:SlideViewer_slideIn__PCf9t .4s ease-out}@keyframes SlideViewer_slideIn__PCf9t{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.SlideViewer_navHints__q7U1f{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;padding:0 24px;pointer-events:none}.SlideViewer_navHint__BYZfd{font-size:.75rem;color:hsla(0,0%,100%,.4)}.page_main__GlU4n{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.page_backgroundGlow__7_aeH{position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(30,215,96,.08) 0,rgba(33,150,243,.05) 25%,transparent 70%);pointer-events:none;z-index:-1}.page_landingContainer__T__pf{text-align:center;max-width:600px;animation:page_fadeInUp__SpOy_ .6s ease-out}.page_title__3jonF{font-size:clamp(3rem,12vw,6rem);margin-bottom:.5rem;line-height:1}.page_subtitle__iAJUg{font-size:1.25rem;color:var(--muted);margin-bottom:2.5rem}.page_buttonGroup__hF6kk{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:3rem}.page_primaryButton__iKEy8{padding:1rem 3rem;font-size:1.125rem;font-weight:600;background:var(--primary);color:var(--background);border:none;border-radius:50px;cursor:pointer;transition:all .2s ease}.page_primaryButton__iKEy8:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.02)}.page_primaryButton__iKEy8:disabled{opacity:.5;cursor:not-allowed}.page_secondaryButton__UQnQZ{padding:.75rem 2rem;font-size:1rem;font-weight:500;background:transparent;color:var(--foreground);border:2px solid var(--secondary);border-radius:50px;cursor:pointer;transition:all .2s ease}.page_secondaryButton__UQnQZ:hover{border-color:var(--primary);color:var(--primary)}.page_textButton__f_8qw{padding:.5rem 1rem;font-size:.875rem;background:transparent;color:var(--muted);border:none;cursor:pointer;transition:color .2s ease}.page_textButton__f_8qw:hover{color:var(--foreground)}.page_disabledNotice__IONnI{background:rgba(255,107,53,.1);border:1px solid var(--accent);color:var(--accent);padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem}.page_instructions__KEXRh{text-align:left;background:var(--card-bg);padding:1.5rem 2rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_instructions__KEXRh h3{font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--primary)}.page_instructions__KEXRh ol{list-style:none;counter-reset:steps}.page_instructions__KEXRh li{counter-increment:steps;padding:.5rem 0;color:var(--muted);display:flex;align-items:center;gap:.75rem}.page_instructions__KEXRh li:before{content:counter(steps);background:var(--secondary);color:var(--primary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.page_uploadContainer__xkOCW{width:100%;max-width:600px;animation:page_fadeInUp__SpOy_ .4s ease-out}.page_backButton__6QP6j{background:transparent;border:none;color:var(--muted);font-size:1rem;cursor:pointer;margin-bottom:1.5rem;padding:.5rem 0;transition:color .2s ease}.page_backButton__6QP6j:hover{color:var(--foreground)}.page_uploadTitle__9rPVB{font-size:2rem;margin-bottom:.5rem}.page_uploadSubtitle__X2Qa1{color:var(--muted);margin-bottom:2rem}.page_error__Jil8M{background:rgba(255,107,53,.1);border:1px solid var(--accent);color:var(--accent);padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.page_loadingContainer__pshup{text-align:center;animation:page_fadeInUp__SpOy_ .4s ease-out}.page_loader__g9BIl{width:60px;height:60px;border:4px solid var(--secondary);border-top-color:var(--primary);border-radius:50%;animation:page_spin__W_8_q 1s linear infinite;margin:0 auto 1.5rem}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_loadingTitle__qM176{font-size:1.5rem;margin-bottom:.5rem}.page_loadingSubtitle__RydVo{color:var(--muted)}@keyframes page_fadeInUp__SpOy_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}