.TextInput-module__3E2WsW__wrapper{flex-direction:column;gap:6px;display:flex}.TextInput-module__3E2WsW__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin-left:4px}.TextInput-module__3E2WsW__labelHint{font-weight:var(--font-weight-normal);color:var(--color-gray-400);margin-left:4px}.TextInput-module__3E2WsW__inputGroup{position:relative}.TextInput-module__3E2WsW__inputGroupError .TextInput-module__3E2WsW__input{border-color:var(--color-error)}.TextInput-module__3E2WsW__inputGroupError .TextInput-module__3E2WsW__input:focus{box-shadow:0 0 0 3px #ef44441a}.TextInput-module__3E2WsW__inputIcon{top:50%;left:var(--spacing-md);pointer-events:none;color:var(--color-gray-400);transition:color var(--transition-fast);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.TextInput-module__3E2WsW__inputGroup:focus-within .TextInput-module__3E2WsW__inputIcon{color:var(--color-primary)}.TextInput-module__3E2WsW__input{width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-body);color:var(--color-gray-900);background:var(--color-gray-50);border-radius:var(--radius-xl);transition:all var(--transition-fast);border:1px solid #0000;outline:none;padding:.875rem;display:block}.TextInput-module__3E2WsW__inputWithIcon{padding-left:2.75rem}.TextInput-module__3E2WsW__input:focus{background:var(--color-white);border-color:#e8547c;box-shadow:0 0 0 3px #e8547c1a}.TextInput-module__3E2WsW__input::placeholder{color:var(--color-gray-400);font-weight:var(--font-weight-medium)}.TextInput-module__3E2WsW__input:disabled{background:var(--color-gray-100);cursor:not-allowed}.TextInput-module__3E2WsW__helperText{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-left:4px}.TextInput-module__3E2WsW__errorText{font-size:var(--font-size-xs);color:var(--color-error);margin-left:4px}@media (max-width:768px){.TextInput-module__3E2WsW__input{font-size:16px}}
.UnlockCelebration-module__43EJFG__backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.UnlockCelebration-module__43EJFG__card{background:var(--color-white);text-align:center;border-radius:1.5rem;width:100%;max-width:380px;max-height:min(88vh,720px);padding:2.5rem 2rem 2rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.UnlockCelebration-module__43EJFG__iconWrapper{background:#2bee6c1a;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both UnlockCelebration-module__43EJFG__iconPop;display:inline-flex}.UnlockCelebration-module__43EJFG__sparkleIcon{color:#2bee6c;font-variation-settings:"FILL" 1;font-size:2rem}@keyframes UnlockCelebration-module__43EJFG__iconPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.UnlockCelebration-module__43EJFG__headline{color:#102216;letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:1.3}.UnlockCelebration-module__43EJFG__childName{color:#2bee6c}.UnlockCelebration-module__43EJFG__subtitle{color:#4b5563;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.UnlockCelebration-module__43EJFG__tutorialSection{text-align:start;background:linear-gradient(#2bee6c14,#2bee6c08);border:1px solid #2bee6c40;border-radius:.875rem;margin-bottom:1rem;padding:.875rem}.UnlockCelebration-module__43EJFG__tutorialHeadline{color:#102216;margin-bottom:.25rem;font-size:.95rem;font-weight:700}.UnlockCelebration-module__43EJFG__tutorialLoading{color:#4b5563;margin-bottom:.625rem;font-size:.8125rem;line-height:1.45}.UnlockCelebration-module__43EJFG__featureList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.UnlockCelebration-module__43EJFG__featureItem{align-items:flex-start;gap:.5rem;display:flex}.UnlockCelebration-module__43EJFG__featureIconWrapper{background:#2bee6c2e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.UnlockCelebration-module__43EJFG__featureIcon{color:#0f8f3b;font-variation-settings:"FILL" 1;font-size:.9375rem}.UnlockCelebration-module__43EJFG__featureText{color:#1f2937;font-size:.8125rem;line-height:1.45}.UnlockCelebration-module__43EJFG__tutorialActionHint{color:#1f2937;margin-top:.625rem;font-size:.75rem;line-height:1.45}.UnlockCelebration-module__43EJFG__editHintEmphasis{color:#0f8f3b;font-weight:700}.UnlockCelebration-module__43EJFG__progressSection{margin-bottom:1.5rem}.UnlockCelebration-module__43EJFG__generatingText{color:#6b7280;margin-bottom:.75rem;font-size:.8125rem;line-height:1.5}.UnlockCelebration-module__43EJFG__progressBar{background:#e5e7eb;border-radius:9999px;width:100%;height:6px;margin-bottom:.5rem;overflow:hidden}.UnlockCelebration-module__43EJFG__progressFill{background:linear-gradient(90deg,#2bee6c,#25d660);border-radius:9999px;height:100%;transition:width .5s}.UnlockCelebration-module__43EJFG__progressLabel{color:#9ca3af;font-size:.75rem;font-weight:500}.UnlockCelebration-module__43EJFG__ctaButton{color:#102216;cursor:pointer;background:#2bee6c;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 10px 15px -3px #2bee6c4d}.UnlockCelebration-module__43EJFG__ctaButton:hover{background:#25d660;transform:translateY(-1px)}.UnlockCelebration-module__43EJFG__ctaButton:active{transform:scale(.98)}.UnlockCelebration-module__43EJFG__ctaArrow{font-size:1.25rem;transition:transform .2s}.UnlockCelebration-module__43EJFG__ctaButton:hover .UnlockCelebration-module__43EJFG__ctaArrow{transform:translate(4px)}@media (max-width:480px){.UnlockCelebration-module__43EJFG__card{padding:2rem 1rem 1.25rem}.UnlockCelebration-module__43EJFG__headline{font-size:1.3rem}.UnlockCelebration-module__43EJFG__subtitle{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.UnlockCelebration-module__43EJFG__iconWrapper{animation:none}}
.EditPanel-module__eFvqbG__panel{font-family:var(--font-family-body);flex-direction:column;gap:12px;display:flex}.EditPanel-module__eFvqbG__panelScreen{gap:14px}.EditPanel-module__eFvqbG__pills{gap:6px;display:flex}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__pills{justify-content:center;gap:7px}.EditPanel-module__eFvqbG__pill{border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-bold);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__pill{padding:5px 11px;font-size:11.5px}.EditPanel-module__eFvqbG__pillCoral{color:var(--color-primary-dark);background:#e8547c1a}.EditPanel-module__eFvqbG__pillIndigo{color:#4f46e5;background:#6366f11a}.EditPanel-module__eFvqbG__sectionLabel{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:8px}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__sectionLabel{font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.EditPanel-module__eFvqbG__panelRail .EditPanel-module__eFvqbG__cast{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__cast{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.EditPanel-module__eFvqbG__castCell{cursor:pointer;background:var(--color-white);transition:all var(--transition-fast);border:2px solid #0000000f;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__castCell{border-radius:14px;flex:none;min-width:78px;padding:10px 8px 8px}.EditPanel-module__eFvqbG__castCell:hover:not(:disabled){border-color:#e8547c59}.EditPanel-module__eFvqbG__castCellSelected,.EditPanel-module__eFvqbG__castCellSelected:hover:not(:disabled){border-color:var(--color-primary);background:#e8547c14}.EditPanel-module__eFvqbG__avatarWrap{position:relative}.EditPanel-module__eFvqbG__avatar{color:#fff;width:34px;height:34px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__avatar{width:44px;height:44px;font-size:18px}.EditPanel-module__eFvqbG__avatarImg{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__avatarImg{width:44px;height:44px}.EditPanel-module__eFvqbG__avatarScene{background:var(--color-gray-100);color:var(--color-gray-600)}.EditPanel-module__eFvqbG__avatarTone0{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))}.EditPanel-module__eFvqbG__avatarTone1{background:linear-gradient(135deg,#5ac8fa,#38b6f5)}.EditPanel-module__eFvqbG__avatarTone2{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-light))}.EditPanel-module__eFvqbG__avatarTone3{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light))}.EditPanel-module__eFvqbG__avatarTone4{background:linear-gradient(135deg,var(--color-success),#5ad97a)}.EditPanel-module__eFvqbG__heroBadge{inset-inline-end:-4px;background:var(--color-accent);color:#fff;border:2px solid var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;bottom:-3px}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__heroBadge{width:17px;height:17px}.EditPanel-module__eFvqbG__castName{font-size:10.5px;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);white-space:nowrap;text-overflow:ellipsis;max-width:84px;overflow:hidden}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__castName{font-size:11px}.EditPanel-module__eFvqbG__pickHint{color:var(--color-gray-500);text-align:center;padding-top:2px;font-size:11.5px}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__pickHint{font-size:12px}.EditPanel-module__eFvqbG__chips{flex-wrap:wrap;gap:6px;display:flex}.EditPanel-module__eFvqbG__chip{border-radius:var(--radius-full);background:var(--color-white);font-size:11.5px;font-weight:var(--font-weight-semibold);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000001a;padding:6px 11px}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__chip{min-height:36px;padding:8px 13px;font-size:12.5px}.EditPanel-module__eFvqbG__chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-dark);background:#e8547c0d}.EditPanel-module__eFvqbG__instruction{width:100%;font-size:13px;font-family:var(--font-family-body);color:var(--color-gray-900);background:var(--color-white);resize:none;border:1px solid #0000001a;border-radius:10px;outline:none;flex:none;padding:10px 12px;line-height:1.5}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__instruction{border-radius:12px;padding:12px 14px;font-size:14px}.EditPanel-module__eFvqbG__instruction:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #e8547c1a}.EditPanel-module__eFvqbG__applyBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;transition:filter var(--transition-normal),transform var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex;box-shadow:0 6px 16px #e8547c4d}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__applyBtn{border-radius:14px;gap:9px;width:100%;min-height:52px;padding:15px;font-size:15px;box-shadow:0 8px 20px #e8547c52}.EditPanel-module__eFvqbG__applyBtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.EditPanel-module__eFvqbG__undoStrip{color:#047857;font-size:12px;font-weight:var(--font-weight-semibold);background:#34c7591a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__undoStrip{border-radius:12px;padding:10px 14px;font-size:13px}.EditPanel-module__eFvqbG__undoSpacer{flex:1}.EditPanel-module__eFvqbG__undoBtn{color:var(--color-primary-dark);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__undoBtn{min-height:36px;padding:6px;font-size:13px}.EditPanel-module__eFvqbG__divider{background:#0000000f;height:1px}.EditPanel-module__eFvqbG__repaintBtn{background:var(--color-white);color:var(--color-gray-900);border-radius:var(--radius-lg);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);border:1px solid #0000001f;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__repaintBtn{border-radius:13px;gap:7px;width:100%;min-height:48px;padding:13px;font-size:14px}.EditPanel-module__eFvqbG__repaintBtn:hover:not(:disabled){background:var(--color-gray-50);border-color:#0003}.EditPanel-module__eFvqbG__repaintCaption{color:var(--color-gray-500);text-align:center;margin-top:-4px;font-size:11px}.EditPanel-module__eFvqbG__panelScreen .EditPanel-module__eFvqbG__repaintCaption{margin-top:-6px;font-size:11.5px}
.SwipeHint-module__a6wXYG__overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;animation:.3s SwipeHint-module__a6wXYG__fadeIn;display:flex;position:absolute;inset:0}.SwipeHint-module__a6wXYG__content{flex-direction:column;align-items:center;gap:16px;display:flex}.SwipeHint-module__a6wXYG__hand{animation:1.5s ease-in-out infinite SwipeHint-module__a6wXYG__swipeAnim}.SwipeHint-module__a6wXYG__hand svg{filter:brightness(0)invert();width:48px;height:48px}.SwipeHint-module__a6wXYG__text{color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}@keyframes SwipeHint-module__a6wXYG__swipeAnim{0%,to{opacity:.6;transform:translate(20px)}50%{opacity:1;transform:translate(-20px)}}@keyframes SwipeHint-module__a6wXYG__fadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=8fe611081f36858f.css.map*/