@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.naro{--naro-bg:#fdfcfa;--naro-glow:rgba(232,116,79,0.2);--naro-parchment:rgba(245,239,230,0.9);--naro-card:#fffcf8;--naro-text:#2b2826;--naro-text-2:#6e6a66;--naro-divider:rgba(43,40,38,0.1);--naro-accent:#e8744f;--naro-on-accent:#191716;margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(60rem 40rem at 100% 0,var(--naro-glow),transparent 60%),radial-gradient(60rem 44rem at 0 100%,var(--naro-parchment),transparent 62%),var(--naro-bg);color:var(--naro-text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:anywhere}@media (prefers-color-scheme:dark){.naro{--naro-bg:#191716;--naro-glow:rgba(233,168,79,0.2);--naro-parchment:rgba(38,35,33,0.95);--naro-card:#252220;--naro-text:#f2f2f7;--naro-text-2:#aeaeb2;--naro-divider:rgba(242,242,247,0.12);--naro-accent:#e9a84f}}.naro *,.naro :after,.naro :before{box-sizing:border-box}.naro-screen{display:flex;min-height:100vh;min-height:100dvh;justify-content:center;align-items:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.naro-card{display:flex;flex-direction:column;width:100%;max-width:560px;min-height:calc(100dvh - 48px);animation:naro-rise .52s cubic-bezier(.22,1,.36,1) both}.naro-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:.04em}.naro-brand img{border-radius:50%}.naro-question{display:flex;flex:1;flex-direction:column;justify-content:center;padding:48px 4px}.naro-rule{width:36px;height:3px;border-radius:2px;background:var(--naro-accent)}.naro-label{margin:20px 0 0;color:var(--naro-text-2);font-size:14px;font-weight:500;letter-spacing:.02em}.naro-title{margin:12px 0 0;font-size:clamp(26px,7vw,38px);font-weight:700;line-height:1.42;letter-spacing:-.02em}.naro-subtitle{margin:20px 0 0;color:var(--naro-text-2);font-size:16px;line-height:1.6;word-break:normal}.naro-actions{padding:20px;border:1px solid var(--naro-divider);border-radius:20px;background:var(--naro-card)}.naro-hint{margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.5}.naro-buttons{display:flex;flex-direction:column;gap:8px}.naro-button{display:flex;min-height:52px;align-items:center;justify-content:center;border-radius:14px;font-size:16px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,opacity .16s ease}.naro-button:active{transform:scale(.98);opacity:.88}.naro-button:focus-visible{outline:2px solid var(--naro-accent);outline-offset:3px}.naro-button-primary{background:var(--naro-accent);color:var(--naro-on-accent)}.naro-button-secondary{border:1px solid var(--naro-divider);color:var(--naro-text)}@media (min-width:720px){.naro-screen{padding:48px 32px}.naro-card{min-height:0;max-width:640px;padding:48px;border:1px solid var(--naro-divider);border-radius:28px;background:color-mix(in srgb,var(--naro-card) 72%,transparent);backdrop-filter:blur(12px);box-shadow:0 24px 64px -32px rgba(43,40,38,.25)}.naro-question{padding:64px 0 56px}.naro-actions{padding:0;border:0;background:none}.naro-buttons{flex-direction:row}.naro-button{flex:1}}@media (hover:hover){.naro-button:hover{opacity:.9}}@keyframes naro-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.naro-card{animation:none}.naro-button{transition:none}}