@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-page: #05040a;--bg-card: #0b0a10;--surface: #15101c;--on-surface: #ffffff;--on-bg: #ffffff;--accent: #ff4fd8;--border: rgba(255, 79, 216, .55);--border-strong: rgba(255, 79, 216, .85);--glow-sm: 0 0 16px rgba(255, 79, 216, .25);--glow-md: 0 0 28px rgba(255, 79, 216, .38);--glow-lg: 0 0 70px rgba(255, 79, 216, .3);--card-max-width: 580px;--card-radius: 28px;--card-top-gap: 40px;--avatar-size: 176px;--avatar-ring: 3px;--link-height: 76px;--link-gap: 22px;--link-radius: 14px;--link-pad-x: 14px;--link-pad-x-desktop: 22px;--link-pad-inline: 16px;--thumb-size: 56px;--thumb-radius: 10px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background-color:var(--bg-page);background-image:radial-gradient(58% 42% at 50% 0%,rgba(255,79,216,.12),transparent 72%),radial-gradient(70% 48% at 50% 100%,rgba(255,79,216,.1),transparent 72%);background-repeat:no-repeat;background-attachment:fixed;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{text-decoration:none;color:inherit}.card{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--card-max-width);min-height:calc(100dvh - var(--card-top-gap));margin:var(--card-top-gap) auto 0;padding:0 var(--link-pad-x) 28px;background:var(--bg-card);border:1px solid var(--border-strong);border-bottom:0;border-radius:var(--card-radius) var(--card-radius) 0 0;box-shadow:var(--glow-lg),inset 0 0 70px #ff4fd80f}.topbar{position:absolute;inset:16px 16px auto;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--border-strong);border-radius:9999px;background:#0b0a108c;color:#fff;box-shadow:var(--glow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.icon-btn:hover{background:#ff4fd82e;box-shadow:var(--glow-md)}.icon-btn:active{transform:scale(.94)}.icon-btn[data-flashing=true]{background:#ff4fd847;box-shadow:var(--glow-md)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn svg{width:20px;height:20px}.profile{display:flex;flex-direction:column;align-items:center;padding-top:104px}.avatar{width:var(--avatar-size);height:var(--avatar-size);border:var(--avatar-ring) solid var(--accent);border-radius:9999px;object-fit:cover;box-shadow:var(--glow-md),0 0 60px #ff4fd840}.handle{margin:18px 0 0;font-size:26px;font-weight:700;line-height:1.3;color:var(--on-bg);text-align:center}.links{display:flex;flex-direction:column;gap:var(--link-gap);margin-top:34px}.link{position:relative;display:grid;grid-template-columns:var(--thumb-size) minmax(0,1fr) var(--thumb-size);align-items:center;gap:12px;min-height:var(--link-height);padding:10px var(--link-pad-inline);background:var(--surface);border:1px solid var(--border);border-radius:var(--link-radius);color:var(--on-surface);box-shadow:var(--glow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.link:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--glow-md)}.link:active{transform:translateY(0);box-shadow:var(--glow-sm)}.link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.link__label{max-width:100%;overflow:hidden;font-size:15px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.link__thumb{display:grid;place-items:center;width:var(--thumb-size);height:var(--thumb-size)}.link__thumb img{width:100%;height:100%;object-fit:contain}.link__thumb--photo img{border-radius:var(--thumb-radius);object-fit:cover}@media(max-width:640px){:root{--avatar-size: 128px;--card-radius: 24px;--link-height: 68px;--link-gap: 16px;--thumb-size: 48px}body{background-image:radial-gradient(90% 40% at 50% 0%,rgba(255,79,216,.14),transparent 72%)}.card{width:calc(100% - 20px);min-height:calc(100dvh - 10px);margin-top:10px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.profile{padding-top:92px}}@media(min-width:641px){.card{padding-left:var(--link-pad-x-desktop);padding-right:var(--link-pad-x-desktop)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
