.commission-confirmation.svelte-ns7ptn{text-align:center;padding:2rem 1.5rem;background:#ffd7000a;border:1px dashed rgba(255,215,0,.2);border-radius:12px;margin-bottom:.75rem}.confirm-icon.svelte-ns7ptn{font-size:2.5rem;display:block;margin-bottom:.5rem}.commission-confirmation.svelte-ns7ptn h4:where(.svelte-ns7ptn){color:gold;margin:0 0 .5rem;font-size:.95rem}.commission-confirmation.svelte-ns7ptn p:where(.svelte-ns7ptn){color:#a0a0c0;font-size:.8rem;line-height:1.5;margin:0 0 .75rem}.confirm-details.svelte-ns7ptn{font-size:.75rem;color:#888}.tier-buttons.svelte-ns7ptn{display:flex;gap:.4rem}.tier-btn.svelte-ns7ptn{flex:1;padding:.5rem .6rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#888;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.tier-btn.svelte-ns7ptn:hover{border-color:#00d4aa4d;color:#a0a0c0}.tier-btn.active.svelte-ns7ptn{border-color:#00d4aa;background:#00d4aa1f;color:#00d4aa}.selfie-tier-selector.svelte-ns7ptn{margin-bottom:.75rem}.tier-label.svelte-ns7ptn{display:block;font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.admin-upload-slot.svelte-ns7ptn{margin-top:.5rem;border:2px dashed rgba(255,215,0,.2);border-radius:8px;padding:1.5rem;text-align:center;background:#0003}.upload-placeholder.svelte-ns7ptn{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-bottom:.75rem}.placeholder-icon.svelte-ns7ptn{font-size:2rem;opacity:.5}.placeholder-text.svelte-ns7ptn{font-size:.8rem;color:#666}.admin-upload-btn.svelte-ns7ptn{display:inline-block;padding:.4rem 1rem;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:6px;color:gold;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.admin-upload-btn.svelte-ns7ptn:hover{background:#ffd70033;border-color:gold}.upload-error.svelte-ns7ptn{display:block;margin-top:.4rem;font-size:.7rem;color:#ff6b6b}.retake-panel.svelte-ns7ptn{margin-top:1rem;background:linear-gradient(135deg,#140f23fa,#0f0a1efa);border:1px solid rgba(255,215,0,.25);border-radius:16px;overflow:hidden}.retake-header.svelte-ns7ptn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ffd7000f;border-bottom:1px solid rgba(255,215,0,.1)}.retake-title.svelte-ns7ptn{font-weight:700;color:gold;font-size:.9rem}.retake-subtitle.svelte-ns7ptn{color:#00d4aa;font-size:.75rem;font-weight:600}.retake-close.svelte-ns7ptn{margin-left:auto;background:none;border:none;color:#888;font-size:1.2rem;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.retake-close.svelte-ns7ptn:hover{color:#fff;background:#ffffff14}.retake-body.svelte-ns7ptn{display:flex;gap:1.5rem;padding:1.25rem}.retake-sidebar.svelte-ns7ptn{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.original-image.svelte-ns7ptn{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.original-image.svelte-ns7ptn .label:where(.svelte-ns7ptn){display:block;font-size:.65rem;text-transform:uppercase;color:#888;padding:.3rem .5rem;background:#0006;letter-spacing:.05em}.original-image.svelte-ns7ptn img:where(.svelte-ns7ptn){width:100%;height:auto;display:block}.retake-tips.svelte-ns7ptn{padding:.75rem;background:#00d4aa0d;border:1px solid rgba(0,212,170,.12);border-radius:10px}.tips-label.svelte-ns7ptn{font-size:.7rem;color:#00d4aa;font-weight:600;display:block;margin-bottom:.5rem}.retake-tips.svelte-ns7ptn p:where(.svelte-ns7ptn){font-size:.72rem;color:#888;margin:0 0 .5rem;line-height:1.4}.tip-chips.svelte-ns7ptn{display:flex;flex-wrap:wrap;gap:.3rem}.tip-chip.svelte-ns7ptn{font-size:.65rem;padding:.25rem .5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#a0a0c0;cursor:pointer;white-space:nowrap;transition:all .15s}.tip-chip.svelte-ns7ptn:hover{background:#00d4aa1f;border-color:#00d4aa;color:#00d4aa}.retake-main.svelte-ns7ptn{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.retake-main.svelte-ns7ptn label:where(.svelte-ns7ptn){display:flex;justify-content:space-between;align-items:center}.input-label.svelte-ns7ptn{font-size:.8rem;color:gold;font-weight:600}.char-count.svelte-ns7ptn{font-size:.7rem;color:#666}.retake-main.svelte-ns7ptn textarea:where(.svelte-ns7ptn){width:100%;background:#0006;border:1px solid rgba(255,215,0,.2);border-radius:12px;color:#f0f0f0;padding:.75rem 1rem;font-size:.85rem;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .2s}.retake-main.svelte-ns7ptn textarea:where(.svelte-ns7ptn):focus{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd70014}.retake-error.svelte-ns7ptn{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:.6rem .75rem;color:#ff6b6b;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.error-icon.svelte-ns7ptn{flex-shrink:0}.retake-progress.svelte-ns7ptn{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;text-align:center}.progress-bar.svelte-ns7ptn{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-fill.svelte-ns7ptn{height:100%;width:40%;background:linear-gradient(90deg,#00d4aa,gold);border-radius:2px;animation:svelte-ns7ptn-progressSlide 1.5s ease-in-out infinite}@keyframes svelte-ns7ptn-progressSlide{0%{transform:translate(-100%);width:40%}50%{transform:translate(100%);width:60%}to{transform:translate(200%);width:40%}}.retake-progress.svelte-ns7ptn p:where(.svelte-ns7ptn){margin:0;color:#d0d0e0;font-size:.9rem}.progress-hint.svelte-ns7ptn{font-size:.75rem;color:#666}.retake-actions.svelte-ns7ptn{display:flex;gap:.75rem}.retake-go.svelte-ns7ptn{flex:1;padding:.75rem 1rem;background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:10px;color:#0a0a1a;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.retake-go.svelte-ns7ptn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ffd7004d}.retake-cancel.svelte-ns7ptn{padding:.75rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#a0a0c0;font-size:.85rem;cursor:pointer;transition:all .2s}.retake-cancel.svelte-ns7ptn:hover{border-color:#ff6b6b;color:#ff6b6b}@media(max-width:600px){.retake-body.svelte-ns7ptn{flex-direction:column}.retake-sidebar.svelte-ns7ptn{width:100%;flex-direction:row;gap:.75rem}.original-image.svelte-ns7ptn{width:80px;flex-shrink:0}}.suggestion-chips.svelte-ns7ptn{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.chips-label.svelte-ns7ptn{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;margin-right:.25rem}.chip.svelte-ns7ptn{font-size:.72rem;padding:.3rem .65rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#a0a0c0;cursor:pointer;transition:all .15s;white-space:nowrap}.chip.svelte-ns7ptn:hover{background:#00d4aa26;border-color:#00d4aa;color:#00d4aa}.chip.svelte-ns7ptn:active{background:#00d4aa40;transform:scale(.96)}.buy-tokens-link.svelte-ns7ptn{background:none;border:none;color:gold;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.feed-card.svelte-ns7ptn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:.2s}.feed-card.has-selfie-panel.svelte-ns7ptn{border-color:#00d4aa40;box-shadow:0 0 20px #00d4aa0f}.card-header.svelte-ns7ptn{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#0000004d}.creator-sprite.svelte-ns7ptn{width:28px;height:28px;border-radius:50%;border:1px solid #ffd700;object-fit:contain}.creator-alias.svelte-ns7ptn a:where(.svelte-ns7ptn){color:inherit;text-decoration:none}.profile-link.svelte-ns7ptn:hover{color:#00d4aa}.media-badge.svelte-ns7ptn{font-size:.65rem;padding:.15rem .5rem;background:#00d4aa26;color:#00d4aa;border-radius:4px;text-transform:uppercase}.admin-delete-btn.svelte-ns7ptn{margin-left:auto;background:none;border:1px solid transparent;color:#666;cursor:pointer;font-size:.9rem;padding:.2rem .3rem;border-radius:4px;transition:all .2s;line-height:1}.admin-delete-btn.svelte-ns7ptn:hover{color:#ff6b6b;border-color:#ff6b6b4d;background:#ff6b6b1a}.card-content.svelte-ns7ptn{padding:.8rem 1rem}.post-content.svelte-ns7ptn{margin:0 0 .5rem;font-size:.9rem;color:#e0e0e0;line-height:1.5;white-space:pre-wrap}.post-image-container.svelte-ns7ptn{max-width:100%;border-radius:8px;margin-top:.5rem;overflow:hidden;position:relative}.post-image-container.svelte-ns7ptn>img:where(.svelte-ns7ptn){max-width:100%;height:auto;display:block;border-radius:8px}.selfie-cta-btn.svelte-ns7ptn{display:block;width:100%;margin-top:.6rem;padding:.65rem 1rem;background:linear-gradient(135deg,#00d4aa26,#ffd7001a);border:1px solid rgba(0,212,170,.3);border-radius:8px;color:#00d4aa;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s;text-align:center}.selfie-cta-btn.svelte-ns7ptn:hover{background:linear-gradient(135deg,#00d4aa40,#ffd7002e);border-color:#00d4aa;color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px #00d4aa26}.selfie-panel.svelte-ns7ptn{margin-top:.75rem;background:#0f0f1ef2;border:1px solid rgba(0,212,170,.2);border-radius:12px;overflow:hidden}.selfie-panel-header.svelte-ns7ptn{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#00d4aa14;border-bottom:1px solid rgba(255,255,255,.05)}.selfie-panel-title.svelte-ns7ptn{font-size:.85rem;font-weight:600;color:gold}.selfie-close-btn.svelte-ns7ptn{background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer;padding:.2rem;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.selfie-close-btn.svelte-ns7ptn:hover{color:#fff;background:#ffffff1a}.selfie-panel-body.svelte-ns7ptn{padding:1rem}.upload-area.svelte-ns7ptn{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;border:2px dashed rgba(0,212,170,.25);border-radius:12px;cursor:pointer;transition:all .2s}.upload-area.svelte-ns7ptn:hover{border-color:#00d4aa;background:#00d4aa0d}.upload-label.svelte-ns7ptn{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;color:#a0a0c0;font-size:.9rem}.upload-icon.svelte-ns7ptn{font-size:2rem;margin-bottom:.25rem}.upload-hint.svelte-ns7ptn{font-size:.75rem;color:#666}.framing-section.svelte-ns7ptn{display:flex;flex-direction:column;gap:1rem}.photo-preview.svelte-ns7ptn{position:relative;width:100px;height:100px;margin:0 auto;border-radius:50%;overflow:hidden;border:2px solid #00d4aa}.photo-preview.svelte-ns7ptn img:where(.svelte-ns7ptn){width:100%;height:100%;object-fit:cover}.remove-photo-btn.svelte-ns7ptn{position:absolute;top:2px;right:2px;background:#000000b3;border:none;color:#ff6b6b;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center}.framing-suggestion.svelte-ns7ptn{background:#ffd7000d;border:1px solid rgba(255,215,0,.15);border-radius:10px;padding:.75rem 1rem}.suggestion-label.svelte-ns7ptn{font-size:.75rem;color:gold;font-weight:600;display:block;margin-bottom:.4rem}.suggestion-text.svelte-ns7ptn{margin:0;font-size:.85rem;color:#d0d0e0;line-height:1.5;font-style:italic}.prompt-input-group.svelte-ns7ptn{display:flex;flex-direction:column;gap:.35rem}.prompt-input-group.svelte-ns7ptn label:where(.svelte-ns7ptn){font-size:.75rem;color:#888;font-weight:500}.prompt-input-group.svelte-ns7ptn textarea:where(.svelte-ns7ptn){background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e0e0e0;padding:.6rem .75rem;font-size:.85rem;resize:vertical;font-family:inherit}.prompt-input-group.svelte-ns7ptn textarea:where(.svelte-ns7ptn):focus{border-color:#00d4aa;outline:none}.generate-selfie-btn.svelte-ns7ptn{padding:.75rem;background:linear-gradient(135deg,#00d4aa,#00a885);border:none;border-radius:10px;color:#0a0a1a;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.generate-selfie-btn.svelte-ns7ptn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #00d4aa4d}.generate-selfie-btn.svelte-ns7ptn:disabled{opacity:.5;cursor:not-allowed}.no-tokens-warning.svelte-ns7ptn{font-size:.75rem;color:#ff6b6b;text-align:center;margin:.25rem 0 0}.generating-section.svelte-ns7ptn{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;gap:1rem;text-align:center}.generating-spinner.svelte-ns7ptn{width:48px;height:48px;border:3px solid rgba(0,212,170,.15);border-top-color:#00d4aa;border-radius:50%;animation:svelte-ns7ptn-spin 1s linear infinite}@keyframes svelte-ns7ptn-spin{to{transform:rotate(360deg)}}.generating-section.svelte-ns7ptn p:where(.svelte-ns7ptn){margin:0;color:#d0d0e0;font-size:.9rem}.generating-hint.svelte-ns7ptn{font-size:.75rem;color:#666}.result-section.svelte-ns7ptn{display:flex;flex-direction:column;gap:.75rem}.new-scene-btn.svelte-ns7ptn{padding:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a0a0c0;font-size:.8rem;cursor:pointer;transition:all .2s}.new-scene-btn.svelte-ns7ptn:hover{border-color:#00d4aa;color:#00d4aa}.selfie-error.svelte-ns7ptn{padding:.5rem .75rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:6px;color:#ff6b6b;font-size:.8rem;text-align:center}.img-error.svelte-ns7ptn{color:#ff6b6b;font-size:.75rem;display:block;margin-top:.3rem}.card-footer.svelte-ns7ptn{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-top:1px solid rgba(255,255,255,.04)}.footer-actions.svelte-ns7ptn{display:flex;gap:.75rem}.footer-actions.svelte-ns7ptn button:where(.svelte-ns7ptn){background:none;border:none;color:#a0a0c0;cursor:pointer;font-size:.85rem;transition:all .2s}.like-btn.liked.svelte-ns7ptn{color:#ff6b6b}.footer-actions.svelte-ns7ptn button:where(.svelte-ns7ptn):hover{color:gold}.visit-btn.svelte-ns7ptn{font-size:.75rem;padding:.35rem .7rem;background:transparent;border:1px solid #ffd700;color:gold;border-radius:6px;text-decoration:none}.visit-btn.svelte-ns7ptn:hover{background:gold;color:#0a0a1a}
