.portfolio-section.svelte-v9gyss{margin:2rem 0;padding:2.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000000f;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.portfolio-section.is-header.svelte-v9gyss{margin:0;padding:1.75rem;background:#8c826e0d;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;max-width:500px}.portfolio-section.form-open.is-header.svelte-v9gyss{max-width:600px}.portfolio-content.svelte-v9gyss{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.text-side.svelte-v9gyss{flex:1;min-width:260px;display:flex;flex-direction:column;gap:1rem}.is-header.svelte-v9gyss h2:where(.svelte-v9gyss){font-size:1.4rem}h2.svelte-v9gyss{font-size:1.75rem;margin:0;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}p.svelte-v9gyss{color:var(--text-secondary);line-height:1.5;font-size:.95rem;margin:0}.reminder-box.svelte-v9gyss{font-size:.85rem;padding:.75rem 1rem;background:#1a7a9514;border-left:3px solid var(--accent-cyan);border-radius:4px}.email-code.svelte-v9gyss{background:var(--bg-secondary);padding:.1rem .3rem;border-radius:3px;font-family:var(--font-mono);font-size:.9em;color:var(--accent-cyan)}.form-side.svelte-v9gyss{flex:1.4;min-width:300px;background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:0 8px 30px #00000014}.review-form.svelte-v9gyss{display:flex;flex-direction:column;gap:.75rem}.form-row.svelte-v9gyss{display:flex;gap:.75rem;flex-wrap:wrap}.form-row.svelte-v9gyss input:where(.svelte-v9gyss){flex:1;min-width:140px}input.svelte-v9gyss,textarea.svelte-v9gyss{padding:.75rem .9rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;transition:all var(--transition-fast);width:100%}input.svelte-v9gyss:focus,textarea.svelte-v9gyss:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #1a7a951a}.form-actions.svelte-v9gyss{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.success-message.svelte-v9gyss{text-align:center;padding:1rem 0}.success-icon.svelte-v9gyss{width:40px;height:40px;background:var(--accent-green);color:#000;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.75rem}.btn-primary.svelte-v9gyss{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;background:var(--gradient-accent);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:all var(--transition-fast);font-size:.9rem}.btn-primary.svelte-v9gyss:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.btn-submit.svelte-v9gyss{padding:.75rem 1.25rem;background:var(--accent-cyan);color:#fff;border:none;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:all var(--transition-fast);font-size:.9rem}.btn-ghost.svelte-v9gyss{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:.75rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;font-size:.9rem}@media(max-width:900px){.portfolio-section.is-header.svelte-v9gyss{max-width:100%;margin-top:2rem}}@media(max-width:480px){.form-row.svelte-v9gyss{flex-direction:column}}
