.connect{z-index:10;min-height:100vh;color:var(--night-text);font-family:var(--font-mono);font-feature-settings:"ss01" on, "calt" on;font-variant-ligatures:contextual;padding:clamp(7.5rem,16vh,10rem) clamp(1.25rem,5vw,3rem) clamp(4rem,12vh,7rem);position:relative}.connect__shell{max-width:42rem;margin-inline:auto}.connect__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:clamp(2.5rem,6vh,3.75rem);display:flex}.connect__eyebrow{font-family:var(--font-mono);font-size:calc(clamp(.6rem, 1.1vw, .7rem) * var(--type-scale) * var(--font-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--night-accent);margin:0;font-weight:500}.connect__login{font-family:var(--font-mono);font-size:calc(clamp(.65rem, 1.1vw, .75rem) * var(--type-scale) * var(--font-scale));letter-spacing:.02em;color:var(--night-faint);margin:0}.connect__block{margin-bottom:clamp(2.25rem,5.5vh,3.25rem);position:relative}.connect__prompt{font-family:var(--font-mono);font-size:calc(clamp(.8rem, 1.3vw, .92rem) * var(--type-scale) * var(--font-scale));color:var(--night-muted);opacity:0;transition:opacity .45s var(--ease-out,cubic-bezier(.22, 1, .36, 1));flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0 0 clamp(1rem,2.5vh,1.35rem);font-weight:400;line-height:1.45;display:flex}.connect__prompt.is-visible{opacity:1}.connect__prompt-mark{color:var(--night-accent)}.connect__prompt-path{color:color-mix(in srgb, #c4b4a0 70%, var(--night-muted))}.connect__prompt-dollar{color:var(--night-faint)}.connect__prompt-cmd{color:var(--night-text);font-weight:500}.connect__cursor{vertical-align:text-bottom;background:var(--night-text);width:.55rem;height:1.05em;margin-inline-start:.15rem;animation:1.05s step-end infinite connect-blink;display:inline-block}.connect__identity{padding-inline-start:.15rem}.connect__name{font-family:var(--font-serif);font-weight:700;font-size:calc(clamp(2.4rem, 7vw, 4rem) * var(--font-scale));letter-spacing:-.03em;color:var(--night-text);margin:0 0 .35rem;line-height:1.02}.connect__handle{font-family:var(--font-mono);font-size:calc(clamp(.75rem, 1.25vw, .85rem) * var(--type-scale) * var(--font-scale));letter-spacing:.04em;color:var(--night-faint);margin:0 0 clamp(.85rem,2vh,1.15rem);font-weight:400}.connect__handle:before{content:"// ";color:color-mix(in srgb, var(--night-faint) 70%, transparent)}.connect__title{font-family:var(--font-mono);font-size:calc(clamp(.88rem, 1.45vw, 1.02rem) * var(--type-scale) * var(--font-scale));letter-spacing:.01em;color:color-mix(in srgb, #e8d5c4 78%, var(--night-text));margin:0 0 .55rem;font-weight:500}.connect__meta{font-family:var(--font-mono);font-size:calc(clamp(.72rem, 1.2vw, .82rem) * var(--type-scale) * var(--font-scale));color:var(--night-muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;display:flex}.connect__meta-dot{color:var(--night-faint)}.connect__status{color:var(--night-accent)}.connect__status:before{content:"● ";font-size:.7em}.connect__bio-wrap{flex-direction:column;gap:clamp(1.5rem,3.5vh,2rem);display:flex}.connect__bio{max-width:40rem;font-family:var(--font-mono);font-size:calc(clamp(.82rem, 1.35vw, .95rem) * var(--type-scale) * var(--font-scale));color:var(--night-muted);white-space:pre-line;margin:0;font-weight:400;line-height:1.75}.connect__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.connect__email{font-family:var(--font-mono);font-size:calc(clamp(.82rem, 1.35vw, .95rem) * var(--type-scale) * var(--font-scale));color:var(--night-text);align-items:center;gap:.55rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.connect__email:hover{color:var(--night-accent)}.connect__email:focus-visible,.connect__ghost-link:focus-visible,.connect__channel:focus-visible{outline:2px solid var(--night-accent);outline-offset:3px;border-radius:2px}.connect__ghost-link{font-family:var(--font-mono);font-size:calc(clamp(.68rem, 1.1vw, .76rem) * var(--type-scale) * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--night-muted);align-items:center;gap:.35rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.connect__ghost-link:hover{color:var(--night-text)}.connect__ghost-link svg,.connect__email svg:first-child{transition:transform .3s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.connect__ghost-link:hover svg,.connect__email:hover svg:first-child{transform:translate(2px,-2px)}.connect__channels{border-top:1px solid var(--night-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect__channel{border-bottom:1px solid var(--night-rule);color:inherit;transition:background-color .3s ease, padding-inline-start .35s var(--ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem .9rem;padding:.95rem .15rem;text-decoration:none;display:grid}.connect__channel:hover{background:color-mix(in srgb, var(--night-surface) 80%, transparent);padding-inline-start:.45rem}.connect__channel-icon{color:var(--night-faint);transition:color .3s}.connect__channel:hover .connect__channel-icon{color:var(--night-accent)}.connect__channel-label{font-family:var(--font-mono);font-size:calc(clamp(.75rem, 1.2vw, .85rem) * var(--type-scale) * var(--font-scale));letter-spacing:.04em;text-transform:lowercase;color:var(--night-text);min-width:5.5rem;font-weight:500}.connect__channel-handle{font-family:var(--font-mono);font-size:calc(clamp(.68rem, 1.1vw, .78rem) * var(--type-scale) * var(--font-scale));color:var(--night-faint);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.connect__channel-arrow{color:var(--night-faint);transition:color .3s ease, transform .3s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.connect__channel:hover .connect__channel-arrow{color:var(--night-text);transform:translate(2px,-2px)}.connect__idle{opacity:0;align-items:center;gap:.55rem;transition:opacity .45s;display:flex}.connect__idle.is-visible{opacity:1}.connect__idle .connect__prompt{margin-bottom:0}html.locale-fa .connect__eyebrow,html.locale-fa .connect__login,html.locale-fa .connect__name,html.locale-fa .connect__title,html.locale-fa .connect__meta,html.locale-fa .connect__bio,html.locale-fa .connect__ghost-link{font-family:var(--font-sans);font-variation-settings:normal;letter-spacing:normal}html.locale-fa .connect__eyebrow{text-transform:none;font-weight:600}html.locale-fa .connect__ghost-link{text-transform:none;letter-spacing:normal;font-weight:500}html.locale-fa .connect__prompt,html.locale-fa .connect__handle,html.locale-fa .connect__email{text-align:left;font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}html.locale-fa .connect__channels,html.locale-fa .connect__channel{text-align:left;direction:ltr;unicode-bidi:isolate}html.locale-fa .connect__channel-label{text-transform:none;letter-spacing:normal;font-family:var(--font-sans);font-variation-settings:normal}html.locale-fa .connect__channel-handle{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}@keyframes connect-blink{0%,46%{opacity:1}50%,to{opacity:0}}@media (max-width:640px){.connect__channel{grid-template-columns:auto 1fr auto;grid-template-areas:"icon label arrow""icon handle arrow";row-gap:.2rem}.connect__channel-icon{grid-area:icon}.connect__channel-label{grid-area:label;min-width:0}.connect__channel-handle{grid-area:handle}.connect__channel-arrow{grid-area:arrow}}@media (prefers-reduced-motion:reduce){.connect__cursor{opacity:1;animation:none}.connect__prompt,.connect__channel,.connect__ghost-link svg,.connect__email svg:first-child,.connect__channel-arrow{transition:none}.connect__channel:hover{padding-inline-start:.15rem}.connect__ghost-link:hover svg,.connect__email:hover svg:first-child,.connect__channel:hover .connect__channel-arrow{transform:none}}
