@font-face{font-family:KoPubWorld Batang;src:url(/_astro/KoPubWorldBatang-Light.BCm0H7IM.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:KoPubWorld Batang Ext;src:url(/_astro/KoPubWorldBatang-Light-Ext.CEAm-1iJ.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+AC00-D7A3}@font-face{font-family:KoPubWorld Batang;src:url(/_astro/KoPubWorldBatang-Bold.BdTW1fY6.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:KoPubWorld Batang Ext;src:url(/_astro/KoPubWorldBatang-Bold-Ext.Ddmgtu_n.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+AC00-D7A3}:root{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#eee7db;background:#181815;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 12%,#37352c80,transparent 62%);min-height:100svh}main{max-width:560px;margin:auto;padding:36px 24px max(30px,env(safe-area-inset-bottom))}.brand{text-align:center;font:italic 27px Georgia,serif;letter-spacing:-1px;color:#f2e9d8;margin:0 0 35px}.brand span{font-size:33px}.card{padding:36px 30px;background:#22221e;border:1px solid #bab29733;border-radius:3px;box-shadow:0 18px 60px #0002}.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;color:#c6b993;font-size:10px;letter-spacing:3px}.eyebrow span{width:22px;height:1px;background:#c6b99366}h1{text-align:center;font-family:Georgia,Batang,serif;font-size:32px;font-weight:400;margin:22px 0 16px;letter-spacing:2px}.intro{text-align:center;color:#bbb8ac;font-size:14px;line-height:1.9;margin-bottom:30px}.field{margin-top:23px}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}input,select{width:100%;min-height:50px;border:1px solid #78766a;background:#191a17;border-radius:3px;color:#eee7db;padding:13px 14px;font:inherit;font-size:16px}input::placeholder{color:#99988e;font-size:14px}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid #ded1aa;outline-offset:3px}input[aria-invalid=true]{border-color:#edaaa0}.help{font-size:12px;color:#aaa99d;margin:9px 0;line-height:1.6}.error{color:#ffbcb0;font-size:12px;margin:8px 0;line-height:1.5}.error:empty{display:none}button{width:100%;min-height:52px;margin-top:26px;border:0;border-radius:3px;background:#dacba7;color:#26271e;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}button:hover{background:#eddfbb}button:disabled{opacity:.55;cursor:wait}#progress{font-size:13px;text-align:center;color:#d4cab1}#progress:empty{display:none}#result{margin-top:24px;padding:22px 18px;border:1px solid #9c8d6c;background:#302d25;text-align:center}#result:focus{outline:2px solid #dacba7;outline-offset:3px}#result[data-success=true]{border-color:#7c9985;background:#263029}.result-mark{font-size:24px;color:#d9c89c}#result h2{font-size:16px;line-height:1.6;margin:10px 0}#result p{font-size:13px;line-height:1.8;color:#d2cec1;margin:0}.notes{border-top:1px solid #b2aa8d33;padding-top:22px;margin-top:32px}.notes h2{font-size:12px;color:#d0c8b3;margin:0 0 12px}.notes ul{padding-left:16px;margin:0;color:#b1afa3;font-size:12px;line-height:1.9}.notes li+li{margin-top:5px}footer{text-align:center;font-size:11px;color:#aaa696;margin:28px 0 0;line-height:2}footer span{display:block;font:9px Georgia,serif;letter-spacing:3px;margin-top:12px}.connection-note{font-size:13px;line-height:1.6;text-align:center;color:#d4caa9}@media(max-width:420px){main{padding:24px 16px}.brand{margin-bottom:24px}.card{padding:28px 21px}h1{font-size:29px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--font-serif: "KoPubWorld Batang", "KoPubWorld Batang Ext", "Apple SD Gothic Neo", "Malgun Gothic", serif;--ink: #f7ede1;--gold-ink: #dccfae;--gold-line: #94886e;font-family:var(--font-serif);font-weight:300;color:var(--ink);background:#1b1614}body{background:radial-gradient(ellipse at 50% 0%,rgba(214,198,160,.13),transparent 60%),linear-gradient(135deg,#211b17,#171311 65%,#211b17)}main{max-width:580px;padding-top:44px}.brand{margin:0 auto 30px;line-height:0}.brand img{display:block;width:min(250px,70%);height:auto;margin:auto}.card{position:relative;padding:36px 36px 30px;background:#2c231d73;border:1px solid rgba(154,139,110,.34);border-radius:0;box-shadow:0 20px 60px #0002}.card:before{content:"";position:absolute;height:1px;left:20%;right:20%;top:-1px;background:linear-gradient(90deg,transparent,#dccfae,transparent)}.eyebrow{color:var(--gold-ink);letter-spacing:4px;font-size:11px}h1{font-family:var(--font-serif);font-size:38px;font-weight:300;letter-spacing:4px;margin:22px 0 18px;text-shadow:0 4px 26px rgba(26,20,16,.72)}.intro{color:#f7ede1b8;font-size:15px;line-height:1.9;margin-bottom:34px}label{font-weight:700;color:var(--gold-ink)}input,select{background:#140f0d8c;border:1px solid rgba(154,139,110,.5);border-radius:0;font-family:var(--font-serif);font-weight:300}input::placeholder{color:#aaa095}.help{color:#b8aca0}button{border:1px solid rgba(154,139,110,.62);background:#b8a6801f;border-radius:0;color:#f0dca6;font-family:var(--font-serif);letter-spacing:2px}button:hover{background:#b8a6803d}.notes{border-color:#9a8b6e57}.notes ul{color:#c0b4a8}footer{color:#b6aa98;font-size:12px}footer span{font-family:var(--font-serif);font-size:10px;letter-spacing:1px}@media(max-width:420px){main{padding:28px 18px max(24px,env(safe-area-inset-bottom))}.brand{margin-bottom:24px}.brand img{width:220px;max-width:80%}.card{padding:28px 22px}h1{font-size:32px}}#receipt{text-align:left;font-size:13px;line-height:1.7}#receipt dt{color:var(--gold-ink);margin-top:10px}#receipt dd{margin:0;overflow-wrap:anywhere}
