@keyframes svelte-1q9r2v0-dsSpin{to{transform:rotate(360deg)}}@keyframes svelte-1q9r2v0-dsShine{0%{transform:translate(-150%)}26%,to{transform:translate(250%)}}@keyframes svelte-1q9r2v0-dsFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q9r2v0-dsRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.svelte-1q9r2v0{box-sizing:border-box}.wrap.svelte-1q9r2v0{position:relative;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,56px);font-family:Pretendard,system-ui,sans-serif;color:#23261f;background:#537731;overflow:hidden}.bg.svelte-1q9r2v0{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.2) contrast(.42) brightness(.78);pointer-events:none;-webkit-user-select:none;user-select:none}.mesh.svelte-1q9r2v0{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block;opacity:.6}.card.svelte-1q9r2v0{position:relative;width:100%;max-width:404px;border-radius:26px;box-shadow:22px 26px 52px #60503014,8px 10px 20px #6050300b;animation:svelte-1q9r2v0-dsRise .34s ease}.layers.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;overflow:hidden;pointer-events:none}.l-blur.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.l-refract.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:radial-gradient(120% 120% at 50% 50%,transparent 58%,#000 92%);mask-image:radial-gradient(120% 120% at 50% 50%,transparent 58%,#000 92%)}.l-tint.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;background:linear-gradient(180deg,#ffffffb8,#ffffffa3)}.l-noise.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%223%22/%3E%3C/filter%3E%3Crect width=%22160%22 height=%22160%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");opacity:.055;mix-blend-mode:overlay}.l-shade.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;box-shadow:inset 0 -26px 34px -34px #2a2a2a80,inset 0 22px 30px -24px #ffffffb3}.ring.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;padding:1px;pointer-events:none;background:linear-gradient(135deg,#ffffffb8,#ffffff47 34%,#fff0 50% 62%,#ffffff38 84%,#ffffff47);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.body.svelte-1q9r2v0{position:relative;z-index:1;padding:clamp(28px,4vw,40px) clamp(22px,3.4vw,34px) clamp(24px,3.4vw,32px)}.logo-row.svelte-1q9r2v0{display:flex;align-items:center;justify-content:center}.logo-stack.svelte-1q9r2v0{position:relative;display:inline-flex}.logo.svelte-1q9r2v0{width:clamp(124px,32vw,164px);height:auto;display:block}.logo-shade.svelte-1q9r2v0{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1c3a102e,#1c3a100a 12% 88%,#1c3a1033);-webkit-mask:url(../../../Only.png) center/contain no-repeat;mask:url(../../../Only.png) center/contain no-repeat}.logo-shine.svelte-1q9r2v0{position:absolute;inset:0;border-radius:10px;overflow:hidden;pointer-events:none;-webkit-mask:url(../../../Only.png) center/contain no-repeat;mask:url(../../../Only.png) center/contain no-repeat}.logo-shine.svelte-1q9r2v0:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 34%,#ffffff1f 42%,#ffffff38 47%,#fff6,#ffffff38 53%,#ffffff1f 58%,#fff0 66%);transform:translate(-150%);animation:svelte-1q9r2v0-dsShine 5.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.logo-shine.svelte-1q9r2v0:after{animation:none}}.guide.svelte-1q9r2v0{font-size:clamp(12.5px,1.3vw,13.5px);font-weight:500;color:#1c1e19;margin:clamp(12px,1.6vw,16px) 0 0;letter-spacing:.02em;text-align:center}.btns.svelte-1q9r2v0{display:flex;flex-direction:column;gap:10px;margin-top:clamp(20px,2.6vw,26px)}.sns.svelte-1q9r2v0{position:relative;overflow:hidden;display:flex;align-items:center;width:100%;height:54px;padding:0 18px;border-radius:999px;border:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.sns.google.svelte-1q9r2v0{background:#ffffffc7;color:#23261f}.sns.apple.svelte-1q9r2v0{background:#08090b99;color:#fff}.sns.svelte-1q9r2v0 img:where(.svelte-1q9r2v0){position:relative;width:26px;height:26px;display:block;flex:none}.sns.svelte-1q9r2v0 .label:where(.svelte-1q9r2v0){position:relative;flex:1;min-width:0;text-align:center}.sns.svelte-1q9r2v0 .label.dark:where(.svelte-1q9r2v0){color:#2e2f2c}.err-row.svelte-1q9r2v0{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-top:14px}.err-text.svelte-1q9r2v0{font-size:12.5px;color:#c8401f;line-height:1.55;font-weight:500;letter-spacing:.01em;text-align:left}.foot.svelte-1q9r2v0{display:flex;justify-content:center;margin-top:clamp(18px,2.4vw,24px);padding-top:clamp(16px,2vw,20px);border-top:1px solid rgba(122,122,122,.22)}.foot.svelte-1q9r2v0 p:where(.svelte-1q9r2v0){margin:0;font-size:clamp(12px,1.25vw,12.5px);font-weight:500;color:#3f423a;line-height:1.65;letter-spacing:.01em;text-align:center;text-wrap:pretty}.foot.svelte-1q9r2v0 a:where(.svelte-1q9r2v0){font-weight:600;color:#1c1e19;text-decoration:underline;text-decoration-color:#3c471f80;text-underline-offset:3px}.foot.svelte-1q9r2v0 a:where(.svelte-1q9r2v0):hover{text-decoration-color:#7a8450}.busy.svelte-1q9r2v0{position:absolute;inset:0;border-radius:26px;background:#f2f2f2b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:svelte-1q9r2v0-dsFade .18s ease}.spinner.svelte-1q9r2v0{width:32px;height:32px;border-radius:50%;border:3px solid rgba(92,92,92,.28);border-top-color:#7a8450;animation:svelte-1q9r2v0-dsSpin .8s linear infinite}.busy-label.svelte-1q9r2v0{font-size:13.5px;font-weight:700;color:#3a4230}
