.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);justify-content:flex-start;min-height:100svh;padding:.5rem;gap:1rem;font-family:var(--font-geist-sans)}.page_main__GlU4n,.page_page__ZU32B{display:flex;flex-direction:column;align-items:center}.page_main__GlU4n{width:100%;max-width:100%}.HomeComponent_container__oyaVY{display:flex;flex-direction:column;align-items:center;padding:0;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#ffffff;width:100vw;overflow-x:hidden}.HomeComponent_loadingContainer__1sIqQ{justify-content:center;width:100%;max-width:100%}.HomeComponent_headerContainer__sAPLk{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;width:100%;box-sizing:border-box}.HomeComponent_pfpContainerSmall__6UlLt{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;background:#333;box-shadow:0 4px 12px rgba(0,0,0,.3)}.HomeComponent_pfpImageSmall__1FPbD{object-fit:cover;width:100%;height:100%;transition:all .3s ease}.HomeComponent_titleSmall__rsgcC{font-size:1.5rem;font-weight:700;text-align:center}.HomeComponent_userNameHighlight___4PIS{color:#ffd700;font-weight:800}.HomeComponent_spinner__IOIe5{border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:#ffffff;width:40px;height:40px;animation:HomeComponent_spin__rMvT5 1s linear infinite}@keyframes HomeComponent_spin__rMvT5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HomeComponent_loadingText__yEOLJ{margin-top:1rem;font-size:1.1rem;opacity:.8}.HomeComponent_errorTitle__BtkSM{color:#ff6b6b;font-size:2rem;margin-bottom:1rem}.HomeComponent_errorMessage__sVN6R{font-size:1.1rem;opacity:.9;text-align:center;max-width:500px;margin-bottom:1rem}.HomeComponent_retryButton__4OtPY{background:#ff6b6b;color:white;border:none;padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.HomeComponent_retryButton__4OtPY:hover{transform:translateY(-2px);background:#ff5252}.HomeComponent_generateContainer___faeX{text-align:center;padding:2rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;margin:0;border-radius:0}.HomeComponent_introText__tMrnG{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.HomeComponent_generateButton__bbogt{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:1rem 3rem;font-size:1.2rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 15px rgba(102,126,234,.4)}.HomeComponent_generateButton__bbogt:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.HomeComponent_streamingToggle__tpDbB{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;opacity:.8;cursor:pointer}.HomeComponent_streamingToggle__tpDbB input{cursor:pointer}.HomeComponent_generatingContainer___CqVf{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;min-height:200px;margin:0;border-radius:0}.HomeComponent_partialImageContainer___TgrQ{position:relative;width:512px;height:512px;max-width:100%;border-radius:15px;overflow:hidden;margin:0 auto 1.5rem}.HomeComponent_partialImage__37piC{width:100%;height:100%;object-fit:cover;opacity:.7;filter:blur(2px)}.HomeComponent_generatingOverlay__tF3sz{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3)}.HomeComponent_generationStatus___liv2{margin-top:1rem;font-size:1.1rem;color:#ffd700;font-weight:600;animation:HomeComponent_pulse__QOrqB 2s ease-in-out infinite}.HomeComponent_generationTimeNote__2XOif{margin-top:.5rem;font-size:.9rem;color:#b0b0b0;font-style:italic}@keyframes HomeComponent_pulse__QOrqB{0%,to{opacity:.8}50%{opacity:1}}.HomeComponent_funFactContainer___nGpV{margin-top:2rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:12px;max-width:500px;animation:HomeComponent_fadeIn__Sssr6 .5s ease-in}.HomeComponent_funFact__HWv8p{font-size:1rem;line-height:1.5;color:#e0e0e0;text-align:left;margin:0}@keyframes HomeComponent_fadeIn__Sssr6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HomeComponent_imageContainer__Uvj3k{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:rgba(255,255,255,.05);padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);width:100%;margin:0;border-radius:0}.HomeComponent_imageWrapper__yPqci{position:relative;width:512px;height:512px;max-width:100%;border-radius:15px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.3)}.HomeComponent_generatedImage__Q0SB9{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.HomeComponent_partialOverlay__l_eic{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.7);color:#ffd700;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.HomeComponent_imageInfo__FkNmp{font-size:.95rem;opacity:.8;text-align:center;margin-bottom:1rem}.HomeComponent_buttonContainer__A9YSC{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%}.HomeComponent_shareButton__vMvBg{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px rgba(102,126,234,.4)}.HomeComponent_shareButton__vMvBg:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.HomeComponent_shareButton__vMvBg:disabled{opacity:.7;cursor:not-allowed}.HomeComponent_regenerateButton__sA5Zn{background:transparent;color:#667eea;border:2px solid #667eea;padding:.5rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.HomeComponent_regenerateButton__sA5Zn:hover{background:#667eea;color:white;transform:translateY(-1px)}@media (max-width:768px){.HomeComponent_imageWrapper__yPqci,.HomeComponent_partialImageContainer___TgrQ{width:100%;height:auto;aspect-ratio:1}.HomeComponent_generateButton__bbogt{padding:.75rem 2rem;font-size:1.1rem}.HomeComponent_container__oyaVY{padding:1rem}.HomeComponent_titleSmall__rsgcC{font-size:1.2rem}.HomeComponent_buttonContainer__A9YSC{flex-direction:column;width:100%}.HomeComponent_regenerateButton__sA5Zn,.HomeComponent_shareButton__vMvBg{width:100%}}.HomeComponent_paymentContainer__KgSru{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;width:100%;min-height:100vh;justify-content:center}.HomeComponent_paymentCard__EXqCU{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;width:100%;max-width:500px;text-align:center}.HomeComponent_networkSelector__JzS8_{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.HomeComponent_networkButton__fa7Q3{padding:1rem 2rem;border:2px solid rgba(255,255,255,.2);background:transparent;color:white;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600}.HomeComponent_networkButton__fa7Q3.HomeComponent_active__Bgghx{background:rgba(102,126,234,.3);border-color:#667eea}.HomeComponent_networkButton__fa7Q3:hover{border-color:#667eea;transform:translateY(-2px)}.HomeComponent_networkSaveLabel__Vne11{font-size:.75rem;color:#4ade80;margin-top:.25rem;font-weight:500}.HomeComponent_priceDisplay__pu_Wa{font-size:2.5rem;font-weight:700;color:#ffd700;margin:1rem 0}.HomeComponent_priceLabel__VB0CW{font-size:1rem;opacity:.8;margin-bottom:2rem}.HomeComponent_payButton__14U7h{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:1rem 3rem;font-size:1.2rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);width:100%;max-width:300px;margin-bottom:1rem}.HomeComponent_payButton__14U7h:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.HomeComponent_payButton__14U7h:disabled{opacity:.5;cursor:not-allowed}.HomeComponent_creditsDisplay__8ibKg{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.HomeComponent_creditsCount__rIrDd{color:#ffd700;font-size:1.1rem}.HomeComponent_sessionHistory__toGxD{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;width:100%;margin-bottom:2rem;padding:0 1rem}.HomeComponent_historyImage__vLKvk{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;transition:transform .3s ease}.HomeComponent_historyImage__vLKvk:hover{transform:scale(1.05)}.HomeComponent_selectedHistoryContainer___m89q{width:100%;display:flex;justify-content:center;margin:2rem 0;padding:0 1rem}.HomeComponent_selectedHistoryImage__7JXCp{width:100%;max-width:512px;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);cursor:pointer}.HomeComponent_historyImageWrapper__9AIej{position:relative}.HomeComponent_historyImageNumber__gGZ4r{position:absolute;top:.5rem;left:.5rem;background:rgba(0,0,0,.7);color:white;padding:.25rem .5rem;border-radius:8px;font-size:.8rem;font-weight:600}.HomeComponent_transactionStatus__dL2MN{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:12px;margin-top:1rem;text-align:center}.HomeComponent_transactionPending__GiUhk{color:#ffd700}.HomeComponent_transactionSuccess__awCJD{color:#4ade80}.HomeComponent_transactionError___XBRb{color:#ff6b6b}.HomeComponent_detailsGrid__gcAiE,.HomeComponent_evidenceContainer__2CEOg,.HomeComponent_gryffindor__h5zJm,.HomeComponent_highlight__Ypu_5,.HomeComponent_hufflepuff__nLYag,.HomeComponent_percentagesContainer__zCeur,.HomeComponent_ravenclaw__pddiE,.HomeComponent_resultsContainer__Btg6M,.HomeComponent_slytherin__sy7mf,.HomeComponent_whyNotContainer__IwXTs{display:none}