.FortuneForm-module__C8s1lW__form{-webkit-backdrop-filter:blur(12px);max-width:500px;box-shadow:var(--shadow-lg);background:#fffc;border:1px solid #fff6;border-radius:24px;margin:0 auto;padding:2rem}.FortuneForm-module__C8s1lW__formGroup,.FortuneForm-module__C8s1lW__formGroup:last-of-type{margin-bottom:2rem}.FortuneForm-module__C8s1lW__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:block}.FortuneForm-module__C8s1lW__input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:1.05rem;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 2px #0000000d}.FortuneForm-module__C8s1lW__input:focus{border-color:var(--primary);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #6366f126}.FortuneForm-module__C8s1lW__dateSelectors{grid-template-columns:1.2fr .9fr .9fr;gap:.75rem;display:grid}.FortuneForm-module__C8s1lW__select{color:#1e293b;cursor:pointer;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.25rem;font-family:inherit;font-size:1.05rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.FortuneForm-module__C8s1lW__select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #6366f126}.FortuneForm-module__C8s1lW__calendarOptions{gap:.75rem;display:flex}.FortuneForm-module__C8s1lW__radioOption{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000005}.FortuneForm-module__C8s1lW__radioOption:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.FortuneForm-module__C8s1lW__radioOption:has(input:checked){background:var(--primary);border-color:var(--primary);box-shadow:0 10px 15px -3px #6366f14d,0 4px 6px -2px #6366f11a}.FortuneForm-module__C8s1lW__radioLabel{color:#64748b;font-size:.9375rem;font-weight:500;transition:color .2s}.FortuneForm-module__C8s1lW__radioOption:has(input:checked) .FortuneForm-module__C8s1lW__radioLabel{color:#fff;font-weight:600}.FortuneForm-module__C8s1lW__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:16px;width:100%;padding:1.125rem;font-family:inherit;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 15px -3px #4f46e54d,0 4px 6px -2px #4f46e51a,inset 0 1px #fff3}.FortuneForm-module__C8s1lW__submitBtn:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 25px -5px #4f46e566,0 10px 10px -5px #4f46e533,inset 0 1px #fff3}.FortuneForm-module__C8s1lW__submitBtn:active{transform:scale(.98);box-shadow:0 2px 4px #0000001a}.FortuneForm-module__C8s1lW__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:480px){.FortuneForm-module__C8s1lW__form{padding:1rem}.FortuneForm-module__C8s1lW__dateSelectors{grid-template-columns:1fr 1fr 1fr}}
.ResultPage-module__W_NB8q__container{background:0 0;border:none;max-width:600px;min-height:100vh;margin:0 auto;padding:2rem 1.5rem}.ResultPage-module__W_NB8q__backNav{margin-bottom:2rem}.ResultPage-module__W_NB8q__backLink{color:#64748b;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ResultPage-module__W_NB8q__backLink:hover{color:var(--primary);box-shadow:var(--shadow);transform:translate(-2px)}.ResultPage-module__W_NB8q__header{text-align:center;border-bottom:none;margin-bottom:1rem;padding:1rem 0 2rem}.ResultPage-module__W_NB8q__icon{width:64px;height:64px;color:var(--primary);box-shadow:var(--shadow-md);background:#fff;border:1px solid #fff9;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.ResultPage-module__W_NB8q__title{color:#1a1a1a;letter-spacing:-.03em;margin-bottom:.5rem;font-family:inherit;font-size:2rem;font-weight:800}.ResultPage-module__W_NB8q__subtitle{color:#64748b;font-size:1rem;font-weight:500}.ResultPage-module__W_NB8q__promptCard{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);background:#ffffffe6;border:1px solid #ffffff80;border-radius:24px;margin-bottom:2rem;overflow:hidden}.ResultPage-module__W_NB8q__promptHeader{background:#f8fafc80;border-bottom:1px solid #00000008;padding:1.25rem 1.5rem}.ResultPage-module__W_NB8q__promptTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:inherit;font-size:.75rem;font-weight:700}.ResultPage-module__W_NB8q__promptContent{color:#334155;white-space:pre-wrap;background:#fff;min-height:100px;padding:1.5rem;font-family:jetBrains Mono,Fira Code,Courier New,Courier,monospace;font-size:1rem;line-height:1.8}.ResultPage-module__W_NB8q__promptFooter{background:#f8fafc80;border-top:1px solid #00000008;padding:1.25rem 1.5rem}.ResultPage-module__W_NB8q__copyButton{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #6366f140}.ResultPage-module__W_NB8q__copyButton:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 16px #6366f159}.ResultPage-module__W_NB8q__copyButton:active{transform:scale(.98)}.ResultPage-module__W_NB8q__actions{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.ResultPage-module__W_NB8q__homeButton,.ResultPage-module__W_NB8q__appButton{cursor:pointer;box-shadow:var(--shadow);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.ResultPage-module__W_NB8q__homeButton{color:#1a1a1a;background:#fff}.ResultPage-module__W_NB8q__homeButton:hover{box-shadow:var(--shadow-md);color:var(--primary);transform:translateY(-2px)}.ResultPage-module__W_NB8q__appButton{color:#10b981;background:#fff}.ResultPage-module__W_NB8q__appButton:hover{box-shadow:var(--shadow-md);background:#f0fdf4;text-decoration:none;transform:translateY(-2px)}.ResultPage-module__W_NB8q__aiLinks{text-align:center;margin-top:1.5rem}.ResultPage-module__W_NB8q__aiLinksTitle{color:#64748b;margin-bottom:1rem;font-size:.875rem}.ResultPage-module__W_NB8q__aiLinksGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.ResultPage-module__W_NB8q__aiLink{color:var(--ai-color);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000d;border-radius:14px;justify-content:center;align-items:center;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.ResultPage-module__W_NB8q__aiLink:hover{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);text-decoration:none;transform:translateY(-3px)}.ResultPage-module__W_NB8q__tip{text-align:center;background:#ffffff80;border:1px solid #fff9;border-radius:16px;padding:1rem}.ResultPage-module__W_NB8q__tip p{color:#64748b;margin:0;font-family:inherit;font-size:.875rem}@media (max-width:640px){.ResultPage-module__W_NB8q__container{border:none;padding:1rem}.ResultPage-module__W_NB8q__actions{grid-template-columns:1fr}}
.TarotDrawingForm-module__SaonLa__container{max-width:600px;min-height:100vh;margin:0 auto;padding:2rem 1.5rem}.TarotDrawingForm-module__SaonLa__backLink{color:#64748b;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.TarotDrawingForm-module__SaonLa__backLink:hover{color:var(--primary);transform:translate(-4px)}.TarotDrawingForm-module__SaonLa__header{text-align:center;margin-bottom:2rem}.TarotDrawingForm-module__SaonLa__title{color:#1a1a1a;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.TarotDrawingForm-module__SaonLa__description{color:#64748b;font-size:1rem}.TarotDrawingForm-module__SaonLa__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:#fffc;border:1px solid #fff6;border-radius:24px;margin-bottom:1.5rem;padding:1.5rem}.TarotDrawingForm-module__SaonLa__sectionTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.TarotDrawingForm-module__SaonLa__genderSelector{justify-content:space-between;align-items:center;gap:1rem;display:flex}.TarotDrawingForm-module__SaonLa__genderLabel{color:#1a1a1a;font-size:1rem;font-weight:500}.TarotDrawingForm-module__SaonLa__genderButtons{gap:.5rem;display:flex}.TarotDrawingForm-module__SaonLa__genderBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.TarotDrawingForm-module__SaonLa__genderBtn:hover{background:#e2e8f0}.TarotDrawingForm-module__SaonLa__genderBtn.TarotDrawingForm-module__SaonLa__active{background:var(--primary);color:#fff;border-color:var(--primary)}.TarotDrawingForm-module__SaonLa__emptyState{text-align:center;color:#94a3b8;padding:3rem 1rem}.TarotDrawingForm-module__SaonLa__emptyIcon{color:#c7d2fe;margin-bottom:1rem}.TarotDrawingForm-module__SaonLa__emptyState p{font-size:1rem;line-height:1.6}.TarotDrawingForm-module__SaonLa__cardGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.TarotDrawingForm-module__SaonLa__cardSlot{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:1rem .5rem;animation:.3s TarotDrawingForm-module__SaonLa__fadeIn;display:flex;position:relative;box-shadow:0 2px 4px #00000008}@keyframes TarotDrawingForm-module__SaonLa__fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.TarotDrawingForm-module__SaonLa__reversedBadge{color:#fff;background:#64748b;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.TarotDrawingForm-module__SaonLa__cardIcon{margin-bottom:.5rem;font-size:2rem}.TarotDrawingForm-module__SaonLa__cardName{color:#1a1a1a;text-align:center;font-size:.8rem;font-weight:600}.TarotDrawingForm-module__SaonLa__cardPosition{color:#94a3b8;margin-top:.25rem;font-size:.7rem}.TarotDrawingForm-module__SaonLa__emptySlot{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;justify-content:center;align-items:center;min-height:120px;padding:1rem;display:flex}.TarotDrawingForm-module__SaonLa__emptySlotNumber{color:#cbd5e1;font-size:1.5rem;font-weight:700}.TarotDrawingForm-module__SaonLa__drawButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 10px 15px -3px #4f46e54d}.TarotDrawingForm-module__SaonLa__drawButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 20px -5px #4f46e566}.TarotDrawingForm-module__SaonLa__drawButton:disabled{opacity:.6;cursor:not-allowed}.TarotDrawingForm-module__SaonLa__spinning{animation:.5s linear infinite TarotDrawingForm-module__SaonLa__spin}@keyframes TarotDrawingForm-module__SaonLa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TarotDrawingForm-module__SaonLa__cardCount{opacity:.8;margin-left:.25rem;font-size:.85rem}.TarotDrawingForm-module__SaonLa__resetButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-top:.75rem;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .2s;display:block}.TarotDrawingForm-module__SaonLa__resetButton:hover{color:#1a1a1a;background:#f1f5f9}.TarotDrawingForm-module__SaonLa__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:16px;width:100%;margin-top:1rem;padding:1.25rem;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 15px -3px #4f46e54d}.TarotDrawingForm-module__SaonLa__submitButton:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 20px 25px -5px #4f46e566}.TarotDrawingForm-module__SaonLa__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:480px){.TarotDrawingForm-module__SaonLa__cardGrid{grid-template-columns:repeat(2,1fr)}.TarotDrawingForm-module__SaonLa__genderSelector{flex-direction:column;align-items:flex-start}.TarotDrawingForm-module__SaonLa__genderButtons{width:100%}.TarotDrawingForm-module__SaonLa__genderBtn{flex:1}}
.NumerologyForm-module__-HV2YW__container{background:linear-gradient(#fafafa 0%,#f5f5f5 100%);flex-direction:column;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex}.NumerologyForm-module__-HV2YW__header{text-align:center;margin-bottom:3rem}.NumerologyForm-module__-HV2YW__title{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.NumerologyForm-module__-HV2YW__subtitle{color:#888;margin:0;font-size:.9375rem;font-weight:400}.NumerologyForm-module__-HV2YW__form{width:100%;max-width:360px}.NumerologyForm-module__-HV2YW__section{margin-bottom:2rem}.NumerologyForm-module__-HV2YW__label{color:#666;letter-spacing:.01em;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;display:block}.NumerologyForm-module__-HV2YW__dateGroup{gap:.5rem;display:flex}.NumerologyForm-module__-HV2YW__select{color:#1a1a1a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .875rem center no-repeat;border:1px solid #e5e5e5;border-radius:12px;flex:1;padding:.875rem 2.5rem .875rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.NumerologyForm-module__-HV2YW__select:hover{border-color:#ccc}.NumerologyForm-module__-HV2YW__select:focus{border-color:#1a1a1a;outline:none;box-shadow:0 0 0 3px #0000000d}.NumerologyForm-module__-HV2YW__submitButton{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:12px;width:100%;margin-top:.5rem;padding:1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.NumerologyForm-module__-HV2YW__submitButton:hover{background:#333;transform:translateY(-1px)}.NumerologyForm-module__-HV2YW__submitButton:active{transform:scale(.98)}.NumerologyForm-module__-HV2YW__section+.NumerologyForm-module__-HV2YW__section{border-top:1px solid #eee;padding-top:1.5rem}@media (max-width:480px){.NumerologyForm-module__-HV2YW__container{padding:2rem 1rem}.NumerologyForm-module__-HV2YW__title{font-size:1.5rem}.NumerologyForm-module__-HV2YW__select{padding:.75rem;font-size:.875rem}.NumerologyForm-module__-HV2YW__submitButton{padding:.875rem}}
.FortunePage-module__A6QOSa__container{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;max-width:600px;min-height:100vh;margin:0 auto;padding:1rem}.FortunePage-module__A6QOSa__backLink{color:#00c;cursor:pointer;align-items:center;gap:.25rem;margin-bottom:1.5rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.FortunePage-module__A6QOSa__backLink:hover{color:#c00;text-decoration:none}.FortunePage-module__A6QOSa__header{text-align:center;border-bottom:1px solid #ccc;margin-bottom:1.5rem;padding:1.5rem 0}.FortunePage-module__A6QOSa__title{color:#036;letter-spacing:0;font-family:Georgia,Times New Roman,Times,serif;font-size:1.5rem;font-weight:700}.FortunePage-module__A6QOSa__description{color:#666;margin-top:.25rem;font-size:.9rem}.FortunePage-module__A6QOSa__icon{color:#036;background:#fff;border:1px solid #666;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.FortunePage-module__A6QOSa__menuList{flex-direction:column;gap:.75rem;display:flex}.FortunePage-module__A6QOSa__menuItem{color:#00c;box-shadow:none;background:#f9f9f9;border:1px solid #ccc;border-radius:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:none;display:flex}.FortunePage-module__A6QOSa__menuItem:hover{color:#c00;background:#eef2fa;border-color:#036;text-decoration:underline}.FortunePage-module__A6QOSa__menuItem:active{background:#def}.FortunePage-module__A6QOSa__menuTitle{font-size:1rem;font-weight:700}.FortunePage-module__A6QOSa__menuArrow{color:#999}.FortunePage-module__A6QOSa__menuItem:hover .FortunePage-module__A6QOSa__menuArrow{color:#c00}.FortunePage-module__A6QOSa__comingSoon{text-align:center;background:#f9f9f9;border:1px dashed #ccc;border-radius:0;padding:3rem 1.5rem}.FortunePage-module__A6QOSa__comingSoonText{color:#666;font-size:1rem}.FortunePage-module__A6QOSa__externalLink{color:#000;background:#e0e0e0;border:2px outset #666;border-color:#f0f0f0 #666 #666 #f0f0f0;border-radius:0;margin-top:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.FortunePage-module__A6QOSa__externalLink:hover{background:#d0d0d0}.FortunePage-module__A6QOSa__externalLink:active{border:2px inset #fff;border-color:#f0f0f0 #fff #fff #f0f0f0}.FortunePage-module__A6QOSa__form{padding:0}
