.theme-profile .site-content a{color:var(--site-accent);transition:text-shadow .2s ease,color .2s ease}.theme-profile .site-content a:hover{color:#fff;text-shadow:0 0 10px var(--site-glow)}.profile-glass-card{max-width:860px;margin:0 auto;padding:2rem;border:1px solid var(--site-border);border-radius:16px;background:var(--site-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-page-actions,.profile-manage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.profile-page-actions{margin-bottom:2rem}.profile-page-title{margin:0;color:var(--muted-blog, #9ccfe8);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase}.profile-manage-header{align-items:center;gap:1rem}.profile-manage-header h1{margin:0}.profile-field-control,.profile-upload-dropzone{border-color:var(--site-border)}.profile-section-title{margin-bottom:.5rem;font-size:1.05rem}.profile-upload-icon{color:#071226;background:var(--site-accent)}.profile-muted{color:var(--site-muted)}.profile-selected-file{color:var(--site-accent)}.profile-upload-dropzone.is-dragging{border-color:var(--site-accent)!important;background:#ffffff1c;box-shadow:0 0 0 1px color-mix(in srgb,var(--site-accent) 45%,transparent),0 0 28px color-mix(in srgb,var(--site-accent) 28%,transparent),inset 0 0 28px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-hero{position:relative;min-height:min(42rem,calc(100dvh - 15rem));border:1px solid var(--site-border);border-radius:1.5rem;background:#080b10;box-shadow:0 24px 72px #0009;overflow:hidden}.profile-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.profile-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#05080d 0%,rgba(5,8,13,.92) 20%,rgba(5,8,13,.22) 54%,transparent 78%)}.profile-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain}.profile-content{display:flex;flex-direction:column;justify-content:flex-start;width:min(47%,32rem);min-height:100%;padding:clamp(1.5rem,4vw,3.5rem);color:#ecf8ff}.profile-name{margin-top:auto;margin-bottom:1.5rem;text-shadow:0 4px 24px rgba(0,0,0,.65)}.profile-name p{margin:0 0 .45rem;color:var(--site-muted);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.profile-name h2{margin:0;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.98;letter-spacing:-.045em}.profile-bio{flex-shrink:0;color:#e7f6ffdb;font-size:.95rem;line-height:1.75}.profile-bio>:first-child{margin-top:0}.profile-bio>:last-child{margin-bottom:0}@media(min-width:641px){.theme-profile .site-content:has(.profile-page){min-height:0;overflow:hidden}.theme-profile .site-main:has(.profile-page),.profile-page{display:flex;flex:1;flex-direction:column;min-height:0}.profile-hero{flex:1;min-height:0}}@media(max-width:640px){.theme-profile .site-content:has(.profile-page){min-height:0;overflow:hidden}.theme-profile .site-main:has(.profile-page),.profile-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.profile-glass-card{padding:1.25rem}.profile-page-actions{justify-content:stretch!important}.profile-page-actions button{width:100%}.profile-hero{flex:1;min-height:0}.profile-avatar{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.profile-scrim{background:linear-gradient(180deg,transparent 25%,rgba(5,8,13,.2) 48%,rgba(5,8,13,.88) 76%,#05080d 100%)}.profile-content{width:auto;padding:1.5rem}.profile-name{margin-bottom:1rem}.profile-name h2{font-size:clamp(2.5rem,13vw,4rem)}.profile-bio{font-size:.9rem}.profile-manage-header{align-items:flex-start!important;flex-direction:column}}
