@font-face{font-family:ridiBatang;src:url(../media/RIDIBatang-s.p.0s6v.9oi.67l_.otf?dpl=dpl_E6XdfS3BY1xkZU88yNm7fNzqdif8)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:ridiBatang Fallback;src:local(Arial);ascent-override:76.72%;descent-override:19.18%;line-gap-override:0.0%;size-adjust:104.28%}.ridibatang_6999e152-module__jS3pZq__className{font-family:ridiBatang,ridiBatang Fallback;font-weight:400}.ridibatang_6999e152-module__jS3pZq__variable{--font-ridi-batang:"ridiBatang", "ridiBatang Fallback"}
.ModalDialog-module__iNbSAa__dialog{color:#59483c;width:min(440px,100vw - 32px);max-height:calc(100svh - 32px);font-family:var(--font-pretendard), sans-serif;background:#fffdf9;border:0;border-radius:24px;margin:auto;padding:40px 26px 30px;overflow-y:auto;box-shadow:0 24px 60px #281c1447}.ModalDialog-module__iNbSAa__dialog::backdrop{background:#281c148c}html:has(.ModalDialog-module__iNbSAa__dialog[open]){overflow:hidden}.ModalDialog-module__iNbSAa__close{color:#8d7866;cursor:pointer;border-radius:999px;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.ModalDialog-module__iNbSAa__title{color:#604737;text-align:center;word-break:keep-all;padding:0 28px;font-size:20px;font-weight:700;line-height:1.4}.ModalDialog-module__iNbSAa__description{color:#7b6d62;text-align:center;word-break:keep-all;margin-top:14px;font-size:14px;line-height:1.55}.ModalDialog-module__iNbSAa__primary{color:#fffaf3;cursor:pointer;background:#604737;border-radius:999px;width:100%;min-height:52px;margin-top:30px;padding:13px 20px;font-size:16px;font-weight:700}.ModalDialog-module__iNbSAa__primary:disabled{color:#f6f2ed;cursor:not-allowed;background:#d4cbc3}.ModalDialog-module__iNbSAa__primary:focus-visible,.ModalDialog-module__iNbSAa__close:focus-visible{outline-offset:3px;outline:3px solid #a78469}
.Experience-module___q5MQG__experience{--accent:#765441;color:#493a31;background:#fbfaf7}.Experience-module___q5MQG__stepSection{background:#fbfaf7;border-top:1px solid #e9e1d8;align-items:center;min-height:100svh;padding:clamp(66px,9svh,110px) 20px;scroll-margin-top:0;display:flex}.Experience-module___q5MQG__stepSection:nth-of-type(odd){background:#fff}.Experience-module___q5MQG__stepSectionLocked{padding-block:44px}.Experience-module___q5MQG__stepInner{width:min(100%,520px);margin:0 auto}.Experience-module___q5MQG__stepInnerWide{width:min(100%,1280px)}.Experience-module___q5MQG__stepInnerWide .Experience-module___q5MQG__stepHeader{width:min(100%,520px);margin-inline:auto}.Experience-module___q5MQG__stepHeader{text-align:center;margin-bottom:28px}.Experience-module___q5MQG__stepBadge{color:#765441;letter-spacing:.12em;background:#f4e9dc;border:1px solid #d9c5b2;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-block}.Experience-module___q5MQG__stepBadgeLocked{color:#aaa09a;background:#f3f1ed;border-color:#e8e3dd}.Experience-module___q5MQG__stepTitle{color:#604737;font-family:var(--font-pretendard), sans-serif;letter-spacing:-.04em;-webkit-text-stroke:.2px currentColor;margin:16px 0 0;font-size:clamp(28px,6vw,36px);font-weight:600;line-height:1.35}.Experience-module___q5MQG__stepTitleLocked{color:#a69a91}.Experience-module___q5MQG__stepDescription,.Experience-module___q5MQG__lockedHint{color:#786b61;margin:8px 0 0;font-size:14px;line-height:1.6}.Experience-module___q5MQG__lockedHint{color:#a69a91}.Experience-module___q5MQG__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.Experience-module___q5MQG__choiceButton,.Experience-module___q5MQG__voiceButton,.Experience-module___q5MQG__templateCard{color:#594b41;cursor:pointer;background:#fffefa;border:1px solid #e2d8cd;transition:border-color .18s,background-color .18s,transform .18s}.Experience-module___q5MQG__choiceButton{border-radius:16px;min-height:62px;font-size:16px;font-weight:700}.Experience-module___q5MQG__choiceButton:hover,.Experience-module___q5MQG__voiceButton:hover,.Experience-module___q5MQG__templateCard:hover{border-color:#ab8c73;transform:translateY(-2px)}.Experience-module___q5MQG__choiceButtonSelected,.Experience-module___q5MQG__voiceButtonSelected,.Experience-module___q5MQG__templateCardSelected{background:#f5ece2;border-color:#765441;box-shadow:inset 0 0 0 1px #765441}.Experience-module___q5MQG__nameInput{color:#493a31;text-align:center;background:#fffefa;border:1px solid #d5c6b8;border-radius:16px;outline:none;width:100%;min-height:60px;padding:12px 16px;font-size:20px}.Experience-module___q5MQG__nameInput:focus{border-color:#765441;box-shadow:0 0 0 3px #76544129}.Experience-module___q5MQG__fieldHint{color:#877a70;text-align:center;min-height:20px;margin:8px 0 0;font-size:12px}.Experience-module___q5MQG__fieldError,.Experience-module___q5MQG__submitError{color:#b3473a}.Experience-module___q5MQG__nameSuggestion{color:#765441;cursor:pointer;background:#efe6dc;border-radius:999px;margin:6px auto 0;padding:7px 13px;font-size:12px;display:block}.Experience-module___q5MQG__finalLyrics{background:#fffdf9;border:1px solid #e7dbcf;border-radius:20px;margin-top:16px;padding:24px}.Experience-module___q5MQG__lyricPreview{color:#604737;font-family:var(--font-ridi-batang), serif;text-align:center;margin-top:20px;font-size:19px;line-height:1.8}.Experience-module___q5MQG__lyricPreview strong{color:#765441;-webkit-text-stroke:.5px currentColor;font-weight:400}.Experience-module___q5MQG__finalLyricsLabel{color:#8d7866;font-family:var(--font-pretendard), sans-serif;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:700}.Experience-module___q5MQG__primaryButton,.Experience-module___q5MQG__submitButton{color:#fffaf3;cursor:pointer;background:#604737;border-radius:999px;width:100%;min-height:52px;margin-top:22px;padding:13px 20px;font-size:16px;font-weight:700}.Experience-module___q5MQG__primaryButton:disabled,.Experience-module___q5MQG__submitButton:disabled{color:#f6f2ed;cursor:not-allowed;background:#d4cbc3}.Experience-module___q5MQG__templateList{gap:14px;display:grid}.Experience-module___q5MQG__templateCard{border-radius:22px;padding:20px}.Experience-module___q5MQG__templateCard:focus-visible,.Experience-module___q5MQG__choiceButton:focus-visible,.Experience-module___q5MQG__voiceButton:focus-visible,.Experience-module___q5MQG__summaryButton:focus-visible,.Experience-module___q5MQG__primaryButton:focus-visible,.Experience-module___q5MQG__submitButton:focus-visible{outline-offset:3px;outline:3px solid #a78469}.Experience-module___q5MQG__templateCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.Experience-module___q5MQG__templateTitle{color:#604737;font-family:var(--font-ridi-batang), serif;font-size:21px;line-height:1.35}.Experience-module___q5MQG__templateMood,.Experience-module___q5MQG__templateEmotion,.Experience-module___q5MQG__voiceHint{color:#7b6d62;font-size:12px;line-height:1.55}.Experience-module___q5MQG__templateMood{margin-top:5px}.Experience-module___q5MQG__templateEmotion{margin-top:12px;font-size:13px}.Experience-module___q5MQG__templateBadges{flex:none;gap:5px;display:flex}.Experience-module___q5MQG__draftBadge,.Experience-module___q5MQG__selectedBadge{white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.Experience-module___q5MQG__draftBadge{color:#81766e;background:#ece8e2}.Experience-module___q5MQG__selectedBadge{color:#fffaf3;background:#765441}.Experience-module___q5MQG__lyricsSnippet{color:#5d5046;background:#ffffffb8;border-radius:12px;margin-top:14px;padding:14px;font-size:14px}.Experience-module___q5MQG__textButton{color:#765441;cursor:pointer;text-underline-offset:3px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:underline}.Experience-module___q5MQG__voiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,360px);margin-inline:auto;display:grid}.Experience-module___q5MQG__voiceButton{text-align:center;border-radius:16px;place-items:center;min-height:64px;padding:12px;display:grid}.Experience-module___q5MQG__voiceLabel{color:#604737;font-size:17px;font-weight:700}.Experience-module___q5MQG__voiceHint{margin-top:5px}.Experience-module___q5MQG__summaryButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.Experience-module___q5MQG__summaryButton{cursor:pointer;text-align:center;background:#fffefa;border:1px solid #e2d8cd;border-radius:16px;align-content:center;justify-items:center;gap:7px;min-height:78px;padding:12px 8px;transition:background-color .18s,border-color .18s;display:grid}.Experience-module___q5MQG__summaryButton:hover{border-color:#ab8c73}.Experience-module___q5MQG__summaryButtonSelected{background:#f5ece2;border-color:#765441;box-shadow:inset 0 0 0 1px #765441}.Experience-module___q5MQG__summaryLabel{color:#817164;font-size:12px}.Experience-module___q5MQG__summaryValue{color:#59483c;justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.Experience-module___q5MQG__summaryChevron{width:16px;height:16px}.Experience-module___q5MQG__summaryButtonSelected .Experience-module___q5MQG__summaryChevron{transform:rotate(180deg)}.Experience-module___q5MQG__selectedTemplate{aspect-ratio:40/21;background:#f3eee7;margin:28px 0 24px;overflow:hidden;box-shadow:0 8px 24px #452f201a}.Experience-module___q5MQG__selectedTemplateFrame{pointer-events:none;border:0;width:100%;height:100%;display:block}.Experience-module___q5MQG__finalLyrics{color:#59483c;font-size:14px}.Experience-module___q5MQG__submitButton{margin-top:26px;font-size:17px}.Experience-module___q5MQG__submitError{text-align:center;margin-top:10px;font-size:14px}.Experience-module___q5MQG__adultCheck{color:#59483c;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:15px;font-weight:600;display:flex}.Experience-module___q5MQG__adultCheck input{accent-color:#604737;cursor:pointer;width:20px;height:20px}.Experience-module___q5MQG__adultCheck+.Experience-module___q5MQG__submitButton{margin-top:16px}.Experience-module___q5MQG__floatingNav{bottom:max(16px, env(safe-area-inset-bottom));z-index:50;max-width:calc(100vw - 20px);position:fixed;left:50%;transform:translate(-50%)}.Experience-module___q5MQG__floatingNavList{scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #dfd0c2;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 28px #452f2029}.Experience-module___q5MQG__floatingNavList::-webkit-scrollbar{display:none}.Experience-module___q5MQG__floatingNavButton{color:#695749;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.Experience-module___q5MQG__floatingNavButtonActive{color:#fffaf3;background:#604737}.Experience-module___q5MQG__floatingNavButtonDisabled{color:#bbafa4;cursor:not-allowed}.Experience-module___q5MQG__floatingNavNumber{color:#7c6958;background:#e9e0d6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.Experience-module___q5MQG__floatingNavNumberActive{color:#604737;background:#fffaf3}@media (max-width:600px){.Experience-module___q5MQG__choiceGrid{grid-template-rows:repeat(3,minmax(62px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.Experience-module___q5MQG__summaryButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.Experience-module___q5MQG__choiceButton,.Experience-module___q5MQG__voiceButton,.Experience-module___q5MQG__summaryButton,.Experience-module___q5MQG__templateCard{transition:none}}.Experience-module___q5MQG__terms{text-align:center;margin-top:10px}.Experience-module___q5MQG__terms summary{color:#59483cb8;cursor:pointer;text-underline-offset:3px;font-size:13px;text-decoration:underline;list-style:none;display:inline-block}.Experience-module___q5MQG__terms summary::-webkit-details-marker{display:none}.Experience-module___q5MQG__terms dl{color:#59483c;text-align:left;background:#fffdf9f5;border:1px solid #dfd0c2;border-radius:14px;margin:12px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.Experience-module___q5MQG__terms dt{font-weight:700}.Experience-module___q5MQG__terms dd{margin:2px 0 10px}.Experience-module___q5MQG__terms div:last-child dd{margin-bottom:0}.Experience-module___q5MQG__terms+.Experience-module___q5MQG__submitButton{margin-top:16px}.Experience-module___q5MQG__experience .Experience-module___q5MQG__footerSpace{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
