.account-shell{background:radial-gradient(circle at 14% 0%, #4adeea0f, transparent 24rem), var(--color-background,#010409);width:100%;min-height:100vh}.account-shell__inner{grid-template-columns:248px minmax(0,1fr);align-items:start;width:min(100%,1460px);margin:0 auto;display:grid}.account-shell__content{border-left:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);min-width:0}.account-navigation{color:var(--color-text)}.account-navigation--desktop{max-height:100vh;padding:2.5rem 1.25rem 3rem;position:sticky;top:0;overflow-y:auto}.account-navigation__heading{gap:.15rem;padding:0 .75rem 1.5rem;display:grid}.account-navigation__heading span,.account-navigation__group>p{color:var(--color-textMuted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.account-navigation__heading strong{letter-spacing:-.03em;font-size:1.45rem}.account-navigation__group{gap:.45rem;margin-top:1.25rem;display:grid}.account-navigation__group>p{padding:0 .75rem}.account-navigation__group nav{gap:.22rem;display:grid}.account-navigation__link{min-height:3.25rem;color:color-mix(in srgb, var(--color-text) 68%, transparent);border:1px solid #0000;border-radius:.85rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .75rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:grid}.account-navigation__link:hover,.account-navigation__link:focus-visible{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 5%, transparent)}.account-navigation__link.is-active{color:color-mix(in srgb, var(--color-primary) 82%, white);border-color:color-mix(in srgb, var(--color-primary) 20%, transparent);background:color-mix(in srgb, var(--color-primary) 9%, transparent)}.account-navigation__link>span{gap:.08rem;min-width:0;display:grid}.account-navigation__link strong{font-size:.88rem;font-weight:650}.account-navigation__link small{color:var(--color-textMuted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.account-navigation--mobile{display:none}.account-page{isolation:isolate;flex-direction:column;gap:clamp(1.5rem,2vw,2.25rem);width:100%;display:flex;position:relative}.account-page>*{min-width:0;max-width:100%}.account-overview-hero{border:1px solid color-mix(in srgb, var(--color-primary) 17%, var(--account-border-subtle));background:radial-gradient(circle at 88% 0%, #4adeea1a, transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--account-surface-card) 94%, #06171a 6%), var(--account-surface-card));border-radius:1.75rem;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden}.account-overview-hero__identity{align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.account-overview-hero__avatar{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--account-border-subtle));background:color-mix(in srgb, var(--color-primary) 10%, var(--account-surface-cardAlt));width:5.5rem;height:5.5rem;color:color-mix(in srgb, var(--color-primary) 70%, white);border-radius:1.55rem;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid;overflow:hidden}.account-overview-hero__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-overview-hero__copy{min-width:0}.account-overview-hero__copy h1{color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.account-overview-hero__handle{color:color-mix(in srgb, var(--color-primary) 70%, var(--color-text));margin:.55rem 0 0;font-size:.95rem}.account-overview-hero__bio{max-width:38rem;color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:1rem 0 0;line-height:1.6}.account-overview-hero__private-email{color:var(--color-textMuted);margin:.75rem 0 0;font-size:.78rem}.account-overview-hero__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;display:flex}.account-primary-action,.account-secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.account-primary-action{background:var(--color-text);color:var(--color-background)}.account-secondary-action{border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--color-text) 4%, transparent);color:var(--color-text)}.account-overview-section{gap:1rem;display:grid}.account-overview-section h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:1.35rem}.account-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.account-referrals-page__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.account-referrals-page__header h1{color:var(--color-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:.95}.account-referrals-page__header p{max-width:46rem;color:var(--color-textMuted);margin:1rem 0 0;line-height:1.65}.account-referral-list{gap:.85rem;display:grid}.account-referral-card{border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--account-surface-card) 94%, transparent);border-radius:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(19rem,1fr);gap:1rem;padding:1.25rem;display:grid}.account-referral-card__identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.account-referral-card__logo{border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--color-text) 5%, transparent);width:3.5rem;height:3.5rem;color:var(--color-text);border-radius:1rem;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid;overflow:hidden}.account-referral-card__logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-referral-card__copy{min-width:0}.account-referral-card__copy h2{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:1.2rem}.account-referral-card__copy>p{color:var(--color-textMuted);margin:.28rem 0 0;font-size:.82rem}.account-referral-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.account-referral-card__metric{border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);border-radius:.8rem;gap:.2rem;padding:.7rem .75rem;display:grid}.account-referral-card__metric span{color:var(--color-textMuted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.account-referral-card__metric strong{color:var(--color-text);font-size:1.05rem}.account-referral-card__link-panel{border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--account-border-subtle));background:color-mix(in srgb, var(--color-primary) 5%, transparent);border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.85rem;min-width:0;padding:1rem;display:flex}.account-referral-card__url{color:color-mix(in srgb, var(--color-primary) 72%, white);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.5;overflow:hidden}.account-referral-card__actions{flex-wrap:wrap;gap:.55rem;display:flex}.account-referral-card__actions button,.account-referral-card__actions a{border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--color-text) 4%, transparent);min-height:2.65rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.account-referral-card__actions button:first-child{background:var(--color-text);color:var(--color-background);border-color:#0000}.account-referrals-empty{border:1px dashed var(--account-border-subtle);background:color-mix(in srgb, var(--account-surface-card) 88%, transparent);text-align:center;border-radius:1.5rem;padding:clamp(2rem,5vw,4rem)}.account-referrals-empty h2{color:var(--color-text);margin:0;font-size:1.35rem}.account-referrals-empty p{max-width:34rem;color:var(--color-textMuted);margin:.75rem auto 1.25rem;line-height:1.6}.account-quick-action{border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--account-surface-card) 92%, transparent);min-width:0;color:var(--color-text);border-radius:1rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.account-quick-action:hover,.account-quick-action:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--account-border-subtle));background:color-mix(in srgb, var(--account-surface-card) 92%, var(--color-primary) 5%);transform:translateY(-2px)}.account-quick-action__icon{background:color-mix(in srgb, var(--color-primary) 9%, transparent);width:2.35rem;height:2.35rem;color:color-mix(in srgb, var(--color-primary) 78%, white);border-radius:.75rem;place-items:center;display:grid}.account-quick-action__copy{gap:.22rem;min-width:0;display:grid}.account-quick-action__copy strong{font-size:.9rem}.account-quick-action__copy small{color:var(--color-textMuted);font-size:.76rem;line-height:1.4}.telegram-connection-card h2{color:var(--color-text);margin:0;font-size:1.35rem}.telegram-connection-card{scroll-margin-block:2rem}.telegram-connection-card>p{max-width:48rem;color:var(--color-textMuted);margin:0;line-height:1.6}.telegram-connection-card__icon{color:#60b9e4;background:#229ed92e;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.telegram-connection-card__status{border:1px solid var(--account-border-subtle);background:var(--account-surface-cardAlt);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.telegram-connection-card__status:has(a:focus-visible){border-color:color-mix(in srgb, #229ed9 58%, var(--account-border-subtle));box-shadow:0 0 0 3px #229ed926}.telegram-connection-card__status>div{gap:.2rem;display:grid}.telegram-connection-card__status strong{color:var(--color-text)}.telegram-connection-card__status span{color:var(--color-textMuted);font-size:.82rem}.telegram-connection-card__status button,.telegram-connection-card__status a,.telegram-connection-card__connect{border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--color-text) 8%, transparent);min-height:2.65rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.telegram-connection-card__connect{border-color:color-mix(in srgb, #229ed9 45%, var(--account-border-subtle));background:color-mix(in srgb, #229ed9 18%, var(--account-surface-card));align-self:flex-start}.telegram-connection-card button:disabled{opacity:.55;cursor:not-allowed}.telegram-connection-card__note,.telegram-connection-card__error{font-size:.82rem}.telegram-connection-card__error{color:color-mix(in srgb, #f87171 82%, var(--color-text))!important}@media (max-width:640px){.telegram-connection-card__status{flex-direction:column;align-items:stretch}}.account-profile-page__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.account-profile-page__header h1{color:var(--color-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:.95}.account-profile-page__header p{max-width:42rem;color:var(--color-textMuted);margin:1rem 0 0;line-height:1.65}.account-profile-page__content{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;display:grid}.account-profile-editor{margin:0}.account-profile-preview-note{border:1px solid var(--account-border-subtle);background:var(--account-surface-card);border-radius:1.25rem;padding:1.35rem;position:sticky;top:2rem}.account-profile-preview-note h2{color:var(--color-text);margin:0;font-size:1.1rem;line-height:1.35}.account-profile-preview-note>p{color:var(--color-textMuted);margin:.75rem 0 0;font-size:.85rem;line-height:1.55}.account-profile-preview-note dl{gap:0;margin:1.2rem 0 0;display:grid}.account-profile-preview-note dl>div{border-top:1px solid var(--account-border-subtle);gap:.25rem;padding:.85rem 0;display:grid}.account-profile-preview-note dt{color:var(--color-textMuted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.account-profile-preview-note dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:.86rem;line-height:1.45}@media (max-width:1100px){.account-shell__inner{grid-template-columns:214px minmax(0,1fr)}.account-navigation__link small{display:none}.account-quick-actions,.account-profile-page__content,.account-referral-card{grid-template-columns:1fr}.account-profile-preview-note{grid-row:1;position:static}}@media (max-width:820px){.account-shell__inner{display:block}.account-shell__content{border-left:0}.account-navigation--desktop{display:none}.account-navigation--mobile{z-index:20;border:1px solid var(--account-border-subtle);background:color-mix(in srgb, var(--account-surface-card) 96%, transparent);border-radius:1rem;margin:1rem 1rem 0;display:block;position:relative}.account-navigation--mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem .85rem;list-style:none;display:flex}.account-navigation--mobile summary::-webkit-details-marker{display:none}.account-navigation--mobile[open] summary>svg{transform:rotate(180deg)}.account-navigation__mobile-current{align-items:center;gap:.7rem;display:flex}.account-navigation__mobile-current>span{gap:.08rem;display:grid}.account-navigation__mobile-current small{color:var(--color-textMuted);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700}.account-navigation__mobile-current strong{font-size:.92rem}.account-navigation__mobile-menu{border-top:1px solid var(--account-border-subtle);max-height:min(70vh,38rem);padding:0 .7rem .8rem;overflow-y:auto}.account-navigation__mobile-menu .account-navigation__group{margin-top:.9rem}.account-navigation__mobile-menu .account-navigation__link small{display:block}.account-overview-hero{flex-direction:column}.account-overview-hero__actions{justify-content:flex-start;width:100%}.account-profile-page__header,.account-referrals-page__header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.account-overview-hero__identity{display:grid}.account-overview-hero__avatar{border-radius:1.25rem;width:4.5rem;height:4.5rem}.account-overview-hero__actions{display:grid}.account-primary-action,.account-secondary-action{width:100%}.account-quick-action{grid-template-columns:2.35rem minmax(0,1fr)}.account-quick-action>svg{display:none}.account-referral-card__metrics{grid-template-columns:1fr}.account-referral-card__actions{display:grid}}.account-page:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(circle at 24% 10%,#16c7d212,#0000 36%),radial-gradient(circle at 78% 16%,#1fab8f0b,#0000 34%);width:min(100% - 3rem,76rem);height:24rem;position:absolute;top:-6rem;left:50%;transform:translate(-50%)}.account-panel{border:1px solid var(--account-border-subtle);background:var(--account-surface-card);isolation:isolate;border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.account-panel--feature{background:radial-gradient(circle at 0% 0%, #16c7d211, transparent 34%), radial-gradient(circle at 100% 0%, #1fab8f09, transparent 30%), var(--account-surface-card);box-shadow:0 18px 50px #0000001f}.account-subpanel{border:1px solid var(--account-border-subtle);background:var(--account-surface-cardAlt);color:var(--color-text);border-radius:.85rem}.account-subpanel--dashed{border-style:dashed}.account-field{border:1px solid var(--account-border-subtle);background:var(--account-surface-cardAlt);color:var(--color-text)}.account-field::placeholder{color:var(--color-textMuted)}.account-field:focus{border-color:color-mix(in srgb, #2dd4bf 64%, var(--account-border-subtle))}.account-holder-warning{color:color-mix(in srgb, #fbbf24 82%, var(--color-text))}.account-feedback--error{border-color:color-mix(in srgb, #f87171 42%, var(--account-border-subtle));background:color-mix(in srgb, var(--account-surface-card) 88%, #ef4444 12%);color:color-mix(in srgb, #fca5a5 84%, var(--color-text))}.account-feedback--success{border-color:color-mix(in srgb, #34d399 38%, var(--account-border-subtle));background:color-mix(in srgb, var(--account-surface-card) 90%, #10b981 10%);color:color-mix(in srgb, #6ee7b7 82%, var(--color-text))}.account-button-secondary{border-color:var(--account-border-subtle);background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.account-button-secondary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-text) 14%, transparent)}.account-chain-badge{border-color:color-mix(in srgb, #8b5cf6 28%, var(--account-border-subtle));color:color-mix(in srgb, #8b5cf6 72%, var(--color-text));background:#8b5cf617}.account-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.account-panel__header--centered{align-items:center}.account-heading-with-icon{align-items:center;gap:.6rem;display:flex}.account-heading-icon{background:color-mix(in srgb, var(--color-text) 12%, transparent);width:2rem;height:2rem;color:color-mix(in srgb, var(--color-text) 85%, transparent);border-radius:1.5rem;justify-content:center;align-items:center;display:inline-flex}.account-panel__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--color-textMuted);margin-bottom:.4rem;font-size:.65rem;display:block}.account-empty-state{border:1px dashed var(--account-border-subtle);background:color-mix(in srgb, var(--account-surface-cardAlt) 65%, transparent);color:var(--color-textMuted);border-radius:1.25rem;padding:1.25rem 1.5rem}.account-empty-state--locked{border-color:var(--account-ring-hover);color:var(--color-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
