@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap);.App{font-family:inherit;text-align:center}*{box-sizing:border-box;margin:0;padding:0}:root{--font-ui:"Pretendard Variable",Pretendard,"Noto Sans KR",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",sans-serif;--neon:#60a5fa;--neon-outer:#60a5fa5c;--neon-inner:#60a5fab3;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}#root,body,html{background-color:#000;height:100%;margin:0;padding:0;width:100%}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#111;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;font-family:var(--font-ui);letter-spacing:-.003em;line-height:1.4;text-rendering:optimizeLegibility}@media (max-width:600px){body,button{font-size:16px}button{box-sizing:border-box;padding:12px 16px;width:100%}textarea{font-size:16px;width:100%!important}ul{padding-left:1em}h2,h3,h4{font-size:1.2em}.cta-primary{font-size:16px;min-height:52px;padding:16px 24px}}.safe-top{padding-top:max(0px,env(safe-area-inset-top));padding-top:max(0px,var(--safe-top))}.safe-bottom{padding-bottom:max(0px,env(safe-area-inset-bottom));padding-bottom:max(0px,var(--safe-bottom))}.home-hero{margin:clamp(24px,6vw,56px) auto 16px;max-width:880px;padding:0 16px;text-align:center}.home-hero .page-title{background:none!important;color:#fff!important;font-size:clamp(22px,6vw,28px)!important;font-weight:900!important;letter-spacing:-.02em;line-height:1.25!important;margin:10px 0 6px!important;text-shadow:0 2px 6px #00000073!important}.hero{align-items:center;background:#0b0b0b;background-position:50%;background-size:cover;display:flex;flex-direction:column;gap:10px;padding-top:calc(24px + env(safe-area-inset-top));padding-top:calc(24px + var(--safe-top));position:relative}.hero-lead{font-size:clamp(13px,3.6vw,16px);line-height:1.5;margin-top:8px;max-width:92vw;text-align:center}.hero-chip{margin-top:6px}.hero-title{font-size:clamp(22px,6vw,28px);font-weight:800;line-height:1.25;margin-top:10px}.hero-subtitle,.hero-title{max-width:92vw;text-align:center}.hero-subtitle{font-size:clamp(14px,4vw,18px);line-height:1.35;margin-top:6px}.hero-divider{height:2px;margin:10px 0 12px;opacity:.6;width:56px}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:6px auto 2px;max-width:92vw}.title-eyebrow{background:#ffffff24;border-radius:999px;color:#ffffffeb;display:inline-block;font-size:clamp(12px,1.6vw,14px);font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:6px 10px}.page-title{background:linear-gradient(90deg,#fff,#e5e7eb 40%,#fff 80%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(28px,5.6vw,48px);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:8px 0 6px;text-shadow:0 3px 10px #0000007a}.page-subtitle{color:#fffffff0;font-size:clamp(13px,1.8vw,16px);font-weight:700;line-height:1.6;margin:4px 0 16px;text-shadow:0 1px 3px #0006}.title-divider{background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);border-radius:999px;height:4px;margin:16px auto 0;width:min(160px,40%)}.home-callout{backdrop-filter:blur(12px) saturate(170%);-webkit-backdrop-filter:blur(12px) saturate(170%);background:linear-gradient(180deg,#ffffff38,#ffffff1f);border:1px solid #ffffff6b;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 28px #0000002e;margin:16px auto 12px;max-width:880px;padding:18px 22px}.callout-badge{background:#ffffff29;border-radius:999px;color:#ffffffeb;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;padding:5px 10px}.callout-text{color:#fffffff5;font-size:clamp(16px,3.8vw,28px);font-weight:800;letter-spacing:-.015em;margin:6px 0 0;text-align:center;text-shadow:0 1px 2px #00000059}.callout-text .accent{animation:shimmer 2.2s linear infinite;background:linear-gradient(90deg,#ff6b6b,#ffd166);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;position:relative;text-shadow:0 1px 1px #00000059,0 0 8px #ffffff3d}@keyframes shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}.cta-row{display:flex;justify-content:center;margin:16px 0 40px}.cta-primary{align-items:center;-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;box-shadow:0 14px 32px #00000059,inset 0 1px 0 #ffffff40,inset 0 -2px 0 #00000038,0 0 0 1px #ffffff1a,0 0 14px #60a5fa5c,0 0 32px #60a5fa5c,0 0 56px #60a5fa5c;box-shadow:0 14px 32px #00000059,inset 0 1px 0 #ffffff40,inset 0 -2px 0 #00000038,0 0 0 1px #ffffff1a,0 0 14px var(--neon-outer),0 0 32px var(--neon-outer),0 0 56px var(--neon-outer);color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(16px,2.8vw,18px);font-weight:900;gap:10px;letter-spacing:-.01em;min-height:48px;padding:14px 24px;position:relative;text-shadow:0 1px 2px #0006,0 0 8px #60a5fab3;text-shadow:0 1px 2px #0006,0 0 8px var(--neon-inner);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.cta-primary:before{background:linear-gradient(180deg,#ffffff59,#0000 40%);opacity:.25}.cta-primary:after,.cta-primary:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.cta-primary:after{background:radial-gradient(120% 220% at 0 0,#ffffff59,#0000 45%);opacity:.18}.cta-primary:hover{background:#ffffff2e;border-color:#ffffff73;box-shadow:0 18px 40px #0000006b,inset 0 1px 0 #ffffff47,inset 0 -2px 0 #0000003d,0 0 16px #60a5fab3,0 0 36px #60a5fab3,0 0 64px #60a5fab3;box-shadow:0 18px 40px #0000006b,inset 0 1px 0 #ffffff47,inset 0 -2px 0 #0000003d,0 0 16px var(--neon-inner),0 0 36px var(--neon-inner),0 0 64px var(--neon-inner);transform:translateY(-1.5px) scale(1.02)}.cta-primary:active{background:#ffffff1f;transform:translateY(0)}.cta-primary:focus-visible{outline:3px solid #60a5facc;outline-offset:3px}.cta-arrow{display:inline-block;transform:translateX(0);transition:transform .18s ease}.cta-primary:hover .cta-arrow{transform:translateX(4px)}@keyframes neonPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.cta-primary.is-pulsing{animation:neonPulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cta-primary.is-pulsing{animation:none}}@supports not (((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) or (-webkit-backdrop-filter:blur(10px))){.cta-primary{background:#1e293b8c}}.question-page{margin:0 auto;max-width:960px;padding:16px clamp(12px,3.2vw,24px)}.question-panel{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:linear-gradient(180deg,#ffffff29,#ffffff1a);border:1px solid #ffffff52;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 32px #00000047,0 0 14px #60a5fa5c,0 0 36px #60a5fa5c;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 32px #00000047,0 0 14px var(--neon-outer),0 0 36px var(--neon-outer);margin-bottom:clamp(16px,3.2vw,24px);padding:clamp(16px,2.8vw,26px) clamp(16px,3.6vw,32px);position:relative}.q-progress{background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;color:#ffffffeb;display:inline-block;font-size:12px;letter-spacing:.06em;margin-bottom:10px;padding:6px 10px}.question-text{color:#fff;font-size:clamp(18px,4.4vw,28px);font-weight:900;letter-spacing:-.01em;line-height:1.45;text-shadow:0 2px 6px #0006}.choices-grid{grid-gap:clamp(10px,2vw,14px);display:grid;gap:clamp(10px,2vw,14px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.choice-btn{align-items:center;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:#ffffff1a;border:1px solid #ffffff42;border-radius:16px;box-shadow:0 10px 24px #00000038,inset 0 1px 0 #ffffff38;color:#fff;cursor:pointer;display:inline-flex;gap:10px;justify-content:space-between;padding:clamp(14px,2.6vw,18px) clamp(14px,3vw,20px);position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.choice-label{font-size:clamp(15px,2.8vw,18px);font-weight:800;letter-spacing:-.01em;line-height:1.5;text-shadow:0 1px 2px #00000059}.choice-arrow{display:inline-block;opacity:.9;transform:translateX(0);transition:transform .16s ease,opacity .16s ease}.choice-btn:hover{background:#ffffff24;border-color:#ffffff61;box-shadow:0 14px 30px #00000047,inset 0 1px 0 #ffffff42,0 0 10px #60a5fa5c;box-shadow:0 14px 30px #00000047,inset 0 1px 0 #ffffff42,0 0 10px var(--neon-outer);transform:translateY(-1px)}.choice-btn:hover .choice-arrow{transform:translateX(3px)}.choice-btn:active{background:#ffffff14;transform:translateY(0)}.choice-btn:focus-visible{outline:3px solid #60a5facc;outline-offset:3px}.choice-btn.is-selected{border-color:#ffffff8c;box-shadow:0 16px 36px #0000004d,inset 0 1px 0 #ffffff47,0 0 12px #60a5fab3,0 0 30px #60a5fab3;box-shadow:0 16px 36px #0000004d,inset 0 1px 0 #ffffff47,0 0 12px var(--neon-inner),0 0 30px var(--neon-inner)}@media (max-width:480px){.hero{gap:12px}.hero-title{margin-top:12px}.hero-lead{margin-top:10px}}@media (max-width:600px){.question-text{font-size:clamp(18px,5.2vw,22px)}.choices-grid{gap:10px}}.risk-wrap{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;color:#fff;margin:14px auto 18px;max-width:680px;padding:12px 16px}.risk-track{background:#0000002e;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1a;height:10px;overflow:hidden}.neon-yellow{background-color:#facc15!important;border:1px solid #facc158c;box-shadow:0 0 0 1px #facc1573,0 0 14px #facc1573,0 0 36px #facc1559,0 12px 28px #0000002e;color:#111!important;position:relative;text-shadow:0 1px 1px #ffffff40;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.neon-yellow:hover{box-shadow:0 0 0 1px #facc1599,0 0 18px #facc1599,0 0 48px #facc1573,0 16px 34px #00000038;filter:brightness(1.04);transform:translateY(-1px)}.neon-yellow.is-pulsing{animation:neonPulseY 2.1s ease-in-out infinite}@keyframes neonPulseY{0%,to{box-shadow:0 0 0 1px #facc1573,0 0 14px #facc1573,0 0 36px #facc1559,0 12px 28px #0000002e}50%{box-shadow:0 0 0 1px #facc15a6,0 0 22px #facc15a6,0 0 60px #facc1580,0 14px 32px #00000038}}body,html{overflow-x:hidden}.share-page *{box-sizing:border-box}.cvti-neon-btn{background:#3b82f6;border:none;border-radius:12px;box-shadow:0 0 0 #3b82f600;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;min-width:220px;padding:14px 22px;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.cvti-neon-btn:hover{box-shadow:0 0 10px #3b82f6a6,0 0 22px #3b82f673,0 0 40px #3b82f640;filter:brightness(1.05);transform:translateY(-1px) scale(1.015)}.cvti-neon-btn:active{box-shadow:0 0 8px #3b82f680,0 0 16px #3b82f659;transform:translateY(0) scale(.99)}.cvti-neon-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.home-hero .hero-title{display:none!important}.home-hero .hero-chip,.home-hero .hero-lead,.home-hero .hero-subtitle,.home-hero .hero-title,.home-hero .page-title{position:static!important;transform:none!important}.home-hero{align-items:center!important;display:flex!important;flex-direction:column!important;row-gap:12px!important}.home-hero .hero-lead+.hero-title,.home-hero .hero-lead+.page-title{margin-top:18px!important}.home-hero .hero-lead{line-height:1.55!important}.home-hero .hero-title,.home-hero .page-title{line-height:1.28!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:480px){.home-hero{row-gap:14px!important}.home-hero .hero-lead+.hero-title,.home-hero .hero-lead+.page-title{margin-top:20px!important}}.guide-header{text-wrap:balance;color:#fff;padding-top:140px;text-align:center;text-shadow:0 2px 6px #0009}.guide-title{background:linear-gradient(90deg,#fafafa,#f2f2f2,#eee);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:900;margin:0 0 10px}.guide-subtitle,.guide-title{-webkit-text-fill-color:#0000;display:block}.guide-subtitle{background:linear-gradient(90deg,#fafafa,#f2f2f2);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:600;margin:0}@media (max-width:768px){.guide-header{padding-top:110px}.guide-title{font-size:32px}.guide-subtitle{font-size:20px}}@media (max-width:480px){.guide-header{padding-top:96px}.guide-title{font-size:28px}.guide-subtitle{font-size:18px}}@media (max-width:360px){.guide-header{padding-top:84px}.guide-title{font-size:24px}.guide-subtitle{font-size:16px}}.guide-disclaimer{letter-spacing:.2px;line-height:1.7;overflow-wrap:break-word;white-space:pre-line;word-break:keep-all}.guide-header,.guide-subtitle,.guide-title{text-wrap:balance}.chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px;padding:0 10px}.chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff38;border-radius:9999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;padding:6px 12px}.brand-wrap{margin:6px 0 12px}.brand-capsule{background:#ffffff1a;border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 4px 12px #00000040;color:#fff;display:inline-block;font-weight:800;letter-spacing:.28em;padding:10px 18px}.brand-line{color:#fff;font-size:14px;margin-top:8px;opacity:.95;text-shadow:0 2px 6px #00000080}@media (max-width:480px){.brand-line{font-size:13px}.chip{font-size:11.5px;padding:6px 11px}}.campaign-banner{aspect-ratio:2.6/1;border-radius:16px;box-shadow:0 6px 22px #00000047;margin:10px auto 18px;overflow:hidden;width:min(600px,95vw)}.campaign-banner img{display:block;height:100%;object-fit:cover;object-position:50% 48%;width:100%}@media (max-width:480px){.guide-main{align-items:center!important;flex:0 0 auto!important;justify-content:flex-start!important;padding-bottom:12px!important;padding-top:8px!important}.guide-footer{padding-bottom:10px!important;padding-top:8px!important}}.start-main .home-callout{margin-bottom:10px!important}.start-main .cta-row{margin-top:4px!important}@media (max-width:480px){.start-main .home-callout{margin-bottom:8px!important}.start-main .cta-row{margin-top:2px!important}}.guide-header{padding-top:110px!important}.guide-main{justify-content:flex-start!important}.guide-footer,.guide-main{padding-top:12px!important}.guide-footer{font-size:14px;line-height:1.5;padding-bottom:14px!important}@media (max-width:768px){.guide-header{padding-top:96px!important}}@media (max-width:480px){.guide-header{padding-top:72px!important}.guide-footer,.guide-main{padding-top:8px!important}.guide-footer{font-size:13px;line-height:1.45;padding-bottom:10px!important}}@media (min-width:769px){.guide-main{align-items:flex-start!important;justify-content:center!important;padding-top:16px!important}.guide-header{padding-top:96px!important}.guide-footer{padding-top:12px!important}}.q-prev-fab{align-items:center;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:linear-gradient(180deg,#ffffff2e,#ffffff1a);border:1px solid #ffffff47;border-radius:9999px;bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);box-shadow:0 8px 24px #0000004d,inset 0 0 0 1px #ffffff24;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;left:16px;letter-spacing:.01em;max-width:none!important;padding:12px 16px;position:fixed;text-shadow:0 1px 2px #00000059;transition:transform .15s ease,filter .2s ease,opacity .2s ease,box-shadow .2s ease;white-space:nowrap;width:auto!important;z-index:10000}.q-prev-fab:hover{filter:brightness(1.05);transform:translateY(-1px)}.q-prev-fab:active{filter:brightness(.98);transform:translateY(0)}.q-prev-fab:disabled{opacity:.45;pointer-events:none}@media (min-width:1024px){.guide-footer{font-size:15px}.q-prev-fab{bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);box-shadow:0 10px 28px #00000052,inset 0 0 0 1px #ffffff29;font-size:15.5px;left:18px;padding:14px 18px}}@media (max-width:480px){.q-prev-fab{bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);font-size:14px;left:10px;max-width:60vw;opacity:.95;padding:11px 14px}}@media (max-width:360px){.q-prev-fab{font-size:13.5px;max-width:66vw;padding:10px 12px}}
/*# sourceMappingURL=main.ed9ff9fe.css.map*/