*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;min-height:100vh;text-rendering:optimizeLegibility}code{background:#f1f5f9;border-radius:4px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;padding:2px 6px}.App{align-items:flex-start;animation:pageFadeIn .3s ease-out;display:flex;gap:32px;justify-content:center;min-height:calc(100vh - 120px);padding:5px 16px}@media (max-width:900px){.App{flex-direction:column;gap:24px;padding:0 16px 24px}.Merchant h1{font-size:24px;padding:20px 16px}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Merchant{background:linear-gradient(180deg,#e0f2fe,#f0f9ff 50%,#fff);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.Merchant h1{color:#0f172a;display:inline-block;font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0;padding:5px 32px}.Merchant h1:after{background:#2563eb;border-radius:2px;content:"";display:block;height:3px;margin-top:8px;width:48px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#d3d3d3;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.Item-box{background:linear-gradient(135deg,#f0f9ff,#fff 70%);border-radius:12px;box-shadow:0 4px 10px #0000000f,0 12px 24px #00000014;display:flex;gap:16px;margin:16px auto;max-width:520px;padding:16px;width:100%}.Item-icon{height:96px;object-fit:contain;width:96px}.Item-details{display:flex;flex-direction:column;gap:6px;text-align:left}.label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Checkout{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014,0 16px 40px #0000001f;max-width:360px;padding:24px;width:100%}.Card-details{display:flex;justify-content:center;margin-top:16px}.form{display:flex;flex-direction:column;gap:12px}.input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:36px;padding:6px 10px}.Card-number{display:flex;gap:8px}.modal{background-color:#00000040;display:none;height:100%;position:fixed;width:100%;z-index:1}.modal_content{background-color:#fff;border:2px solid #000;border-radius:5px;justify-content:center;left:30%;padding:20px;position:absolute;top:20%;width:40%}.close{color:#000;float:right}.close:hover{color:red;cursor:pointer}.logs-box{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:32px auto;max-width:960px;padding:16px;width:100%}.logs{background:#0f172a;border-radius:8px;color:#e5e7eb;font-family:monospace;font-size:13px;overflow-y:auto;padding:16px}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkout{background:#fff;border-radius:16px;box-shadow:0 6px 16px #00000014,0 24px 48px #0000001f;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;gap:16px;margin:48px auto;max-width:420px;padding:28px 32px;transition:box-shadow .25s ease,transform .25s ease;width:100%}@media (hover:hover){.checkout:hover{box-shadow:0 10px 24px #0000001a,0 32px 64px #00000024;transform:translateY(-2px)}}.container{align-items:flex-start;display:flex;gap:40px;justify-content:center;padding:32px 16px}@media (max-width:900px){.container{flex-direction:column;gap:24px;padding:16px}}.challenge-overlay{align-items:center;animation:overlayFadeIn .25s ease-out;background:#0f172abf;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.challenge-popup{animation:popupScaleIn .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 12px 32px #0000004d,0 40px 80px #00000059;height:520px;max-width:420px;overflow:hidden;position:relative;width:100%}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.challenge-popup{border-radius:0;height:90vh;max-width:100%}}
/*# sourceMappingURL=main.241f4f7f.css.map*/