:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff7ee;color:#403b3b;font-family:Paperozi,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{font-family:inherit;margin:0;min-width:320px}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit}a,button{touch-action:manipulation}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #a45566;outline-offset:5px}::selection{background:#f3cbd2;color:#4b3039}.App{--ink:#403b3b;--muted:#817574;--rose:#aa6370;--line:#795e561a;background-color:#fff8ef;background-image:linear-gradient(#fff9f06e,#fff6ef73),var(--candy-pattern);background-repeat:repeat;background-size:auto,740px 740px;color:var(--ink);isolation:isolate;min-height:100vh;min-height:100svh;position:relative}.App:before{background:radial-gradient(ellipse 440px 480px at 50% 44%,#fff9f380,#fff9f300 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.app-shell{margin:0 auto;max-width:1136px;padding:28px 32px}.icon{display:block;flex:0 0 auto}.glass-control{-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);background:linear-gradient(125deg,#ffffffa8,#ffffff4f 70%,#ffffff82);border:1px solid #ffffffe6;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffffbf,0 8px 24px rgba(116,86,76,.045),0 1px 3px #74564c12}.glass-panel{-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);background:linear-gradient(145deg,#ffffffd6,#fffdfcb0 65%,#fffc);border:1px solid #fffffff5;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #ffffffb3,0 24px 70px -22px #80564a33,0 5px 18px -8px #68484017,0 0 0 1px hsla(21,20%,55%,.025)}.app-header{align-items:center;border-radius:25px;display:flex;gap:20px;justify-content:space-between;min-height:68px;padding:11px 21px 11px 13px}.brand{align-items:center;display:inline-flex;font-size:20px;font-weight:700;gap:11px;letter-spacing:-.65px;text-decoration:none}.brand-url{color:#85706e;font-size:17px;font-weight:500;letter-spacing:-.25px;margin-left:1px}.brand-mark{align-items:center;background:linear-gradient(145deg,#ffffffe6,#f3dbd3a6);border:1px solid #ffffffe6;border-radius:15px;box-shadow:inset 0 1px 1px #fff,0 3px 9px #8b625214;color:#9d606d;display:flex;height:43px;justify-content:center;width:43px}.brand-mark .icon{height:23px;width:23px}.connection-status{align-items:center;color:#746c65;display:inline-flex;font-size:13px;font-weight:500;gap:7px;white-space:nowrap}.status-dot{background:#ad9c85;border-radius:50%;box-shadow:0 0 0 3px #ad9c8517;height:6px;width:6px}.is-online .status-dot{background:#7b987f;box-shadow:0 0 0 3px #7b987f1a}.is-offline .status-dot{background:#c38d55}.is-checking .status-dot{animation:status-pulse 1.5s ease-in-out infinite}.main-content{margin:0 auto;max-width:920px}.workbench{border-radius:36px;margin-top:36px;padding:40px 48px 34px;position:relative;scroll-margin-top:20px}.workbench-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.workbench-topline h1{font-size:32px;font-weight:700;letter-spacing:-.55px;margin:0}.workbench-domain{color:#8e7b76;font-size:17px;font-weight:500;letter-spacing:.2px}.workbench-domain span{color:#c7aba0;margin-left:3px}.mode-switch{grid-gap:4px;background:rgba(141,110,92,.065);border-radius:20px;box-shadow:inset 0 1px 3px rgba(124,92,79,.065),0 1px 0 #fffc;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:4px;position:relative}.mode-selection{background:linear-gradient(130deg,#fff,#fffc);border:1px solid #fffffff2;border-radius:16px;bottom:4px;box-shadow:inset 0 1px 1px #fff,0 3px 8px #684a3d12,0 1px 2px rgba(104,74,61,.055);left:4px;position:absolute;top:4px;transition:transform .23s cubic-bezier(.22,1,.36,1);width:calc(50% - 6px)}.mode-selection.is-custom{transform:translateX(calc(100% + 4px))}.mode-switch button{align-items:center;background:#0000;border:0;border-radius:16px;color:#8a7d77;display:flex;font-size:18px;font-weight:500;gap:10px;justify-content:center;min-height:60px;padding:9px 10px;position:relative;transition:color .15s ease;z-index:1}.mode-switch button[aria-pressed=true]{color:#5b4945;font-weight:600}.mode-switch .icon{height:22px;width:22px}.field-group{margin-bottom:26px}.field-group label{color:#655751;display:block;font-size:18px;font-weight:600;margin-bottom:12px}.input-surface{align-items:center;background:#ffffffb8;border:1px solid #987c6e30;border-radius:19px;box-shadow:inset 0 2px 4px hsla(20,16%,50%,.025),0 1px 0 #fffc;display:flex;gap:14px;min-height:76px;padding:0 22px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input-surface>.icon{color:#ac9890;height:23px;width:23px}.input-surface:focus-within{background:#fffffff2;border-color:#b97789;box-shadow:0 0 0 4px #b977891a,inset 0 1px 1px #fff}.input-surface input{background:#0000;border:0;border-radius:0;color:#514643;display:block;font-size:21px;height:74px;letter-spacing:-.05px;min-width:0;outline:0;padding:0;width:100%}.input-surface input::placeholder{color:#a59992;opacity:1}.input-surface input:disabled{opacity:.6}.input-surface.has-error{border-color:#b96768;box-shadow:0 0 0 3px #b9676814}.field-hint{color:#786b64;font-size:15px;line-height:1.65;margin:12px 2px 0}.custom-field{animation:appear .23s ease both}.domain-prefix{border-right:1px solid var(--line);color:#a3757d;font-size:20px;font-weight:600;padding-right:16px;white-space:nowrap}.primary-button{align-items:center;background:linear-gradient(135deg,#9f6574,#9c5d6d 55%,#935561);border:1px solid #ffffffd4;border-radius:20px;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #76394724,0 5px 14px #985a6930,0 1px 2px #8f525e24;color:#fff;display:flex;font-size:21px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.2px;min-height:72px;padding:18px 26px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.primary-button>.icon{height:23px;width:23px}.primary-button:not(:disabled):hover{box-shadow:inset 0 1px 1px #ffffffa6,0 8px 19px #985a6940;filter:brightness(1.035);transform:translateY(-1px)}.primary-button:not(:disabled):active{transform:translateY(1px) scale(.992)}.primary-button:disabled{opacity:.7}.form-footnote{align-items:center;color:#786b64;display:flex;font-size:14px;gap:6px;justify-content:center;line-height:1.6;margin-top:20px;text-align:center}.tiny-sparkle{color:#bc998b;font-size:13px}.form-error{align-items:flex-start;color:#a54a54;display:flex;font-size:16px;gap:7px;line-height:1.7;margin:-3px 0 16px}.form-error .icon{height:20px;margin-top:2px;width:20px}.connection-notice{align-items:center;background:#fffaefed;border:1px solid #d3b38d4d;border-radius:16px;color:#8b6a46;display:flex;font-size:14px;gap:9px;margin-top:16px;padding:12px 15px}.connection-notice>.icon{height:16px;width:16px}.connection-notice p{flex:1 1;line-height:1.7;margin:0}.connection-notice button{background:#fff9;border:1px solid #c8a78b33;border-radius:12px;color:inherit;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.connection-notice button .icon{height:16px;width:16px}.features{grid-gap:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf99e;border:1px solid #fffc;border-radius:22px;display:grid;gap:18px;grid-template-columns:1fr 1.08fr 1.15fr;margin:24px 0 0;padding:18px}.feature{align-items:center;display:flex;gap:11px;min-width:0}.feature-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #fffc;border-radius:13px;box-shadow:inset 0 1px 1px #fff,0 4px 12px rgba(150,116,91,.035);color:#ad9285;display:grid;flex:0 0 auto;height:39px;place-items:center;width:37px}.feature-icon .icon{height:17px;width:17px}.feature h3{color:#6e5e54;font-size:15px;font-weight:600;letter-spacing:-.1px;margin:0 0 5px}.feature p{color:#807065;font-size:13px;letter-spacing:-.15px;line-height:1.5;margin:0}.app-footer{align-items:center;color:#a29285;display:flex;flex-wrap:wrap;font-size:12px;gap:11px;justify-content:center;margin-top:30px}.footer-brand{align-items:center;color:#968273;display:inline-flex;font-weight:600;gap:6px}.footer-brand .icon{height:13px;width:13px}.app-footer p{margin:0}.footer-divider{background:#d2c1b0;height:9px;width:1px}.footer-year{font-size:11px;margin-left:4px}.result-content{animation:appear .25s ease both;text-align:center}.result-heading{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:14px}.success-mark{background:#e7ede5;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 5px #406b410d;color:#6f8b6f;display:grid;height:26px;place-items:center;width:26px}.success-mark .icon{height:14px;width:14px}.result-eyebrow{color:#85776d;font-size:15px;letter-spacing:.35px}.result-content h1{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.4;margin:0;outline:none}.result-description{color:#8e7c73;font-size:17px;line-height:1.6;margin:10px 0 24px}.result-link-surface{align-items:center;background:#ffffffb8;border:1px solid #b1888f2e;border-radius:16px;color:#a36c7b;display:flex;gap:10px;justify-content:center;margin-bottom:13px;padding:19px 20px}.result-link-surface .icon{height:18px;width:18px}.result-link-surface a{color:#8d5664;font-size:28px;font-weight:600;letter-spacing:-.5px;max-width:100%;min-width:0;overflow-wrap:anywhere;text-decoration-color:#8d566440;text-decoration-thickness:1px;text-underline-offset:5px}.result-link-surface a:hover{text-decoration-color:initial}.qr-section{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:26px;justify-content:center;margin:23px 0 20px;padding:24px 0}.qr-image{background:#fff;border:1px solid #f4ece8;border-radius:16px;box-shadow:0 4px 12px rgba(109,81,66,.035);display:block;flex:0 0 auto;padding:4px;width:164px}.qr-image svg{display:block;height:auto;width:100%}.qr-detail{text-align:left}.qr-detail h3{color:#6e5e58;font-size:17px;font-weight:600;margin:0 0 8px}.qr-detail p{color:#978579;font-size:15px;line-height:1.7;margin:0 0 12px}.text-button{align-items:center;background:#0000;border:0;color:#a36674;display:inline-flex;font-size:16px;font-weight:600;gap:6px;min-height:44px;padding:4px 0}.text-button .icon{height:14px;width:14px}.text-button:hover{color:#7e4351}.secondary-button{align-items:center;background:#ffffff8c;border:1px solid #be9f923b;border-radius:13px;box-shadow:inset 0 1px 0 #fff;color:#8b756c;display:inline-flex;font-size:17px;font-weight:500;gap:7px;justify-content:center;min-height:54px;padding:11px 18px;transition:transform .16s ease,background .16s ease}.secondary-button .icon{height:16px;width:16px}.secondary-button:hover{background:#fff}.secondary-button:active{transform:scale(.98)}.toast-region{bottom:25px;display:flex;justify-content:center;left:20px;pointer-events:none;position:fixed;right:20px;z-index:20}.toast{align-items:center;animation:toast-in .22s ease both;background-color:#fffdf8bf;border-radius:20px;box-shadow:inset 0 1px 1px #fff,0 8px 32px #4e38281f;color:#6f665b;display:flex;font-size:15px;gap:9px;line-height:1.7;max-width:530px;padding:15px 21px}.toast>.icon{color:#7b9578;height:17px;width:17px}.toast.error,.toast.error>.icon{color:#9f4f5d}.spinner{animation:spin .75s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;flex:0 0 auto;height:17px;width:17px}.skip-link{background:#fff;border-radius:12px;color:#5c3944;left:12px;padding:12px 20px;position:absolute;top:12px;transform:translateY(-200%);z-index:30}.skip-link:focus{transform:translateY(0)}.redirect-view{display:grid;padding:24px;place-items:center}.redirect-panel{border-radius:30px;padding:40px 30px;text-align:center;width:min(100%,440px)}.redirect-panel .brand-mark{margin:0 auto 24px}.redirect-panel h1{font-size:24px;letter-spacing:-.8px}.redirect-panel p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:24px}.redirect-panel>.spinner{color:var(--rose)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes status-pulse{50%{opacity:.35}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.app-shell{padding:20px 24px 28px}.app-header{padding:10px 16px 10px 11px}.workbench{border-radius:30px;margin-top:28px;padding:32px}.result-content h1,.workbench-topline h1{font-size:28px}.mode-switch button{font-size:17px}.input-surface input{font-size:19px}.domain-prefix{font-size:18px}.features{gap:12px}.feature{gap:9px}.feature h3{font-size:13px}.feature p{font-size:12px}}@media (max-width:520px){.App{background-size:auto,620px 620px}.app-shell{padding:14px 12px 24px}.app-header{border-radius:22px;gap:8px;min-height:64px;padding:9px 12px 9px 9px}.brand{font-size:17px;gap:7px}.brand-url{font-size:14px}.brand-mark{height:39px;width:39px}.connection-status{font-size:11px;gap:6px}.workbench{border-radius:28px;margin-top:24px;padding:26px 22px 24px}.workbench-topline{margin-bottom:24px}.workbench-topline h1{font-size:27px}.workbench-domain{font-size:15px}.mode-switch{border-radius:18px;margin-bottom:28px}.mode-switch button{font-size:16px;gap:7px;min-height:56px;padding:10px 5px}.mode-switch .icon{height:19px;width:19px}.field-group{margin-bottom:23px}.field-group label{font-size:16px;margin-bottom:11px}.input-surface{border-radius:16px;gap:10px;min-height:68px;padding:0 14px}.input-surface input{font-size:18px;height:66px}.input-surface>.icon{height:21px;width:21px}.domain-prefix{font-size:17px;padding-right:10px}.field-hint{font-size:14px;line-height:1.65}.primary-button{border-radius:17px;font-size:19px;min-height:66px}.form-footnote{align-items:baseline;font-size:13px;gap:6px;line-height:1.65}.form-error{font-size:14px}.features{gap:18px;grid-template-columns:1fr;padding:22px}.feature{gap:14px}.feature-icon{height:44px;width:42px}.feature h3{font-size:15px}.feature p{font-size:13px}.app-footer{font-size:11px;gap:8px;margin-top:26px}.footer-year{display:none}.result-content h1{font-size:25px;letter-spacing:-.8px}.result-description{font-size:15px;line-height:1.7;margin-bottom:20px}.result-eyebrow{font-size:13px}.result-link-surface{gap:9px;padding:20px 14px}.result-link-surface a{font-size:22px}.qr-section{flex-direction:column;gap:18px;padding:24px 0}.qr-image{width:164px}.qr-detail{text-align:center}.qr-detail h3{font-size:16px}.qr-detail p{font-size:14px}.text-button{font-size:15px}.secondary-button{font-size:16px}.toast-region{bottom:17px;left:14px;right:14px}.toast{border-radius:18px;font-size:14px;padding:14px 16px}}@media (max-width:360px){.workbench{padding-left:16px;padding-right:16px}.workbench-topline h1{font-size:24px}.workbench-domain{font-size:14px}.mode-switch button{font-size:15px;gap:5px}.brand{font-size:16px}.connection-status{font-size:10px}}@media (prefers-reduced-motion:reduce){.App *,.App :after,.App :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.feature-icon,.features,.glass-control,.glass-panel,.toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf6}.App:before{background:#fff9f366}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.features,.glass-control,.glass-panel,.toast{background:#fffcf9f7}}
/*# sourceMappingURL=main.cfeaa1ef.css.map*/