.account-layout,.account-body,.account-content,.account-main{background:var(--color-bg-surface)}.account-header{background:var(--color-bg-surface);border-bottom-color:var(--color-border-muted)}.account-loading-shell{max-width:680px;padding-bottom:var(--space-8);flex-direction:column;gap:1.15rem;margin:0 auto;display:flex}.account-loading-profile,.account-loading-card{background:var(--color-bg-surface);border-radius:var(--radius-2xl);box-shadow:none}.account-loading-profile{text-align:left;grid-template-columns:minmax(88px,116px) minmax(0,1fr);grid-template-areas:"avatar meta""avatar stats""copy copy""website website";align-items:center;gap:.7rem 1.35rem;padding:clamp(1.35rem,4vw,2.2rem);display:grid}.account-loading-profile__avatar{border-radius:50%;grid-area:avatar;width:clamp(88px,20vw,116px);height:clamp(88px,20vw,116px)}.account-loading-profile__meta{gap:var(--space-2);flex-direction:column;grid-area:meta;width:100%;display:flex}.account-loading-stats{justify-content:flex-start;gap:var(--space-4);grid-area:stats;width:100%;display:flex}.account-loading-stat{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:56px;display:flex}.account-loading-copy{flex-direction:column;grid-area:copy;gap:.65rem;display:flex}.account-loading-actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.account-loading-button{border-radius:var(--radius-lg);width:100%;height:40px}.account-loading-card{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.account-loading-line,.account-loading-profile__avatar,.account-loading-button{background:linear-gradient(90deg,#e2e8f0e6 0%,#f1f5f9 50%,#e2e8f0e6 100%) 0 0/200% 100%;animation:1.35s ease-in-out infinite account-loading-shimmer;position:relative;overflow:hidden}.account-loading-line{border-radius:999px}.account-loading-line--name{width:min(220px,72%);height:1.35rem}.account-loading-line--stat-label{width:2.6rem;height:.65rem}.account-loading-line--stat-value{width:2rem;height:1.1rem}.account-loading-line--copy{width:min(100%,440px);height:.9rem}.account-loading-line--copy-short{width:min(74%,280px)}.account-loading-line--website{grid-area:website;width:min(220px,68%);height:.95rem;margin:0}.account-loading-line--section-title{width:6.5rem;height:.95rem}.account-loading-line--card-row{width:100%;height:.95rem}.account-loading-line--card-row-short{width:72%}@keyframes account-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.account-profile-view{max-width:680px;padding-bottom:var(--space-8);flex-direction:column;gap:1.15rem;margin:0 auto;display:flex}.account-verification-notice{border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-text-strong);font-size:var(--font-size-sm);line-height:var(--leading-snug);align-items:flex-start;gap:.5rem;padding:.7rem .9rem;display:flex}.account-verification-notice .icon{color:var(--color-warning);flex-shrink:0;margin-top:.1rem}.account-profile-summary{text-align:center;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-3);background:var(--color-bg-surface);border-radius:var(--radius-xl);border:0;flex-direction:column;display:flex}.account-profile-avatar{background:var(--color-bg-base);width:84px;height:84px;color:inherit;font:inherit;border:3px solid var(--color-border-strong-emphasis);box-shadow:inset 0 0 0 2px var(--color-bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.account-profile-avatar img{object-fit:cover;width:100%;height:100%}.account-profile-avatar-verified{border-radius:var(--radius-round);background:var(--color-brand);width:22px;height:22px;color:var(--color-text-inverse);border:2px solid var(--color-bg-surface);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.account-profile-meta{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.account-profile-name{max-width:min(100%,28rem);font-size:var(--font-size-lg);font-weight:var(--font-weight-emphasis);line-height:var(--leading-tight);color:var(--color-text-primary);overflow-wrap:anywhere}.account-profile-badges{flex-wrap:wrap;grid-area:badges;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;max-width:31rem;min-height:0;display:flex}.account-profile-badges .creator-achievement-badge{border-radius:var(--radius-sm);background:var(--color-bg-page);white-space:normal;padding:.32rem .65rem}.account-profile-badges .badge--pill{border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);border:0}.account-profile-badges .creator-achievement-badge__description{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);opacity:1}.account-profile-badges__tracked{align-items:center;gap:.35rem;display:inline-flex}.account-profile-badges__tracked-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.account-profile-stats-slot{grid-area:stats;justify-content:flex-start;width:100%;max-width:31rem;display:flex}.account-profile-stats{justify-content:flex-start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:min(100%,420px);margin:0;padding:0;display:grid}.account-profile-stats div{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;gap:.15rem;min-width:0;padding:.68rem .7rem;display:flex}.account-profile-stat-clickable{cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.account-profile-stat-clickable:hover{background:var(--color-bg-page);border-color:var(--color-border-hover-soft)}.account-profile-stats dt{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.account-profile-stats dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.account-profile-bio{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;text-align:center}.account-profile-website a{color:var(--color-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);min-width:0;max-width:100%;line-height:var(--leading-snug);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.account-profile-website-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.account-profile-website a .icon{align-items:center;display:flex;transform:translateY(.5px)}.account-profile-website a:hover{text-decoration:underline}.account-profile-website .hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-profile-actions{justify-content:center;gap:var(--space-3);flex-direction:row;width:100%;max-width:420px;margin:0 auto;display:flex}.account-profile-actions-row{gap:var(--space-3);flex:2;display:flex}.account-desktop-settings-btn{flex:1;display:none}@media (width>=1024px){.account-desktop-settings-btn{align-items:center;gap:.4rem;display:flex}}.account-profile-actions .button,.account-desktop-settings-btn{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);white-space:nowrap;border-radius:var(--radius-lg);flex:1;justify-content:center}.account-profile-actions .button.primary{background:var(--color-brand);color:var(--color-text-inverse)}.account-profile-view--mine{--account-profile-detail-stack-gap:.6rem;--account-profile-summary-action-gap:.28rem;--account-profile-summary-bottom-space:calc(var(--account-profile-detail-stack-gap) - var(--account-profile-summary-action-gap));gap:var(--account-profile-summary-action-gap);max-width:760px}.account-profile-view--mine .account-profile-summary{align-items:center;gap:var(--account-profile-detail-stack-gap) 1.35rem;min-height:230px;padding:clamp(1.35rem, 4vw, 2.2rem) clamp(1.35rem, 4vw, 2.2rem) var(--account-profile-summary-bottom-space);text-align:left;background:var(--color-bg-surface);border-radius:var(--radius-2xl);border:0;grid-template-columns:minmax(88px,116px) minmax(0,1fr);grid-template-areas:"avatar meta""avatar stats""badges badges""bio bio""website website";display:grid;position:relative;overflow:hidden}.account-profile-view--mine .account-profile-summary:before{content:none}.account-profile-view--mine .account-profile-avatar-wrap{z-index:1;grid-area:avatar;width:clamp(88px,20vw,116px);height:clamp(88px,20vw,116px);position:relative}.account-profile-view--mine .account-profile-avatar{width:100%;height:100%;box-shadow:none;border:none}.account-profile-view--mine .account-profile-meta{z-index:1;text-align:left;grid-area:meta;align-items:flex-start;gap:.65rem;position:relative}.account-profile-view--mine .account-profile-name{width:100%;max-width:100%;font-size:var(--font-size-base);font-weight:var(--font-weight-emphasis);letter-spacing:0;text-align:left}.account-profile-view--mine .account-profile-bio{z-index:1;text-align:left;max-width:31rem;color:var(--color-text-strong);grid-area:bio;margin:0;font-size:clamp(.92rem,2.6vw,1.02rem);line-height:1.8;position:relative}.account-profile-view--mine .account-profile-website{z-index:1;grid-area:website;min-width:0;max-width:100%;position:relative}.account-profile-view--mine .account-profile-website a{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand);max-width:100%}.account-profile-view--mine .account-profile-stats--featured{background:var(--color-bg-surface);border-radius:var(--radius-xl);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:none;padding:.3rem .4rem .3rem 0}.account-profile-view--mine .account-profile-stats--featured div{text-align:left;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;gap:.18rem;min-height:42px;padding:.16rem .45rem}.account-profile-view--mine .account-profile-stats--featured div:first-child{padding-left:0}.account-profile-view--mine .account-profile-stats--featured dt{font-size:.69rem;font-weight:var(--font-weight-control);color:var(--color-text-tertiary);align-items:center;gap:.22rem;display:inline-flex}.account-profile-view--mine .account-profile-stats--featured dd{font-size:var(--font-size-base);font-weight:var(--font-weight-emphasis);color:var(--color-text-primary);line-height:1.05}.account-profile-view--mine .account-profile-actions{max-width:none;margin-top:0}.account-profile-view--mine .account-profile-actions .button,.account-profile-view--mine .account-desktop-settings-btn{border:1px solid var(--color-border-strong-panel);background:var(--color-bg-surface);min-height:40px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:.48rem;padding:.42rem .78rem}.account-profile-view--mine .account-profile-actions .button:hover,.account-profile-view--mine .account-desktop-settings-btn:hover{border-color:var(--color-border-hover);background:var(--color-bg-surface)}.account-profile-view--mine .account-profile-actions .button.primary{border-color:var(--color-brand);background:var(--color-bg-surface);color:var(--color-brand);flex:3}.account-profile-view--mine .account-profile-actions .button.primary:hover{border-color:var(--color-brand-hover);background:var(--color-brand-light);color:var(--color-brand-hover)}.account-profile-view--mine .account-profile-actions .button.subtle,.account-profile-view--mine .account-desktop-settings-btn.button.subtle{background:var(--color-muted-bg-soft);color:var(--color-text-secondary-strong);border:0;flex:1}.account-profile-view--mine .account-profile-actions .button.subtle:hover,.account-profile-view--mine .account-desktop-settings-btn.button.subtle:hover{background:var(--color-muted-bg-hover);border:0}.account-profile-view--mine .account-profile-archive-section{margin-top:var(--space-4)}.account-profile-view--public{gap:.72rem;max-width:760px}.account-profile-view--public .account-profile-summary{align-items:center;gap:var(--space-3) 1.35rem;text-align:left;background:var(--color-bg-surface);border-radius:var(--radius-2xl);border:0;grid-template-columns:minmax(88px,116px) minmax(0,1fr);grid-template-areas:"avatar meta""avatar stats""badges badges""bio bio""website website";min-height:210px;padding:clamp(1.35rem,4vw,2.15rem) clamp(1.35rem,4vw,2.15rem) clamp(.35rem,1.5vw,.65rem);display:grid;position:relative;overflow:hidden}.account-profile-view--public .account-profile-summary:before{content:none}.account-profile-view--public .account-profile-avatar-wrap{z-index:1;grid-area:avatar;width:clamp(88px,20vw,116px);height:clamp(88px,20vw,116px);position:relative}.account-profile-view--public .account-profile-avatar{width:100%;height:100%;box-shadow:none;border:none}.account-profile-view--public .account-profile-meta{z-index:1;text-align:left;grid-area:meta;align-items:flex-start;gap:.65rem;position:relative}.account-profile-view--public .account-profile-name{width:100%;max-width:100%;font-size:var(--font-size-base);font-weight:var(--font-weight-emphasis);letter-spacing:0;text-align:left}.account-profile-view--public .account-profile-bio{z-index:1;text-align:left;max-width:31rem;color:var(--color-text-strong);grid-area:bio;margin:0;font-size:clamp(.92rem,2.6vw,1.02rem);line-height:1.8;position:relative}.account-profile-view--public .account-profile-website{z-index:1;grid-area:website;position:relative}.account-profile-view--public .account-profile-website a{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand)}.account-profile-bio--empty{color:var(--color-text-tertiary)}.account-profile-view--public .account-profile-stats--featured{background:var(--color-bg-surface);border-radius:var(--radius-xl);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:none;padding:.3rem .4rem .3rem 0}.account-profile-view--public .account-profile-stats--featured div{text-align:left;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;gap:.18rem;min-height:42px;padding:.16rem .45rem}.account-profile-view--public .account-profile-stats--featured div:first-child{padding-left:0}.account-profile-view--public .account-profile-stats--featured dt{font-size:.69rem;font-weight:var(--font-weight-control);color:var(--color-text-tertiary);align-items:center;gap:.22rem;display:inline-flex}.account-profile-view--public .account-profile-stats--featured dd{font-size:var(--font-size-base);font-weight:var(--font-weight-emphasis);color:var(--color-text-primary);line-height:1.05}.account-profile-view--public .account-profile-actions{max-width:none}.account-profile-view--public .account-profile-actions-row{flex:1}.account-profile-view--public .account-profile-actions-row>*{flex:1 1 0;width:100%;min-width:0}.account-profile-view--public .account-profile-actions .button{border-radius:var(--radius-lg);min-height:48px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border:1px solid var(--color-border-strong-panel);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);gap:.48rem;padding:.55rem .85rem}.account-profile-view--public .account-profile-actions .button:hover{border-color:var(--color-border-hover);background:var(--color-bg-surface)}.account-profile-view--public .account-profile-actions .button.subtle{background:var(--color-muted-bg-soft);color:var(--color-text-secondary-strong);border:0}.account-profile-view--public .account-profile-actions .button.subtle:hover{background:var(--color-muted-bg-hover);border:0}.account-private-profile-card{padding:var(--space-8) var(--space-4);border:1px solid var(--color-border-panel-strong);border-radius:var(--radius-2xl);background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}.account-private-profile-card__icon{border-radius:var(--radius-round);width:54px;height:54px;color:var(--color-text-secondary);background:#64748b1c;place-items:center;margin-bottom:.2rem;display:grid}.account-private-profile-card p{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.account-private-profile-card small{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.account-profile-view--public .account-profile-spots-section{margin-top:var(--space-4);flex-direction:column;gap:1.35rem;display:flex}.account-profile-events{flex-direction:column;gap:.9rem;display:flex}.account-profile-events__message{padding:1.35rem var(--space-4);border-radius:var(--radius-2xl);background:var(--color-bg-surface);color:var(--color-text-tertiary);text-align:center;border:1px solid #e2e8f0e0;margin:0}.account-profile-events__message.is-error{color:var(--color-error)}.account-profile-events__load-more{border-radius:var(--radius-lg);min-width:min(100%,240px);min-height:44px;font-weight:var(--font-weight-bold);align-self:center}@media (width<=520px){.account-profile-view--mine,.account-profile-view--public{gap:.64rem}.account-profile-view--mine{gap:var(--account-profile-summary-action-gap)}.account-profile-view--mine .account-profile-summary,.account-profile-view--public .account-profile-summary{min-height:0;padding:1.35rem var(--space-4) 1.45rem;text-align:left;justify-items:stretch;gap:var(--account-profile-detail-stack-gap) .9rem;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"avatar meta""avatar stats""badges badges""bio bio""website website"}.account-profile-view--mine .account-profile-summary{padding:var(--space-4) var(--space-4) var(--account-profile-summary-bottom-space)}.account-profile-view--mine .account-profile-avatar-wrap,.account-profile-view--public .account-profile-avatar-wrap{place-self:start;width:88px;height:88px}.account-profile-view--mine .account-profile-meta,.account-profile-view--public .account-profile-meta{text-align:left;justify-content:center;align-self:start;align-items:flex-start;min-width:0}.account-profile-view--mine .account-profile-meta{text-align:left;align-items:flex-start}.account-profile-view--mine .account-profile-badges,.account-profile-view--public .account-profile-badges{justify-content:flex-start;min-width:0}.account-profile-view--mine .account-profile-bio,.account-profile-view--public .account-profile-bio{text-align:left;width:100%}.account-profile-view--mine .account-profile-website,.account-profile-view--public .account-profile-website{width:100%;min-width:0}.account-profile-view--mine .account-profile-stats--featured,.account-profile-view--public .account-profile-stats--featured{padding:.28rem .32rem .28rem 0}.account-profile-view--mine .account-profile-stats--featured div,.account-profile-view--public .account-profile-stats--featured div{min-height:40px;padding:.12rem .18rem}.account-profile-view--mine .account-profile-stats--featured dt,.account-profile-view--public .account-profile-stats--featured dt{font-size:.7rem}.account-profile-view--mine .account-profile-stats--featured dd,.account-profile-view--public .account-profile-stats--featured dd{font-size:var(--font-size-lg)}.account-profile-view--mine .account-profile-actions,.account-profile-view--public .account-profile-actions,.account-profile-view--mine .account-profile-actions-row,.account-profile-view--public .account-profile-actions-row{gap:.6rem}.account-profile-view--mine .account-profile-actions .button,.account-profile-view--public .account-profile-actions .button{min-height:40px;font-size:var(--font-size-sm);padding:.38rem .68rem}}.account-section-title{margin:0 0 var(--account-section-heading-gap,.85rem);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);align-items:center;gap:.35rem;display:flex}.account-section-title.active{color:var(--color-text-primary)}.account-archive-view-page{--account-section-heading-gap:.85rem;flex-direction:column;gap:1.35rem;display:flex}.account-archive-section{flex-direction:column;display:flex}.account-archive-section__body{min-width:0}.account-spot-list{flex-direction:column;gap:0;width:100%;display:flex}.account-spot-list>.account-spot-card+.account-spot-card{border-top:1px solid var(--color-border-soft)}.status-message,.empty-message{padding:var(--space-4) 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center;margin:0}.account-settings-view-page{flex-direction:column;gap:1.15rem;max-width:680px;margin:0 auto;display:flex}.settings-section{flex-direction:column;gap:.55rem;display:flex}.settings-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin:0;padding-inline:.15rem}.settings-content{background:var(--color-bg-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-panel);box-shadow:none;flex-direction:column;gap:0;display:flex;overflow:hidden}.settings-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.95rem var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;display:flex}.settings-toggle-row+.settings-toggle-row,.settings-link-row+.settings-link-row,.settings-toggle-row+.settings-link-row,.settings-link-row+.settings-toggle-row{border-top:1px solid #e2e8f0c2}.settings-link-row{padding:.95rem var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.settings-link-row:hover{background:var(--color-bg-page)}}.account-switcher{flex-direction:column;display:flex}.account-switcher__row{align-items:center;gap:var(--space-2);display:flex}.account-switcher__row-main{align-items:center;gap:var(--space-3);min-width:0;padding:.85rem var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.account-switcher__row-main:disabled{cursor:default}.account-switcher__row:not(.is-current) .account-switcher__row-main:hover{background:var(--color-bg-page)}.account-switcher__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-switcher__badge{border-radius:var(--radius-round);background:var(--color-bg-base);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;padding:.2rem .55rem}.account-switcher__remove{padding:.4rem var(--space-3);margin-right:var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;flex:none}.account-switcher__add{padding:.85rem var(--space-4);color:var(--color-accent-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0}.account-switcher__add:hover{background:var(--color-bg-page)}.settings-details-content{padding:0 var(--space-4) var(--space-4);flex-direction:column;align-items:stretch;display:flex}.settings-danger-description{margin:0 0 var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.settings-danger-action{align-self:flex-end;margin-left:auto}.settings-danger-action--full{align-self:stretch;width:100%;margin:0}.settings-standalone-action{width:100%;display:flex}.logout-confirm-overlay{z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logout-confirm-card{border-radius:var(--radius-xl);background:var(--color-bg-surface);width:min(100%,360px);padding:1.05rem;position:relative;box-shadow:0 18px 42px #0f172a33}.logout-confirm-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.logout-confirm-card h3{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--leading-snug);margin:0}.logout-confirm-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:.7rem 0 0}.logout-confirm-close.app-close-button{width:28px;height:28px;color:var(--color-text-tertiary);border:0}.logout-confirm-actions{justify-content:flex-end;gap:.55rem;margin-top:1.2rem;display:flex}.logout-confirm-actions .button{min-height:38px;font-size:var(--font-size-sm);border-radius:8px;padding:.48rem .88rem}.account-edit-view-page{flex-direction:column;gap:1.15rem;max-width:680px;margin:0 auto;display:flex}.account-edit-body{padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-panel);border-radius:var(--radius-xl);box-shadow:none;flex-direction:column;gap:1.15rem;display:flex}.account-edit-avatar{background:var(--color-muted-bg);cursor:pointer;border:4px solid var(--color-bg-surface);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.account-edit-avatar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.account-edit-avatar img{object-fit:cover;width:100%;height:100%}.account-edit-avatar-hint{color:#fff;padding:var(--space-1) 0;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.account-edit-footer{margin-top:var(--space-4);justify-content:flex-end;display:flex}@media (width>=768px){.account-loading-shell{gap:var(--space-5)}.account-loading-profile{padding:1.75rem var(--space-6)}.account-profile-view{gap:1.35rem}.account-profile-summary{padding:1.75rem var(--space-6)}.account-profile-avatar{width:100px;height:100px}.account-profile-name{font-size:1.5rem}.account-profile-stats{gap:.65rem}.account-profile-stats dd{font-size:1.25rem}.account-profile-actions{max-width:440px}.account-edit-view-page{gap:1.35rem}.account-edit-avatar{width:100px;height:100px}}@media (width>=1024px){.account-loading-shell{gap:1.4rem}.account-profile-view{gap:var(--space-6)}.account-profile-summary{padding:var(--space-8) 1.75rem}.account-profile-avatar{width:120px;height:120px}.account-profile-name{font-size:1.75rem}.account-profile-stats dd{font-size:1.18rem}.account-profile-actions{max-width:520px}.account-profile-view--mine .account-profile-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-profile-view--mine .account-profile-actions-row{display:contents}.account-profile-view--mine .account-profile-actions .button,.account-profile-view--mine .account-desktop-settings-btn{width:100%}.account-edit-avatar{width:120px;height:120px}}.button.follow-btn--following:hover{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.follow-page-tabs{gap:var(--space-6);padding:var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.follow-page-tab{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:none;position:relative}.follow-page-tab.active{color:var(--color-text-primary)}.follow-page-tab.active:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-.75rem;left:0;right:0}.follow-page-count{font-size:var(--font-size-xs);opacity:.7;margin-left:.2rem}.follow-page-body{padding:0}.follow-page-loading,.follow-page-empty{padding:var(--space-8);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.follow-list{margin:0;padding:0;list-style:none}.follow-list-item{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.follow-list-user{align-items:center;gap:var(--space-3);color:var(--color-text-primary);flex:1;min-width:0;text-decoration:none;display:flex}.follow-list-avatar{background:var(--color-muted-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.follow-list-avatar img{object-fit:cover;width:100%;height:100%}.follow-list-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.follow-list-action{border:1px solid var(--color-border);padding:.35rem var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0}.follow-list-action:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.creator-achievement-badge{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;color:var(--color-text-strong);font-weight:var(--font-weight-bold);white-space:nowrap;line-height:1;display:inline-flex}.creator-achievement-badge--compact{padding:0;font-size:.68rem}.creator-achievement-badge--regular{font-size:var(--font-size-xs);padding:0}.creator-achievement-badge--event-card{justify-content:center;width:auto;height:auto;padding:0}.creator-achievement-badge--event-card .creator-achievement-badge__label,.creator-achievement-badge--event-card .creator-achievement-badge__description{display:none}.creator-achievement-badge__icon{flex:none;display:block}.creator-achievement-badge--bronze{color:#c46a2b}.creator-achievement-badge--silver{color:#6f8192}.creator-achievement-badge--gold{color:#d99a1e}.creator-achievement-badge--platinum{color:#4fb6c5}.creator-achievement-badge__description{color:inherit;font-weight:var(--font-weight-semibold);opacity:.78}
