.profile-page{padding-top:24px}.profile-screen{max-width:560px;margin:0 auto}.profile-form{background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gold-soft);border-radius:18px;padding:30px 26px 28px;box-shadow:var(--shadow)}.profile-title{text-align:center;font-family:var(--font-heading);font-size:18px;letter-spacing:.14em;color:var(--gold);margin:0 0 10px}.profile-description{font-size:14px;color:var(--moon-dim);line-height:1.82;margin:0 0 18px;letter-spacing:.03em}.profile-development-prefill{margin:0 0 24px;padding:14px;border:1px dashed color-mix(in srgb,var(--gold) 58%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,transparent)}.profile-development-prefill p{margin:0 0 10px;color:var(--moon-dim);font-size:13px;letter-spacing:.05em}.profile-development-prefill div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-development-prefill button{min-height:44px;border:1px solid var(--gold-soft);border-radius:9px;background:color-mix(in srgb,var(--card) 72%,var(--gold) 28%);color:var(--moon);font:inherit;font-size:14px;cursor:pointer}.profile-development-prefill button:hover{border-color:var(--gold);color:var(--gold)}.profile-development-prefill button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.profile-development-prefill button:disabled{cursor:wait;opacity:.58}.profile-loading{color:var(--moon-faint);text-align:center;font-size:13px;margin:18px 0}.profile-back-link-wrap{text-align:center;margin-top:16px}.profile-back-link{color:var(--moon-dim);text-decoration:none;letter-spacing:.06em;font-size:12px}.profile-back-link:hover{color:var(--gold)}@media (max-width:768px){.profile-page{padding-top:14px}.profile-form{padding:22px 16px}.profile-title{font-size:17px}.profile-development-prefill div{grid-template-columns:1fr}}