main.svelte-c3f7w{max-width:800px;margin:0 auto;padding:20px}.feedback-container.svelte-c3f7w{margin:20px 0;padding:0 20px}h1.svelte-c3f7w{font-size:2rem;font-weight:800;font-family:Georgia,Times New Roman,serif;letter-spacing:.04em;color:#fff8dc;text-align:center;margin-bottom:30px;text-shadow:0 0 2px rgba(255,255,255,1),0 0 4px rgba(255,200,50,.9),0 0 8px rgba(255,150,0,.7),0 0 14px rgba(255,100,0,.5),0 2px 4px rgba(0,0,0,.9)}form.svelte-c3f7w{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:30px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.form-field.svelte-c3f7w{margin-bottom:20px}label.svelte-c3f7w{display:block;color:#b0b0b0;margin-bottom:8px;font-weight:600}input[type=text].svelte-c3f7w,input[type=email].svelte-c3f7w,textarea.svelte-c3f7w,select.svelte-c3f7w{width:100%;background:#2a2a2a;border:1px solid #555;border-radius:4px;padding:10px;color:#b0b0b0;font-family:Times New Roman,Times,serif;font-size:16px;box-sizing:border-box}input[type=text].svelte-c3f7w:focus,input[type=email].svelte-c3f7w:focus,textarea.svelte-c3f7w:focus,select.svelte-c3f7w:focus{outline:none;border-color:#66b3ff}textarea.svelte-c3f7w{resize:vertical;min-height:150px}.char-count.svelte-c3f7w{text-align:right;color:#888;font-size:.85rem;margin-top:4px}.submit-button.svelte-c3f7w{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#fff8dc;border:1px solid #ffffff;border-radius:6px;padding:12px 30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;text-shadow:0 0 2px rgba(255,255,255,1),0 0 4px rgba(255,200,50,.9),0 0 8px rgba(255,150,0,.7),0 0 14px rgba(255,100,0,.5)}.submit-button.svelte-c3f7w:hover:not(:disabled){border-color:#0c4;color:#0f5;text-shadow:0 0 6px rgba(0,255,85,.8);transform:translateY(-2px)}.submit-button.svelte-c3f7w:disabled{opacity:.6;cursor:not-allowed;border-color:#555;color:#555}.success-message.svelte-c3f7w{background:#4caf5033;border:1px solid #4caf50;color:#4caf50;padding:15px;border-radius:6px;margin-bottom:20px}.error-message.svelte-c3f7w{background:#f4433633;border:1px solid #f44336;color:#f44336;padding:15px;border-radius:6px;margin-bottom:20px}@media(max-width:768px){.feedback-container.svelte-c3f7w{margin:20px auto}form.svelte-c3f7w{padding:20px}h1.svelte-c3f7w{font-size:1.5em}}
