.link-popup{width:100%;max-width:none;max-height:calc(100svh - 5rem);padding:0 1.5rem max(2rem, env(safe-area-inset-bottom));color:var(--color-text);font-family:var(--font-sans);background:var(--color-social-surface);border:1px solid var(--color-social-border);box-shadow:inset 0 1px 0 var(--color-edge-highlight), 0 -12px 60px var(--color-glass-shadow);text-align:center;border-bottom:0;border-radius:1.5rem 1.5rem 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:visible}.link-popup::backdrop{background:#00000094}.link-popup__close{border:1px solid var(--color-social-border-active);width:2.75rem;height:2.75rem;color:var(--color-text);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.link-popup__close svg{width:1.25rem;height:1.25rem}.link-popup__portrait{width:5.5rem;height:5.5rem;margin:-2.75rem auto 1.25rem;position:relative}.link-popup__portrait>img:first-child{object-fit:cover;border:3px solid var(--color-social-surface);border-radius:50%;width:100%;height:100%}.link-popup__brand{background:var(--color-social-surface);border-radius:.625rem;width:2.25rem;height:2.25rem;padding:.25rem;position:absolute;bottom:0;right:-.375rem}.link-popup__account{color:var(--color-ui-muted);margin:0 0 .875rem;font-size:.8125rem}.link-popup h2{letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(1.625rem,7vw,2rem);font-weight:600;line-height:1.15}.link-popup h2>span{color:var(--color-accent)}.link-popup__hold{border:1px solid var(--color-social-border-active);border-radius:var(--radius-card);min-height:3.75rem;color:var(--color-text);background:var(--color-bg-deep);letter-spacing:-.02em;-webkit-touch-callout:default;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.link-popup__hold>svg{flex:none;width:1.25rem;height:1.25rem}@media (hover:hover){.link-popup__close:hover{background:var(--color-social-hover)}.link-popup__hold:hover{border-color:var(--color-accent)}}@media (prefers-reduced-motion:no-preference){.link-popup[open]{animation:.18s ease-out link-popup-in}@keyframes link-popup-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}@media (width<=350px){.link-popup{padding-inline:1.25rem}.link-popup__hold{gap:.5rem;font-size:.8125rem}}.profile{text-align:center;padding-bottom:1.75rem}.profile__portrait{width:var(--profile-portrait-size);height:var(--profile-portrait-size);margin:0 auto var(--profile-portrait-gap);border:1px solid var(--color-portrait-frame);background:var(--color-surface-shade);box-shadow:0 0 0 3px var(--color-highlight), 0 10px 28px var(--color-shadow);border-radius:50%;padding:6px}.profile__portrait img{object-fit:cover;object-position:center 42%;border-radius:50%;width:100%;height:100%}.profile h1{font-size:var(--profile-name-size);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1.16}.profile h1>span[aria-hidden]{color:var(--color-accent)}.profile__count-slot{place-items:center;width:100%;min-height:1.375rem;margin-top:.125rem;display:grid}.profile__followers{max-width:100%;color:var(--color-profile-detail-muted);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.6875rem;font-weight:500;line-height:1.1;display:flex}.profile__followers>span{text-transform:uppercase;letter-spacing:.07em}.profile__followers strong{color:var(--color-accent);letter-spacing:-.06em;font-variant-numeric:lining-nums proportional-nums;transform-origin:50%;font-size:1.25rem;font-weight:700;line-height:1;display:inline-block;transform:scaleY(.85)}.profile .ascii-name{width:min(100%,26rem);height:4.875rem;margin-inline:auto;position:relative}.ascii-name__fallback{color:var(--color-text);grid-auto-flow:column;place-content:center;display:grid;position:absolute;inset:0}.ascii-name__period{color:var(--color-accent)}.ascii-name__canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ascii-name[data-ready] .ascii-name__canvas{opacity:1}.ascii-name[data-ready] .ascii-name__fallback{opacity:0}@media (width<=480px){.profile .ascii-name{height:4.25rem}}.socials{gap:var(--social-row-gap);grid-template-columns:minmax(0,1fr);display:grid}.social-link{--handle-echo-step:1.625rem;--social-accent-rgb:var(--brand-twitter-rgb);--social-accent-fill:rgb(var(--social-accent-rgb));isolation:isolate;min-width:0;min-height:var(--social-row-height);border:1px solid var(--color-social-border);border-radius:var(--radius-card);background:var(--color-social-surface);box-shadow:inset 0 1px 0 var(--color-edge-highlight), 0 4px 14px var(--color-control-shadow);color:var(--color-social-text);font-family:var(--font-sans);text-align:left;grid-template-columns:4rem minmax(0,1fr) 1.125rem;align-items:center;gap:1rem;padding:.625rem 1.375rem .625rem 1rem;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:relative}.social-link[data-platform=instagram]{--social-accent-rgb:var(--brand-instagram-rgb);--social-accent-fill:linear-gradient(180deg, var(--brand-instagram-cool), rgb(var(--brand-instagram-rgb)), var(--brand-instagram-warm))}.social-link[data-platform=tiktok]{--social-accent-rgb:var(--brand-tiktok-rgb);--social-accent-fill:linear-gradient(180deg, rgb(var(--brand-tiktok-rgb)), var(--brand-tiktok-pink))}.social-link[data-platform=throne]{--social-accent-rgb:var(--brand-throne-rgb);--social-accent-fill:linear-gradient(180deg, var(--brand-throne-cool), rgb(var(--brand-throne-rgb)), var(--brand-throne-warm))}.social-link__description{color:var(--color-social-muted);font-size:.8125rem;line-height:1.5}.social-link:before{content:"";background:var(--social-accent-fill);width:2px;height:1.75rem;box-shadow:0 0 12px rgba(var(--social-accent-rgb), .12);opacity:.75;pointer-events:none;border-radius:2px;transition:opacity .2s,height .2s;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.social-link__art{place-items:center;width:4rem;height:3.75rem;display:grid}.social-link__icon{object-fit:contain;width:3rem;height:3rem;transition:transform .22s;transform:rotate(-7deg)}.social-link[data-platform=instagram] .social-link__icon{width:2.75rem;height:2.75rem}.social-link__copy{gap:.2rem;min-width:0;display:grid}.social-link__label{letter-spacing:-.025em;font-size:1rem;font-weight:600;line-height:1.4}.social-link__count-space{min-height:1.25rem;display:block}.social-link__count{color:var(--color-social-muted);font-variant-numeric:lining-nums proportional-nums;align-items:baseline;gap:.3rem;font-size:.8125rem;line-height:1.5;display:flex}.social-link__count [data-follower-count]{color:var(--color-social-text);font-weight:600}.social-link__watermark{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.social-link__handle{color:var(--color-social-text);letter-spacing:-.065em;white-space:nowrap;opacity:.5;transform-origin:100% 100%;font-size:2rem;font-weight:700;line-height:1;transition:opacity .2s;position:absolute;bottom:1.25rem;right:1.25rem;transform:rotate(-6deg)skew(-9deg)}.social-link__handle--echo-near,.social-link__handle--echo-far{-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 65%,#0000 100%)}.social-link__handle--echo-near{opacity:.14;transform:translate(.625rem, calc(var(--handle-echo-step) * -1)) rotate(-6deg) skewX(-9deg)}.social-link__handle--echo-far{opacity:.055;transform:translate(1.25rem, calc(var(--handle-echo-step) * -2)) rotate(-6deg) skewX(-9deg)}.social-link__art,.social-link__copy,.social-link__arrow{z-index:1;position:relative}.social-link__arrow{color:var(--color-social-muted);align-self:start;transition:color .2s,transform .2s;display:flex}.social-link__arrow svg{width:1.1rem;height:1.1rem}a.social-link:focus-visible .social-link__handle--front{opacity:.62}a.social-link:focus-visible{outline-color:var(--color-social-text);border-color:var(--color-social-border-active);background-color:var(--color-social-hover)}@media (hover:hover){a.social-link:hover{background-color:var(--color-social-hover);border-color:var(--color-social-border-active)}a.social-link:hover .social-link__arrow{color:rgb(var(--social-accent-rgb))}a.social-link:hover .social-link__handle--front{opacity:.62}a.social-link:hover:before{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.social-link:hover{transform:translateY(-2px)}a.social-link:hover:before{height:2.25rem}a.social-link:hover .social-link__icon{transform:rotate(0)scale(1.06)}a.social-link:hover .social-link__arrow{transform:translate(2px,-2px)}a.social-link:active .social-link__icon{transform:rotate(0)}}a.social-link:active{transform:none}@media (width<=480px){.social-link{--handle-echo-step:1.375rem;grid-template-columns:3.5rem minmax(0,1fr) 1.125rem;gap:.75rem;padding:.625rem 1.125rem .625rem .875rem}.social-link__art{width:3.5rem;height:3.5rem}.social-link__icon{width:2.75rem;height:2.75rem}.social-link[data-platform=instagram] .social-link__icon{width:2.5rem;height:2.5rem}.social-link__label{font-size:.9375rem}.social-link__copy{align-self:start;margin-top:.125rem}.social-link__handle{font-size:1.625rem;bottom:1.125rem;right:1.125rem}}@media (width<=350px){.social-link{--handle-echo-step:1.125rem;padding-inline:.75rem}.social-link__count{gap:.25rem;font-size:.75rem}.social-link__handle{font-size:1.375rem;bottom:1rem;right:.875rem}}.page.page--home{padding-block:clamp(1.5rem,4svh,3rem)}
