.login-btn.svelte-1vd9awh{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:6px;font-family:eurostile,sans-serif;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 4px #0000001a}.login-btn.svelte-1vd9awh:disabled{cursor:not-allowed;opacity:.6}.primary.svelte-1vd9awh{background:linear-gradient(135deg,var(--color-capa-red),var(--color-capa-orange));color:#fff;border:2px solid transparent}.primary.svelte-1vd9awh:hover:not(:disabled){background:linear-gradient(135deg,var(--color-capa-orange),var(--color-capa-yelorange));transform:translateY(-1px);box-shadow:0 4px 8px #0003}.secondary.svelte-1vd9awh{background:transparent;color:var(--color-capa-red);border:2px solid var(--color-capa-red)}.secondary.svelte-1vd9awh:hover:not(:disabled){background:var(--color-capa-red);color:#fff;transform:translateY(-1px)}.minimal.svelte-1vd9awh{background:transparent;color:#fff;border:2px solid white}.minimal.svelte-1vd9awh:hover:not(:disabled){background:#fff;color:var(--color-capa-red);transform:translateY(-1px)}.small.svelte-1vd9awh{padding:.5rem 1rem;font-size:.875rem}.normal.svelte-1vd9awh{padding:.75rem 1.5rem;font-size:1rem}.large.svelte-1vd9awh{padding:1rem 2rem;font-size:1.125rem}.spinner.svelte-1vd9awh{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-1vd9awh-spin 1s linear infinite}@keyframes svelte-1vd9awh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop.svelte-1qti2zo{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1qti2zo{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;width:100%;max-width:500px;max-height:90vh;overflow:auto;color:#fff;font-family:eurostile,sans-serif;position:relative;z-index:10000}.modal-header.svelte-1qti2zo{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header.svelte-1qti2zo h2:where(.svelte-1qti2zo){margin:0;font-size:1.5rem;font-weight:700;color:#fff}.close-btn.svelte-1qti2zo{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1qti2zo:hover{color:#fff;background:#ffffff1a}.modal-body.svelte-1qti2zo{padding:2rem}.form-group.svelte-1qti2zo{margin-bottom:1.5rem}.form-group.svelte-1qti2zo label:where(.svelte-1qti2zo){display:block;margin-bottom:.5rem;font-weight:700;color:#fff;font-size:.875rem}.form-group.svelte-1qti2zo input:where(.svelte-1qti2zo){width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fff;font-family:eurostile,sans-serif;font-size:1rem;transition:all .2s ease;box-sizing:border-box}.form-group.svelte-1qti2zo input:where(.svelte-1qti2zo):focus{outline:none;border-color:var(--color-capa-orange);background:#ffffff1a;box-shadow:0 0 0 2px #ffa50033}.form-group.svelte-1qti2zo input:where(.svelte-1qti2zo):disabled{opacity:.6;cursor:not-allowed}.help-text.svelte-1qti2zo{display:block;margin-top:.25rem;font-size:.75rem;color:#fff9}.modal-actions.svelte-1qti2zo{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn.svelte-1qti2zo{padding:.75rem 1.5rem;border-radius:6px;font-family:eurostile,sans-serif;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;gap:.5rem}.btn.svelte-1qti2zo:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1qti2zo{background:#ffffff1a;border-color:#fff3;color:#fff}.btn-secondary.svelte-1qti2zo:hover:not(:disabled){background:#fff3}.btn-primary.svelte-1qti2zo{background:linear-gradient(135deg,var(--color-capa-red),var(--color-capa-orange));color:#fff;border:none}.btn-primary.svelte-1qti2zo:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffa5004d}@media (max-width: 600px){.modal-content.svelte-1qti2zo{margin:0;border-radius:8px}.modal-header.svelte-1qti2zo{padding:1rem 1.5rem .75rem}.modal-body.svelte-1qti2zo{padding:1.5rem}.modal-actions.svelte-1qti2zo{flex-direction:column-reverse}.btn.svelte-1qti2zo{width:100%;justify-content:center}}.user-profile.svelte-16qib4s{color:#fff;font-family:eurostile,sans-serif}.profile-card.svelte-16qib4s{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0003;max-width:300px}.avatar-section.svelte-16qib4s{display:flex;justify-content:center;margin-bottom:1rem}.avatar-image.svelte-16qib4s{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3)}.avatar-placeholder.svelte-16qib4s{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-capa-red),var(--color-capa-orange));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;border:3px solid rgba(255,255,255,.3)}.user-info.svelte-16qib4s{text-align:center;margin-bottom:1.5rem}.user-name.svelte-16qib4s{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#fff}.user-email.svelte-16qib4s{margin:0 0 .25rem;font-size:.875rem;color:#fffc;word-break:break-word}.user-nickname.svelte-16qib4s{margin:0;font-size:.75rem;color:#fff9;font-style:italic}.profile-actions.svelte-16qib4s{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.edit-btn.svelte-16qib4s{background:linear-gradient(135deg,var(--color-capa-red),var(--color-capa-orange));border:none;color:#fff;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:eurostile,sans-serif;font-weight:700}.edit-btn.svelte-16qib4s:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffa5004d}.logout-btn.svelte-16qib4s{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:eurostile,sans-serif;font-weight:700}.logout-btn.svelte-16qib4s:hover{background:#fff3;transform:translateY(-1px)}.profile-compact.svelte-16qib4s{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.avatar-image-compact.svelte-16qib4s{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.avatar-placeholder-compact.svelte-16qib4s{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-capa-red),var(--color-capa-orange));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.3)}.user-info-compact.svelte-16qib4s{flex:1;min-width:0}.user-name-compact.svelte-16qib4s{font-size:.875rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-btn-compact.svelte-16qib4s{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edit-btn-compact.svelte-16qib4s:hover{color:var(--color-capa-orange);background:#ffa5001a}.logout-btn-compact.svelte-16qib4s{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.logout-btn-compact.svelte-16qib4s:hover{color:#fff;background:#ffffff1a}.small.svelte-16qib4s .profile-card:where(.svelte-16qib4s){padding:1rem;max-width:250px}.small.svelte-16qib4s .avatar-image:where(.svelte-16qib4s),.small.svelte-16qib4s .avatar-placeholder:where(.svelte-16qib4s){width:60px;height:60px}.small.svelte-16qib4s .user-name:where(.svelte-16qib4s){font-size:1rem}.large.svelte-16qib4s .profile-card:where(.svelte-16qib4s){padding:2rem;max-width:350px}.large.svelte-16qib4s .avatar-image:where(.svelte-16qib4s),.large.svelte-16qib4s .avatar-placeholder:where(.svelte-16qib4s){width:100px;height:100px}.large.svelte-16qib4s .user-name:where(.svelte-16qib4s){font-size:1.5rem}
