*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;margin-bottom:20px;padding:30px}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover{background:#e5e7eb}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-weight:600;margin-bottom:8px}.form-group input{border:2px solid #e5e7eb;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.error{background:#fee2e2;color:#dc2626}.error,.success{border-radius:8px;margin-bottom:20px;padding:12px}.success{background:#d1fae5;color:#065f46}.navbar{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.navbar h1{color:#667eea;font-size:24px}.loading{color:#fff;font-size:18px;padding:40px;text-align:center}.subscription-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:15px;padding:20px}.subscription-card.active{background:#ecfdf5;border-color:#10b981}.status-badge{border-radius:20px;display:inline-block;font-size:14px;font-weight:600;margin-left:10px;padding:4px 12px}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.canceled{background:#fee2e2;color:#dc2626}.price-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.price-card:hover{border-color:#667eea;box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.price-amount{color:#667eea;font-size:48px;font-weight:700;margin:20px 0}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}
/*# sourceMappingURL=main.2ade7ea0.css.map*/