@font-face{font-family:paperlogy;src:url(../media/Paperlogy_4Regular-s.p.1dw9civ6qgo-1.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:paperlogy;src:url(../media/Paperlogy_7Bold-s.p.2fi90kon7ss_y.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:paperlogy;src:url(../media/Paperlogy_8ExtraBold-s.p.28c47cbhalhbc.woff2)format("woff2");font-display:block;font-weight:800;font-style:normal}@font-face{font-family:paperlogy Fallback;src:local(Arial);ascent-override:85.65%;descent-override:17.52%;line-gap-override:0.0%;size-adjust:114.16%}.zJHJJW_className{font-family:paperlogy,paperlogy Fallback,Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.zJHJJW_variable{--font-paperlogy:"paperlogy", "paperlogy Fallback", Pretendard, Apple SD Gothic Neo, Malgun Gothic, sans-serif}
:root{--bg:#0c0913;--surface:#17121f;--ink:#f4f0fa;--line:#39313f;--accent:#bba1ff;--accent-bg:#32234e;--muted:#b5acbf;--bg-2:#120e1a;--card:var(--surface);--border:var(--line);--text:var(--ink);--text-2:var(--muted);--purple:#8f55ff;--lilac:var(--accent);--ok:#00e676;--warn:#ffe600;--danger:#ff4a5a;--grad:linear-gradient(135deg, #6020ff 0%, #8f55ff 100%);--grad-soft:linear-gradient(135deg, #6020ff26, #8f55ff26);--r-sm:8px;--r-md:14px;--r-lg:24px;--w:1120px;--on-accent:#1a1029;--read-ink:#ddd6e6;--soft-ink:#c8c0d1;--accent-ink:#e4dbff;--raise-2:#221b2e;--hover:#ffffff0a;--track:#ffffff1a;--hero:#2a1d44;--frame-outer:#120d1a;--frame-raise:#221a2d;--bar-bg:#0c0913f5;--scrim:#07050ccc;--shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eef0f3;--surface:#fff;--ink:#16141b;--line:#e2e4ea;--accent:#6b3ff2;--accent-bg:#efe9ff;--muted:#6a6e79;--bg-2:#f6f7f9;--on-accent:#fff;--read-ink:#2d2a33;--soft-ink:#4f4b58;--accent-ink:#5631d6;--raise-2:#f4f2f8;--hover:#0000000a;--track:#0000001a;--hero:#fff;--grad:#6b3ff2;--grad-soft:#efe9ff;--frame-outer:#f7f8fa;--frame-raise:#fff;--bar-bg:#fffffff5;--scrim:#16141b66;--shadow:#0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-paperlogy), "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;word-break:keep-all;min-height:calc(100vh / var(--z));flex-direction:column;line-height:1.7;display:flex}a{color:inherit;text-decoration:none}main{flex:1}:root{--z:1}@media (min-width:1600px){:root{--z:1.1}}@media (min-width:1800px){:root{--z:1.2}}@media (min-width:2000px){:root{--z:1.3}}@media (min-width:2300px){:root{--z:1.45}}@media (min-width:2600px){:root{--z:1.6}}@media (min-width:3000px){:root{--z:1.8}}@media (min-width:3400px){:root{--z:2}}html{zoom:var(--z)}.wrap{width:100%;max-width:var(--w);margin:0 auto;padding:0 16px}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0c0913d9;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;height:64px;padding:0 40px;display:flex}.logo{letter-spacing:-.05em;align-items:baseline;gap:14px;font-size:22px;font-weight:800;display:inline-flex}.logo small{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:700}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nav{align-items:center;gap:4px;display:flex}.nav a,.nav button{border-radius:var(--r-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:15px}.nav a:hover,.nav button:hover{color:var(--text);background:#ffffff0d}.nav .who{color:var(--muted);padding:0 8px;font-size:13px}.btn{border-radius:var(--r-md);font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:700;display:inline-flex}.btn:hover{border-color:#bba4ff66}.btn-primary{background:var(--accent);color:#1a1029;border-color:#0000}.btn-primary:hover{filter:brightness(1.08)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;cursor:not-allowed}.auth-page{min-height:calc(100vh / var(--z));place-content:center;justify-items:center;gap:16px;padding:40px 16px;display:grid}.auth{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(520px,100%);padding:36px 44px 32px}.auth h1{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;line-height:1.4}.auth p{color:var(--text-2);margin:0 0 22px;font-size:14px;line-height:1.6}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--text-2);font-size:14px}.field input{border-radius:var(--r-md);border:1px solid var(--border);color:var(--text);font:inherit;background:#00000059;padding:13px 14px}.field input:focus{outline:2px solid var(--purple);outline-offset:1px}.error{color:var(--danger);margin:0 0 12px;font-size:14px}.demo-box{border-radius:var(--r-md);color:var(--text-2);border:1px dashed #ffe60059;margin-top:24px;padding:16px;font-size:14px}.demo-box strong{color:var(--warn)}.demo-box ul{margin:8px 0 0;padding-left:18px}.demo-box code{color:var(--text)}.btn-block{width:100%}.auth .btn{border-radius:12px;min-height:50px}.phone-field{border:1px solid var(--border);min-height:50px;color:var(--muted);background:#00000059;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:0 14px;display:flex}.phone-field:focus-within{border-color:var(--accent);color:var(--accent)}.phone-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.phone-field input::placeholder{color:var(--muted)}.keep-note{text-align:center;color:var(--muted)!important;margin:14px 0 0!important;font-size:12px!important}.demo-note{width:min(520px,100%);color:var(--muted);padding:0 4px;font-size:12px;line-height:1.7}.demo-note strong{color:var(--warn);margin-right:6px;font-weight:700}.demo-note ul{margin:4px 0 0;padding:0;list-style:none}.demo-note code{color:var(--text-2);margin-right:6px}.verify-to strong{color:var(--accent);font-weight:700}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}.otp-slot{display:block}.otp input{width:100%;height:60px;color:var(--accent);font:inherit;text-align:center;caret-color:var(--accent);background:#241b31;border:1px solid #0000;border-radius:12px;outline:none;font-size:26px;font-weight:700}.otp input:focus{border-color:var(--accent);background:#2b2040;box-shadow:0 0 0 3px #bba1ff2e}.resend{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex;margin:0 0 22px!important}.timer strong{color:var(--accent);font-variant-numeric:tabular-nums}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.link-button:disabled{color:var(--muted);cursor:default;font-weight:400}.verify-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.auth-page{place-content:start center;padding:24px 16px}.auth{padding:28px 20px 24px}.otp{gap:6px}.otp input{font-size:22px}}:root[data-theme=light] .btn{background:var(--surface);border-color:var(--line)}:root[data-theme=light] .btn:hover{border-color:var(--accent)}:root[data-theme=light] .btn-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=light] .btn-primary:disabled,:root[data-theme=light] .btn-primary[aria-disabled=true]{opacity:1;color:#fff;background:#d9cdfb}:root[data-theme=light] .phone-field,:root[data-theme=light] .field input{background:var(--bg-2);border-color:var(--line)}:root[data-theme=light] .otp input{background:var(--bg-2);border-color:var(--line);color:var(--ink);caret-color:var(--accent)}:root[data-theme=light] .otp input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px #6b3ff22e}:root[data-theme=light] .auth{border-color:#0000;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f}.empty{text-align:center;border-radius:var(--r-lg);border:1px dashed var(--border);color:var(--text-2);padding:48px 24px}.site-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:48px;padding:32px 0;font-size:13px}@media (max-width:1050px){.site-header .wrap{padding:0 16px}}@media (max-width:520px){.logo small,.nav .who{display:none}.nav a,.nav button{padding:8px;font-size:14px}}.dev-code{border:1px dashed #ffe60059;border-radius:999px;padding:4px 10px;display:inline-block;color:var(--muted)!important;margin:-8px 0 16px!important;font-size:12px!important}.dev-code strong{color:var(--warn);letter-spacing:.12em;margin-left:4px}
