.modal-backdrop.svelte-1myga1y{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-2xl) var(--spacing-lg);animation:svelte-1myga1y-fadeIn .3s ease-out}@keyframes svelte-1myga1y-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1myga1y{background:linear-gradient(145deg,#000000e6,#141414f2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--spacing-2xl);max-width:700px;width:100%;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;position:relative;animation:svelte-1myga1y-slideUp .3s ease-out;box-shadow:0 20px 60px #00000080,0 0 0 1px #0009}@keyframes svelte-1myga1y-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.close-button.svelte-1myga1y{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--color-text-primary);cursor:var(--cursor-active, pointer);padding:var(--spacing-xs);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.close-button.svelte-1myga1y:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.12);border-color:var(--color-accent);transform:rotate(90deg)}.modal-title.svelte-1myga1y{font-size:var(--font-size-3xl);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary);margin:0 0 var(--spacing-md);line-height:var(--line-height-tight);padding-right:var(--spacing-2xl)}.modal-description.svelte-1myga1y{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl);line-height:var(--line-height-relaxed)}.contact-form.svelte-1myga1y{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group.svelte-1myga1y{display:flex;flex-direction:column;gap:var(--spacing-sm)}label.svelte-1myga1y{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}input.svelte-1myga1y,textarea.svelte-1myga1y{background-color:#0009;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:14px 16px;color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit;transition:all var(--transition-fast);line-height:1.5}input.svelte-1myga1y::placeholder,textarea.svelte-1myga1y::placeholder{color:#fff6}input.svelte-1myga1y:focus,textarea.svelte-1myga1y:focus{outline:none;border-color:var(--color-accent);background-color:#000000b3;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12)}input.svelte-1myga1y:disabled,textarea.svelte-1myga1y:disabled{opacity:.5;cursor:not-allowed}textarea.svelte-1myga1y{resize:vertical;min-height:140px;line-height:1.6}.submit-button.svelte-1myga1y{background-color:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);padding:16px var(--spacing-2xl);font-size:var(--font-size-base);font-weight:600;cursor:var(--cursor-active, pointer);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--spacing-md)}.submit-button.svelte-1myga1y:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-accent-rgb),.35)}.submit-button.svelte-1myga1y:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-1myga1y:disabled{opacity:.5;cursor:not-allowed}.modal-content.svelte-1myga1y,textarea.svelte-1myga1y{scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-rgb),.55) transparent}.modal-content.svelte-1myga1y::-webkit-scrollbar,textarea.svelte-1myga1y::-webkit-scrollbar{width:10px}.modal-content.svelte-1myga1y::-webkit-scrollbar-track,textarea.svelte-1myga1y::-webkit-scrollbar-track{background:transparent}.modal-content.svelte-1myga1y::-webkit-scrollbar-thumb,textarea.svelte-1myga1y::-webkit-scrollbar-thumb{background-color:rgba(var(--color-accent-rgb),.45);border-radius:999px;border:3px solid transparent;background-clip:content-box;transition:background-color var(--transition-fast)}.modal-content.svelte-1myga1y::-webkit-scrollbar-thumb:hover,textarea.svelte-1myga1y::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-accent-rgb),.8)}.modal-content.svelte-1myga1y::-webkit-scrollbar-corner,textarea.svelte-1myga1y::-webkit-scrollbar-corner{background:transparent}.status-message.svelte-1myga1y{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-top:calc(var(--spacing-sm) * -1)}.status-message.success.svelte-1myga1y{background-color:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.status-message.error.svelte-1myga1y{background-color:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}@media(max-width:768px){.modal-backdrop.svelte-1myga1y{padding:var(--spacing-xl) var(--spacing-md)}.modal-content.svelte-1myga1y{padding:var(--spacing-xl);max-height:calc(100vh - 64px)}.modal-title.svelte-1myga1y{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.modal-description.svelte-1myga1y{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.contact-form.svelte-1myga1y{gap:var(--spacing-md)}.close-button.svelte-1myga1y{top:var(--spacing-md);right:var(--spacing-md);width:32px;height:32px}input.svelte-1myga1y,textarea.svelte-1myga1y{padding:12px 14px}.submit-button.svelte-1myga1y{padding:14px var(--spacing-xl)}}
