*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 16%,#68ab0024,#0000 46%),radial-gradient(circle at 86% 10%,#0a4e9229,#0000 40%),linear-gradient(160deg,#f6f8fb,#ecf2f8 52%,#e8eef6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){body{font-size:16px}}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.container{animation:slideUp .5s ease-out;background:#fff;border:1px solid #d6e4f1;border-radius:20px;box-shadow:0 22px 50px #0c2f562e;max-width:600px;overflow:hidden;width:100%}.user-container{background:#0000;border:none;box-shadow:none;max-width:760px;overflow:visible}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.app-header{background:linear-gradient(135deg,#0e4d90,#0a3b6d 55%,#68ab00);color:#fff;padding:24px 20px 22px;text-align:center}.user-mode .app-header{border-radius:22px;box-shadow:0 16px 34px #0b407640;margin-bottom:14px}.app-logo{display:block;height:auto;margin:0 auto 8px;width:128px}.app-header h1{font-size:2rem;font-weight:700;letter-spacing:.2px;margin-bottom:6px}.subtitle{font-size:.95rem;font-weight:400;opacity:.95}@media (max-width:768px){.App{align-items:flex-start;padding:10px}.container{border-radius:15px;max-width:100%}.app-logo{width:108px}.app-header h1{font-size:1.5rem}.app-header{padding:20px 15px}}@media (max-width:480px){.app-header h1{font-size:1.3rem}.subtitle{font-size:.8rem}}.connection-panel{background:#f7fbff;border-bottom:2px solid #d4e3f3;padding:20px}.status-bar{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:15px}.status-label{color:#124273;font-size:.9rem;font-weight:600}.status-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-badge.connected{background:#e4f6d0;border:1px solid #9acb4b;color:#3f7300}.status-badge.connected .status-dot{background:#63a400}.status-badge.disconnected{background:#edf3fb;border:1px solid #bdd3ea;color:#2e4f75}.status-badge.disconnected .status-dot{animation:none;background:#0a4e92}.connection-form{display:flex;flex-direction:column;gap:12px}.url-input{background:#fff;border:2px solid #b9d2ea;border-radius:12px;font-size:.95rem;padding:14px;transition:all .3s;width:100%}.url-input:focus{border-color:#0a4e92;box-shadow:0 0 0 4px #0a4e921f;outline:none}.url-input:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.address-input{border-color:#79b100}.address-input:focus{border-color:#5d9500;box-shadow:0 0 0 4px #68ab0029}.button-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.btn{align-items:center;border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .3s}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#0a4e92,#0f3f73);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #0a4e9259;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#7eb900,#5f9800);color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #68ab0059;transform:translateY(-2px)}.btn-icon{font-size:1.1rem}@media (max-width:480px){.connection-panel{padding:15px}.url-input{font-size:.9rem;padding:12px}.btn{font-size:.9rem;padding:12px 16px}.button-group{gap:8px}}.basic-user-panel{align-items:center;background:#0000;display:flex;flex-direction:column;overflow:visible;padding:26px 16px 52px}.counter-container{animation:slideDown .3s ease-out;margin-bottom:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.magnifier{aspect-ratio:1/1;position:relative;width:min(560px,100%)}.magnifier-lens{align-items:center;animation:lensIn .55s cubic-bezier(.2,.9,.25,1);background:#fff;border:10px solid #0a4e92;border-radius:50%;box-shadow:0 26px 50px #0a315d47,inset 0 8px 14px #ffffffa6;display:flex;height:100%;justify-content:center;overflow:hidden;padding:clamp(24px,6vw,44px);position:relative;width:100%}.lens-reflection{background:linear-gradient(160deg,#ffffffd1,#ffffff05);border-radius:999px;height:24%;left:16%;top:11%;transform:rotate(-15deg);width:55%}.lens-progress,.lens-reflection{pointer-events:none;position:absolute}.lens-progress{animation:progressSpin 2s linear infinite;border-color:#0a4e92 #0a4e9266 #0000 #0000;border-radius:50%;border-style:solid;border-width:4px;height:100%;left:0;top:0;width:100%;z-index:0}@keyframes progressSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lens-content{margin-top:clamp(130px,22vw,176px);max-width:360px;position:relative;width:100%;z-index:2}.lens-logo{filter:none;height:auto;left:50%;max-width:none;opacity:.86;pointer-events:none;position:absolute;top:calc(8% - 60px);transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:70%;z-index:1}.basic-user-hint{color:#0a3f7a;font-size:.96rem;font-weight:700;margin-bottom:14px;text-align:center}.basic-user-form{display:flex;flex-direction:column;gap:12px}.basic-user-input{background:#fff;border:2px solid #79b100;border-radius:12px;box-shadow:0 8px 16px #0a4e9214;font-size:.95rem;padding:14px 15px;transition:all .22s ease;width:100%}.basic-user-input:focus{border-color:#0a4e92;box-shadow:0 0 0 4px #0a4e922e,0 10px 22px #0a4e9233;outline:none}.basic-user-input:disabled{background:#f0f4f8;color:#65788c}.basic-user-button{background:linear-gradient(135deg,#0a4e92,#0f3f73 64%,#69ad00);border:none;border-radius:12px;box-shadow:0 10px 22px #0a468252;color:#fff;cursor:pointer;font-size:.98rem;font-weight:700;letter-spacing:.2px;padding:14px 20px;transition:transform .2s,box-shadow .2s,filter .2s;width:100%}.basic-user-button:hover:not(:disabled){box-shadow:0 14px 26px #0a4e925c;filter:saturate(1.08);transform:translateY(-2px)}.basic-user-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}@keyframes lensIn{0%{opacity:0;transform:scale(.92) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:580px){.basic-user-panel{padding:20px 10px 40px}.magnifier{width:min(92vw,520px)}.magnifier-lens{border-width:8px;padding:clamp(18px,5.3vw,28px)}.lens-content{margin-top:clamp(106px,19vw,140px)}.basic-user-hint{font-size:.9rem;margin-bottom:10px}.basic-user-button,.basic-user-input{font-size:.9rem;padding:12px 14px}}.search-counter-badge{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px;transition:all .3s ease}.search-counter-badge.active{background:#dcfce7;border-color:#86efac;color:#166534}.search-counter-badge.warning{animation:pulse-warning 2s ease-in-out infinite;background:#fef3c7;border-color:#fcd34d;color:#92400e}.search-counter-badge.paid{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#1e40af;color:#fff}.search-counter-badge .badge-icon{display:inline-block;font-size:14px}.search-counter-badge .badge-text{white-space:nowrap}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.8}}.badge-pay-button{background:#e65c00;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-left:10px;padding:4px 12px;white-space:nowrap}.badge-pay-button:hover{background:#c94f00}@media (max-width:600px){.search-counter-badge{font-size:12px;gap:6px;padding:6px 10px}.search-counter-badge .badge-icon{font-size:12px}.search-counter-badge .badge-text{white-space:normal}}.captcha-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.captcha-panel{animation:scaleIn .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:500px;overflow:hidden;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.captcha-header{background:linear-gradient(135deg,#ffc107,#ff9800);color:#663c00;padding:20px;text-align:center}.captcha-header h3{font-size:1.3rem;font-weight:700;margin:0 0 5px}.captcha-header p{font-size:.9rem;margin:0;opacity:.9}.captcha-image-container{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:150px;padding:25px}.captcha-image{background:#fff;border:3px solid #333;border-radius:12px;box-shadow:0 4px 12px #0003;display:block;max-width:100%}.captcha-form{padding:20px}.captcha-input{border:2px solid #dee2e6;border-radius:12px;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-bottom:15px;padding:16px;text-align:center;transition:all .3s;width:100%}.captcha-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.captcha-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.btn-success{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 6px 20px #38ef7d66;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#757f9a,#d7dde8);color:#333}.btn-secondary:hover:not(:disabled){box-shadow:0 6px 20px #757f9a4d;transform:translateY(-2px)}.captcha-hint{background:#fff;color:#6c757d;font-size:.85rem;padding:15px 20px 20px;text-align:center}@media (max-width:480px){.captcha-overlay{padding:10px}.captcha-panel{border-radius:15px}.captcha-header{padding:15px}.captcha-header h3{font-size:1.1rem}.captcha-header p{font-size:.85rem}.captcha-image-container{padding:20px}.captcha-form{padding:15px}.captcha-input{font-size:1rem;padding:14px}.captcha-actions{gap:8px}.btn{font-size:.9rem;padding:12px 16px}}@media (max-height:600px){.captcha-overlay{align-items:flex-start;overflow-y:auto;padding-top:20px}.captcha-image-container{min-height:auto;padding:15px}}.property-overlay{align-items:center;animation:overlayIn .35s ease-out;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 10% 15%,#68ab002e,#0000 34%),radial-gradient(circle at 90% 8%,#0a4e9242,#0000 38%),#071a2d9e;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes overlayIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:1}}.property-panel{animation:panelIn .45s cubic-bezier(.16,.87,.24,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffff8c;border-radius:24px;box-shadow:0 34px 70px #051a316b;max-width:680px;overflow:hidden;position:relative;width:100%}@keyframes panelIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.property-header{align-items:center;background:linear-gradient(135deg,#0d4f93,#0a3d72 60%,#69ab00);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:22px 24px}.property-header-title{align-items:center;display:flex;gap:10px}.property-header h3{font-size:1.2rem;font-weight:700;margin:0}.property-header p{font-size:.85rem;margin:4px 0 0;opacity:.85}.property-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;transition:background .2s,transform .2s;width:32px}.property-close-btn:hover{background:#ffffff57;transform:rotate(90deg)}.property-meta{background:#f5fbffcc;border-bottom:1px solid #d8e6f3;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.property-meta-item{display:flex;flex-direction:column;gap:2px}.property-meta-label{color:#4c6177;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.property-meta-value{color:#113f6f;font-size:.95rem;font-weight:700}.property-owners-section{padding:16px 24px 24px}.property-owners-title{color:#0d4f93;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.owner-count-badge{background:#0d4f93;border-radius:10px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:0;margin-left:8px;padding:1px 8px}.owner-card{animation:ownerIn .42s ease-out both;background:#ffffffc7;border:1px solid #d6e5f2;border-radius:12px;margin-bottom:10px;padding:14px 16px;transition:box-shadow .24s,transform .24s}.owner-card:last-child{margin-bottom:0}.owner-card:hover{box-shadow:0 14px 22px #0a4e922b;transform:translateY(-2px)}.owner-card--legal{background:#f6fcefd6;border-color:#d8ead0}.owner-card--legal:hover{box-shadow:0 14px 22px #68ab0033}.owner-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.owner-type-badge{border-radius:8px;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.owner-type-badge--natural{background:#e7f1fb;color:#0a4e92}.owner-type-badge--legal{background:#ecf8dd;color:#578c00}.owner-name{color:#212529;font-size:1rem;font-weight:700}.owner-details-grid{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:1fr 1fr}.owner-detail{display:flex;flex-direction:column;gap:1px}.owner-detail-label{color:#72869a;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.owner-detail-value{color:#3a4f64;font-size:.88rem;word-break:break-word}.owner-detail-value.share{color:#5a9200;font-weight:700}.property-footer{background:#f4f9ffc7;border-top:1px solid #d8e6f3;display:flex;justify-content:flex-end;padding:14px 24px}.btn-close-property{background:linear-gradient(135deg,#0d4f93,#0a3e73 65%,#69ab00);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:opacity .2s,transform .2s,box-shadow .2s}.btn-close-property:hover{box-shadow:0 10px 22px #0b41784d;opacity:.95;transform:translateY(-1px)}@keyframes ownerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.owner-card:nth-child(2){animation-delay:.03s}.owner-card:nth-child(3){animation-delay:.06s}.owner-card:nth-child(4){animation-delay:.09s}.owner-card:nth-child(5){animation-delay:.12s}.owner-card:nth-child(6){animation-delay:.15s}@media (max-width:480px){.property-overlay{align-items:flex-start;padding:10px}.property-panel{border-radius:14px}.property-header{padding:16px}.property-meta{flex-direction:column;padding:12px 16px}.property-owners-section{padding:12px 16px 18px}.owner-details-grid{grid-template-columns:1fr}}.log-panel{border-top:2px solid #e9ecef;display:flex;flex-direction:column;max-height:50vh}.log-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:15px 20px}.log-header h3{color:#333;font-size:1rem;font-weight:600;margin:0}.log-count{background:#fff;border-radius:12px;color:#6c757d;font-size:.8rem;font-weight:600;padding:4px 10px}.log-container{background:#1e1e1e;flex:1 1;max-height:400px;min-height:200px;overflow-y:auto;padding:15px 20px}.log-empty{align-items:center;color:#888;display:flex;flex-direction:column;height:200px;justify-content:center}.empty-icon{font-size:3rem;margin-bottom:10px;opacity:.5}.log-empty p{font-size:.9rem;margin:0}.log-entry{animation:slideInLog .3s ease-out;background:#ffffff0d;border-left:4px solid #0000;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .2s}@keyframes slideInLog{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.log-entry:hover{background:#ffffff14}.log-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:24px;justify-content:center;width:24px}.log-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.log-timestamp{color:#888;font-family:Courier New,monospace;font-size:.75rem}.log-message{color:#d4d4d4;font-size:.9rem;word-break:break-word}.log-info{border-left-color:#2196f3}.log-info .log-icon{background:#2196f333;color:#64b5f6}.log-success{border-left-color:#4caf50}.log-success .log-icon{background:#4caf5033;color:#81c784}.log-success .log-message{color:#81c784}.log-warning{border-left-color:#ff9800}.log-warning .log-icon{background:#ff980033;color:#ffb74d}.log-warning .log-message{color:#ffd54f}.log-error{border-left-color:#f44336}.log-error .log-icon{background:#f4433633;color:#e57373}.log-error .log-message{color:#ff6b6b}.log-container::-webkit-scrollbar{width:8px}.log-container::-webkit-scrollbar-track{background:#1a1a1a}.log-container::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.log-container::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:480px){.log-container{max-height:300px;padding:10px 15px}.log-entry{gap:10px;padding:8px 10px}.log-message{font-size:.85rem}.log-timestamp{font-size:.7rem}}.payment-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.payment-modal{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;padding:40px;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.payment-header{margin-bottom:30px;text-align:center}.payment-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 10px}.payment-header p{color:#6b7280;font-size:14px;margin:0}.payment-content{margin-bottom:30px}.free-searches-info{background:#f3f4f6;border-radius:8px;margin-bottom:20px;padding:16px;text-align:center}.searches-used{color:#374151;font-size:14px;margin-bottom:8px}.searches-bar{background:#e5e7eb;border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.searches-bar-fill{background:linear-gradient(90deg,#ef4444,#f97316);height:100%;transition:width .3s ease}.payment-details{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.payment-detail-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.payment-detail-row:last-child{border-top:1px solid #e5e7eb;color:#1f2937;font-weight:600;margin-bottom:0;padding-top:12px}.payment-detail-label{color:#6b7280}.payment-detail-value{color:#374151;font-weight:500}.payment-pricing{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:4px;margin-bottom:20px;padding:12px}.contact-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.contact-label{color:#6b7280;display:block;font-size:12px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.contact-type-toggle{display:flex;gap:10px;margin-bottom:12px}.toggle-option{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.toggle-option input[type=radio]{cursor:pointer;margin:0}.toggle-option:hover{background:#f0f9ff;border-color:#3b82f6}.toggle-option.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.contact-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.contact-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.contact-input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.pricing-title{color:#0c4a6e;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.pricing-options{display:flex;gap:10px}.pricing-option{background:#fff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;padding:10px;text-align:center;transition:all .2s ease}.pricing-option:hover{background:#f0f9ff;border-color:#3b82f6}.pricing-option.selected{background:#3b82f6;border-color:#3b82f6;color:#fff}.pricing-option-amount{display:block;font-weight:600}.pricing-option-desc{font-size:11px;opacity:.8}.payment-footer{display:flex;gap:12px}.btn-payment{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.btn-pay{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-pay:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.btn-pay:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-cancel{background:#f3f4f6;color:#374151}.btn-cancel:hover{background:#e5e7eb}.payment-security{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:12px;margin-top:16px;padding-top:16px;text-align:center}.security-icon{display:inline-block;margin-right:4px}.payment-loading{padding:20px;text-align:center}.payment-spinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-error{background:#fee2e2;border-left:4px solid #dc2626;border-radius:6px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px}@media (max-width:600px){.payment-modal{padding:24px}.payment-header h2{font-size:20px}.payment-footer,.pricing-options{flex-direction:column}}
/*# sourceMappingURL=main.a1b200d3.css.map*/