.modal-overlay.svelte-1sfnl9v{background:var(--background-elevated-surface);z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}.modal-container.svelte-1sfnl9v{z-index:1000;background:0 0;flex-direction:column;width:400px;max-width:90vw;height:calc(100% - 16px);padding:8px;animation:.3s ease-out svelte-1sfnl9v-slideIn;display:flex;position:fixed;top:0;right:0}@keyframes svelte-1sfnl9v-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-header.svelte-1sfnl9v{background-color:var(--background-secondary);border-radius:12px 12px 0 0;justify-content:flex-end;padding:8px 8px 0;display:flex}.modal-header.svelte-1sfnl9v .close-btn:where(.svelte-1sfnl9v){cursor:pointer;background-color:#0000;border:none;padding:8px;transition:all .2s}.modal-content.svelte-1sfnl9v{background-color:var(--background-secondary);border-radius:0 0 12px 12px;flex:1;padding:16px 24px;overflow-y:auto}.modal-content.svelte-1sfnl9v h3:where(.svelte-1sfnl9v){color:var(--text-primary);margin:0 0 16px;font-size:18px}.contact-form.svelte-1sfnl9v{flex-direction:column;gap:16px;display:flex}.input-group.svelte-1sfnl9v{flex-direction:column;gap:8px;display:flex}.input-group.svelte-1sfnl9v label:where(.svelte-1sfnl9v){color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium)}.input-group.svelte-1sfnl9v input:where(.svelte-1sfnl9v),.input-group.svelte-1sfnl9v select:where(.svelte-1sfnl9v),.input-group.svelte-1sfnl9v textarea:where(.svelte-1sfnl9v){background-color:var(--background-primary);border:solid 1px var(--background-elevated-surface-dark);color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:24px;outline:0;margin:0;padding:12px 16px;font-size:14px}.input-group.svelte-1sfnl9v input:where(.svelte-1sfnl9v)::placeholder,.input-group.svelte-1sfnl9v select:where(.svelte-1sfnl9v)::placeholder,.input-group.svelte-1sfnl9v textarea:where(.svelte-1sfnl9v)::placeholder{color:var(--text-secondary)}.input-group.svelte-1sfnl9v input:where(.svelte-1sfnl9v):disabled::placeholder,.input-group.svelte-1sfnl9v select:where(.svelte-1sfnl9v):disabled::placeholder,.input-group.svelte-1sfnl9v textarea:where(.svelte-1sfnl9v):disabled::placeholder{color:var(--text-tertiary)}.input-group.svelte-1sfnl9v input:where(.svelte-1sfnl9v):focus,.input-group.svelte-1sfnl9v select:where(.svelte-1sfnl9v):focus,.input-group.svelte-1sfnl9v textarea:where(.svelte-1sfnl9v):focus{border:solid 1px var(--brand-primary);box-shadow:0 0 20px 0 var(--brand-primary-transparent)}.input-group.svelte-1sfnl9v select:where(.svelte-1sfnl9v){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23E9F2FA' d='M10.59.59 6 5.17 1.41.59 0 2l6 6 6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.input-group.svelte-1sfnl9v select:where(.svelte-1sfnl9v):disabled{opacity:.5;cursor:not-allowed}.input-group.svelte-1sfnl9v textarea:where(.svelte-1sfnl9v){resize:vertical;border-radius:16px;min-height:120px}.char-count.svelte-1sfnl9v{color:var(--text-secondary);text-align:right;font-size:12px}.game-name.svelte-1sfnl9v{color:var(--text-secondary);font-size:15px;font-weight:var(--font-weight-medium);margin-bottom:8px;padding-left:8px}.error-message.svelte-1sfnl9v{color:#ef2d5e;margin:0;font-size:13px}.submit-btn.svelte-1sfnl9v{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;font-weight:600;transition:opacity .2s;display:inline-flex}.submit-btn.svelte-1sfnl9v:hover{opacity:.9}.submit-btn.svelte-1sfnl9v:disabled{cursor:not-allowed;background-color:var(--background-tertiary);opacity:.8}.submit-btn.svelte-1sfnl9v .loading{color:#fff;padding:0}.submit-btn.svelte-1sfnl9v .loading .dots span{background:#fff}@media (width<=768px){.modal-container.svelte-1sfnl9v{max-width:calc(100% - 32px)}}
