:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Arial,sans-serif;line-height:1.5;font-weight:400;color:#111827;background-color:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,#f2f4ff 0,#f5f5f7 40% 100%);color:inherit}a{color:inherit;text-decoration:none}button{font-family:inherit}#root{max-width:960px;margin:48px auto;padding:0 16px 48px}.app{background:#fff;border-radius:24px;padding:32px 32px 40px;box-shadow:0 24px 60px #0f172a29,0 0 0 1px #0f172a08}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.app-header h1{font-size:24px;font-weight:600;margin:0 0 4px}.app-header p{margin:0;font-size:13px;color:#6b7280}.connect-btn{border-radius:999px;border:none;padding:10px 18px;font-size:13px;font-weight:500;background:#111827;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 18px #0f172a40}.connect-btn:hover{background:#020617}.card{margin-top:8px;border-radius:24px;border:1px solid #e5e7eb;padding:24px 24px 28px;background:#fafafa}.mint-form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;color:#4b5563}.field span{font-weight:500}.field select,.field input{width:100%;border-radius:14px;border:1px solid #e5e7eb;padding:10px 12px;font-size:14px;outline:none;background:#fff}.field select:focus,.field input:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f140}.primary-btn{margin-top:8px;width:100%;border-radius:999px;border:none;padding:12px 18px;font-size:15px;font-weight:600;background:#111827;color:#fff;cursor:pointer;box-shadow:0 14px 30px #0f172a66}.primary-btn:hover{background:#020617}.primary-btn:disabled{cursor:default;opacity:.7;box-shadow:none}.status{margin-top:14px;border-radius:14px;padding:10px 12px;font-size:13px}.status.info{background:#fef9c3;color:#854d0e;border:1px solid #facc15}.status.success{background:#ecfdf3;color:#166534;border:1px solid #22c55e}.status.error{background:#fef2f2;color:#b91c1c;border:1px solid #f97373}.info{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.info h2{margin:0 0 8px;font-size:14px;font-weight:600}.info ul{margin:0;padding-left:18px;color:#6b7280;font-size:13px}@media(max-width:640px){#root{margin:24px auto}.app{padding:20px 16px 24px;border-radius:18px}.app-header{flex-direction:column;align-items:flex-start;gap:8px}.card{padding:18px 16px 22px}}
