:root{color-scheme:light;font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;color:#142c46;background:#edf2f7}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,a.lp-primary{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #2464ed;outline-offset:3px}.lp-page{max-width:960px;margin:auto;height:100vh;height:100dvh;min-height:300px;display:flex;flex-direction:column;background:#fff}.lp-header{flex:none;display:flex;align-items:center;gap:10px;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));border-bottom:1px solid #e3e9f0;background:#fff}.lp-header h1{flex:1;font-size:17px;margin:0;line-height:1.4}.lp-back{text-decoration:none;font-size:34px;width:32px;text-align:center}.lp-header button{border:0;background:#f0f4f8;color:#314762;padding:9px;border-radius:10px;font-size:12px}.lp-test{flex:none;background:#fff5cf;margin:0;padding:8px 12px;text-align:center;font-size:11px;color:#695719}.lp-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.lp-frame{flex:1;min-height:0}.lp-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.lp-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;overflow:auto;background:#fff;z-index:2}.lp-status[hidden]{display:none}.lp-status h2{font-size:19px;line-height:1.5;margin:18px 0 5px}.lp-status p{font-size:14px;color:#697b8f;line-height:1.7}.lp-emblem{border-radius:50%;padding:12px 22px;background:#ffd631;color:#102945;font-weight:900;font-size:32px}.lp-primary,[data-retry]{border:0;border-radius:12px;padding:13px 20px;background:#ffd631;color:#142c46;font-weight:700;text-decoration:none;display:inline-block}.lp-primary{margin-top:16px}.lp-recovery{flex:none;font-size:11px;border-radius:0;background:#f6f8fb;padding:8px;color:#61738a}.lp-spinner{width:30px;height:30px;border:3px solid #eef1f5;border-top-color:#e6b800;border-radius:50%;animation:lp-spin 1s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-help{max-width:min(420px,calc(100% - 32px));border:0;border-radius:20px;padding:24px;color:#142c46}.lp-help::backdrop{background:#0a1e39a8}.lp-help h2{font-size:20px}.lp-help ul{padding-left:20px;line-height:1.85;font-size:14px}.lp-help p{font-size:13px;color:#697b8f}.lp-help a{color:#2464ed}.lp-help form button{width:100%}@media(min-width:1000px){.lp-page{box-shadow:0 0 30px #1b355014}}@media(prefers-reduced-motion:reduce){.lp-spinner{animation:none}}@media(max-height:440px){.lp-header{min-height:44px}.lp-header h1{font-size:15px}.lp-test{padding:4px}.lp-status{justify-content:flex-start}.lp-status h2{margin-top:8px}}
