.form-module__G7QhGW__container{background:#f5f5f7;flex-direction:column;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.form-module__G7QhGW__content{background:#fff;flex-direction:column;flex:1;width:100%;max-width:480px;padding:60px 32px 120px;display:flex;position:relative;overflow-y:auto}.form-module__G7QhGW__contentResult{background:#fff;flex-direction:column;flex:1;width:100%;max-width:480px;padding:48px 32px;display:flex;position:relative;overflow-y:auto}.form-module__G7QhGW__questionHeader{z-index:100;background:#fff;align-items:center;gap:12px;width:100%;max-width:480px;padding:16px 20px 12px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.form-module__G7QhGW__headerSectionTitle{color:#1d1d1f;white-space:nowrap;font-size:15px;font-weight:600}.form-module__G7QhGW__headerSpacer{flex:1}.form-module__G7QhGW__progressBarTrack{background:#e5e7eb;border-radius:2px;flex-shrink:0;width:100%;max-width:120px;height:4px}.form-module__G7QhGW__progressBarFill{background:#007aff;border-radius:2px;height:100%;transition:width .4s ease-out}.form-module__G7QhGW__startScreen{text-align:center;flex-direction:column;align-items:center;display:flex}.form-module__G7QhGW__startLabel{color:#9ca3af;margin:0 0 8px;font-size:14px;line-height:1.5}.form-module__G7QhGW__startTitle{color:#1d1d1f;letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700}.form-module__G7QhGW__participantCount{color:#9ca3af;margin:0 0 32px;font-size:14px}.form-module__G7QhGW__participantCount strong{color:#007aff;font-weight:600}.form-module__G7QhGW__newspaperCard{background:#fffef7;border-radius:12px;width:100%;margin-bottom:28px;padding:24px 20px}.form-module__G7QhGW__newspaperLine{background:#d6d0c4;height:1px}.form-module__G7QhGW__headlinesArea{justify-content:center;align-items:center;min-height:80px;padding:16px 0;display:flex}.form-module__G7QhGW__headlineCard{flex-direction:column;align-items:center;gap:8px;display:flex}.form-module__G7QhGW__headlineSource{color:#a89f91;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:500}.form-module__G7QhGW__headline{color:#1d1d1f;letter-spacing:-.3px;text-align:center;font-size:17px;font-weight:700;line-height:1.4}.form-module__G7QhGW__skeletonLines{flex-direction:column;gap:8px;width:100%;margin-top:14px;display:flex}.form-module__G7QhGW__skeletonLine{background:#ece8de;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.form-module__G7QhGW__skeletonLineShort{width:60%;}.form-module__G7QhGW__skeletonLine:after,.form-module__G7QhGW__skeletonLineShort:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#f5f1e8 50%,#0000 100%);animation:1.8s ease-in-out infinite form-module__G7QhGW__skeletonShimmer;position:absolute;inset:0}@keyframes form-module__G7QhGW__skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-module__G7QhGW__headlineIn{animation:.6s forwards form-module__G7QhGW__headlineFadeIn}.form-module__G7QhGW__headlineOut{animation:.6s forwards form-module__G7QhGW__headlineFadeOut}@keyframes form-module__G7QhGW__headlineFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes form-module__G7QhGW__headlineFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.form-module__G7QhGW__startCopy{text-align:center}.form-module__G7QhGW__startHook{color:#9ca3af;margin:0 0 24px;font-size:17px;line-height:1.6}.form-module__G7QhGW__startDesc{color:#1d1d1f;letter-spacing:-.3px;margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.5}.form-module__G7QhGW__bottomButtonArea{z-index:10;background:linear-gradient(#fff0,#fff 30%);width:100%;max-width:480px;padding:16px 32px 32px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.form-module__G7QhGW__primaryButton{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px 24px;font-size:17px;font-weight:600;transition:background .15s;display:flex}.form-module__G7QhGW__primaryButton:hover:not(:disabled){background:#0066d6}.form-module__G7QhGW__primaryButton:disabled{cursor:not-allowed;background:#c7c7cc}.form-module__G7QhGW__backButton{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color .15s;display:flex}.form-module__G7QhGW__backButton:hover{color:#374151}.form-module__G7QhGW__backButton:disabled{opacity:.3;cursor:not-allowed}.form-module__G7QhGW__questionScreen{flex-direction:column;flex:1;display:flex}.form-module__G7QhGW__sectionBadge{color:#007aff;margin-bottom:24px;font-size:14px;font-weight:600}.form-module__G7QhGW__questionNumber{color:#9ca3af;font-weight:500}.form-module__G7QhGW__questionText{color:#1d1d1f;letter-spacing:-.3px;word-break:keep-all;margin:0 0 32px;font-size:24px;font-weight:700;line-height:1.4}.form-module__G7QhGW__questionEnter{animation:.6s forwards form-module__G7QhGW__fadeInUp}@keyframes form-module__G7QhGW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-module__G7QhGW__optionsList{flex-direction:column;gap:12px;display:flex}.form-module__G7QhGW__optionButton{color:#374151;text-align:left;cursor:pointer;background:#f5f5f7;border:2px solid #0000;border-radius:12px;width:100%;min-height:52px;padding:16px 18px;font-size:16px;font-weight:500;line-height:1.4;transition:all .15s}.form-module__G7QhGW__optionButton:hover{background:#ebebed}.form-module__G7QhGW__optionButtonSelected{color:#007aff;background:#ebf5ff;border-color:#007aff;font-weight:600;}.form-module__G7QhGW__feedbackCard{color:#374151;background:#f9fafb;border-radius:16px;margin-top:24px;padding:20px 24px;font-size:15px;line-height:1.6;animation:.3s ease-out form-module__G7QhGW__feedbackFadeIn}.form-module__G7QhGW__feedbackText{margin:0 0 16px}.form-module__G7QhGW__feedbackTimer{flex-direction:column;gap:6px;display:flex}.form-module__G7QhGW__feedbackTimerText{color:#9ca3af;font-size:12px}.form-module__G7QhGW__feedbackTimerBar{background:#e5e7eb;border-radius:2px;height:3px;overflow:hidden}.form-module__G7QhGW__feedbackTimerFill{background:#007aff;border-radius:2px;height:100%;animation:3s linear forwards form-module__G7QhGW__timerShrink}@keyframes form-module__G7QhGW__timerShrink{0%{width:100%}to{width:0%}}@keyframes form-module__G7QhGW__feedbackFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-module__G7QhGW__loadingScreen{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;display:flex;position:relative;overflow:hidden}.form-module__G7QhGW__loadingGlow{background:linear-gradient(#007aff0a 0%,#007aff14 100%);border-radius:50% 50% 0 0;width:120%;height:0%;animation:5s ease-out forwards form-module__G7QhGW__waterFill;position:absolute;bottom:0;left:-10%}@keyframes form-module__G7QhGW__waterFill{0%{height:0%}to{border-radius:0;height:100%}}.form-module__G7QhGW__progressRingContainer{z-index:1;width:140px;height:140px;position:relative}.form-module__G7QhGW__progressRing{width:140px;height:140px;transform:rotate(-90deg)}.form-module__G7QhGW__progressRingBg{stroke:#e5e7eb}.form-module__G7QhGW__progressRingFill{stroke:#007aff;filter:drop-shadow(0 0 6px #007aff40);transition:stroke-dashoffset .1s linear}.form-module__G7QhGW__progressPercent{color:#1d1d1f;letter-spacing:-1px;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex;position:absolute;inset:0}.form-module__G7QhGW__progressPercentSign{color:#9ca3af;margin-left:2px;font-size:18px;font-weight:500}.form-module__G7QhGW__loadingMessage{color:#1d1d1f;text-align:center;z-index:1;margin:0;font-size:17px;font-weight:600;animation:.4s forwards form-module__G7QhGW__loadingTextIn}@keyframes form-module__G7QhGW__loadingTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-module__G7QhGW__loadingChecks{z-index:1;flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}.form-module__G7QhGW__loadingCheckItem{color:#d1d5db;align-items:center;gap:10px;font-size:13px;transition:all .4s;display:flex}.form-module__G7QhGW__loadingCheckActive{color:#007aff;font-weight:500}.form-module__G7QhGW__loadingCheckDone{color:#374151}.form-module__G7QhGW__loadingCheckIcon{color:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;transition:background .3s;display:flex}.form-module__G7QhGW__loadingCheckDone .form-module__G7QhGW__loadingCheckIcon{background:#f0fdf4}.form-module__G7QhGW__resultScreen{flex-direction:column;flex:1;animation:.6s forwards form-module__G7QhGW__fadeInUp;display:flex}.form-module__G7QhGW__resultLabel{color:#007aff;margin:0 0 16px;font-size:14px;font-weight:600}.form-module__G7QhGW__resultTitle{color:#1d1d1f;letter-spacing:-.5px;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.4}.form-module__G7QhGW__resultCount{color:#007aff}.form-module__G7QhGW__resultStats{color:#9ca3af;margin:0 0 32px;font-size:14px;line-height:1.5}.form-module__G7QhGW__divider{background:#e5e7eb;height:1px;margin:0 0 32px}.form-module__G7QhGW__checklistSection{margin-bottom:32px}.form-module__G7QhGW__checklistHeader{align-items:center;gap:8px;margin-bottom:16px;display:flex}.form-module__G7QhGW__checklistToggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:0;display:flex}.form-module__G7QhGW__checklistTitle{color:#1d1d1f;font-size:16px;font-weight:600}.form-module__G7QhGW__dotRed{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.form-module__G7QhGW__dotOrange{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.form-module__G7QhGW__dotGreen{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.form-module__G7QhGW__failedCard{background:#f9fafb;border-radius:12px;margin-bottom:8px;overflow:hidden}.form-module__G7QhGW__failedCardHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.form-module__G7QhGW__xMark{color:#ef4444;flex-shrink:0;font-size:14px;font-weight:700}.form-module__G7QhGW__orderBadge{color:#374151;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.form-module__G7QhGW__failedLabel{color:#1d1d1f;flex:1;font-size:15px;font-weight:600}.form-module__G7QhGW__chevron{color:#9ca3af;flex-shrink:0;margin-left:auto;transition:transform .2s}.form-module__G7QhGW__chevronOpen{transform:rotate(180deg)}.form-module__G7QhGW__doingRateHint{color:#9ca3af;padding:0 16px 14px 48px;font-size:13px}.form-module__G7QhGW__actionDetailContent{padding:0 16px 16px 40px;animation:.2s ease-out form-module__G7QhGW__detailFadeIn}@keyframes form-module__G7QhGW__detailFadeIn{0%{opacity:0}to{opacity:1}}.form-module__G7QhGW__actionDetailRow{margin-bottom:12px}.form-module__G7QhGW__actionDetailLabel{color:#9ca3af;margin-bottom:2px;font-size:13px;font-weight:500;display:block}.form-module__G7QhGW__actionDetailValue{color:#374151;font-size:14px;line-height:1.6;display:block}.form-module__G7QhGW__actionDetailStat{color:#9ca3af;border-top:1px solid #e5e7eb;margin-top:16px;padding-top:12px;font-size:13px;font-weight:500}.form-module__G7QhGW__passedList{animation:.2s ease-out form-module__G7QhGW__detailFadeIn}.form-module__G7QhGW__passedItem{align-items:center;gap:10px;padding:10px 0;display:flex}.form-module__G7QhGW__checkMark{color:#22c55e;flex-shrink:0;font-size:14px;font-weight:700}.form-module__G7QhGW__passedLabel{color:#6b7280;font-size:15px}.form-module__G7QhGW__difficultySection{margin-bottom:32px}.form-module__G7QhGW__difficultyGroup{margin-bottom:24px}.form-module__G7QhGW__difficultyTitle{color:#1d1d1f;margin:0 0 12px;font-size:16px;font-weight:600}.form-module__G7QhGW__difficultyItem{background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:12px 16px;display:flex}.form-module__G7QhGW__difficultyLabel{color:#374151;flex:1;font-size:14px}.form-module__G7QhGW__difficultyTime{color:#007aff;flex-shrink:0;margin-left:12px;font-size:13px;font-weight:500}.form-module__G7QhGW__ctaSection{margin-bottom:32px}.form-module__G7QhGW__ctaHook{color:#1d1d1f;letter-spacing:-.3px;margin:0 0 20px;font-size:20px;font-weight:700}.form-module__G7QhGW__ctaDesc{color:#6b7280;margin:0 0 16px;font-size:16px;line-height:1.7}.form-module__G7QhGW__inputGroup{flex-direction:column;gap:12px;margin:32px 0 24px;display:flex}.form-module__G7QhGW__input{color:#1d1d1f;box-sizing:border-box;background:#f5f5f7;border:none;border-radius:12px;outline:none;width:100%;padding:16px 18px;font-size:18px;font-weight:500;transition:all .2s}.form-module__G7QhGW__input:focus{background:#ebebed;box-shadow:0 0 0 3px #007aff26}.form-module__G7QhGW__input::placeholder{color:#9ca3af;font-weight:400}.form-module__G7QhGW__ctaCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin-top:32px;padding:28px 24px}.form-module__G7QhGW__shareButtonWrap{justify-content:center;margin-top:24px;margin-bottom:16px;display:flex}.form-module__G7QhGW__shareButton{color:#9ca3af;background:linear-gradient(90deg,#9ca3af 0% 40%,#007aff 50%,#9ca3af 60% 100%) 100% 0/300% 100%;-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;border:none;border-bottom:1px solid #d1d5db;align-items:center;gap:6px;padding:4px 2px 6px;font-size:13px;font-weight:500;animation:4s ease-in-out infinite form-module__G7QhGW__shareShimmer;display:inline-flex}@keyframes form-module__G7QhGW__shareShimmer{0%{background-position:100% 0}to{background-position:0 0}}.form-module__G7QhGW__shareButton:hover{color:#6b7280;border-bottom-color:#9ca3af}.form-module__G7QhGW__kakaoGuide{color:#6b7280;text-align:center;margin:0 0 20px;font-size:15px;line-height:1.7}.form-module__G7QhGW__kakaoButton{color:#3c1e1e;cursor:pointer;background:#fee500;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px 24px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.form-module__G7QhGW__kakaoButton:hover{background:#f0d900}.form-module__G7QhGW__kakaoIcon{width:22px;height:22px}.form-module__G7QhGW__disclaimers{text-align:center;margin-top:16px}.form-module__G7QhGW__disclaimer{color:#9ca3af;margin:0 0 12px;font-size:13px}.form-module__G7QhGW__disclaimerAdvisor{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.form-module__G7QhGW__logoSection{text-align:center;margin-top:40px}.form-module__G7QhGW__logoSectionTitle{color:#6b7280;margin:0 0 4px;font-size:14px;font-weight:600}.form-module__G7QhGW__logoSectionSub{color:#9ca3af;margin:0 0 16px;font-size:13px}.form-module__G7QhGW__logoMarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.form-module__G7QhGW__logoTrack{gap:32px;width:max-content;animation:40s linear infinite form-module__G7QhGW__marqueeScroll;display:flex}.form-module__G7QhGW__logoItem{filter:grayscale()opacity(.4);flex-shrink:0;width:auto;height:42px}@keyframes form-module__G7QhGW__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.form-module__G7QhGW__submittedCard{text-align:center;padding:40px 0}.form-module__G7QhGW__submittedTitle{color:#1d1d1f;letter-spacing:-.3px;margin:0 0 12px;font-size:22px;font-weight:700}.form-module__G7QhGW__submittedDesc{color:#6b7280;margin:0;font-size:16px}.form-module__G7QhGW__footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:48px;padding:32px 0}.form-module__G7QhGW__footerCompany{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600}.form-module__G7QhGW__footerInfo{color:#9ca3af;margin-bottom:12px;font-size:12px}.form-module__G7QhGW__footerLinks{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.form-module__G7QhGW__footerLink{color:#9ca3af;font-size:12px;text-decoration:none}.form-module__G7QhGW__footerLink:hover{color:#6b7280}.form-module__G7QhGW__footerDot{background:#d1d5db;border-radius:50%;width:3px;height:3px}.form-module__G7QhGW__footerCopy{color:#d1d5db;font-size:11px}@media (max-width:480px){.form-module__G7QhGW__content{padding:56px 24px 120px}.form-module__G7QhGW__contentResult{padding:40px 24px}.form-module__G7QhGW__bottomButtonArea{padding:16px 24px 24px}.form-module__G7QhGW__startTitle{font-size:28px}.form-module__G7QhGW__questionText{font-size:22px}.form-module__G7QhGW__resultTitle{font-size:24px}}
