/* Consistent proportions across desktop and mobile. */
/* Avoid large filtered layers during scrolling, especially on mobile GPUs. */
.profile-card,.link-card{backdrop-filter:none;-webkit-backdrop-filter:none}
body{padding:48px 24px 28px;background:radial-gradient(ellipse at 50% 0%,#eeeaff 0%,#e8edfc 55%,#f3f5fb 100%);-webkit-font-smoothing:antialiased}
.container{width:100%;max-width:720px}
.profile-card{border:1px solid #ffffffd9;border-radius:30px;padding:36px 38px 30px;box-shadow:0 12px 40px -16px #5554a626}
.profile-card:before{height:4px}
.avatar-container{margin-bottom:38px}
.avatar-img{width:108px;height:108px;border-width:4px;box-shadow:0 12px 28px #28204426}
.profile-theme-btn{position:absolute;top:2px;right:-68px;width:44px;height:44px;font-size:19px;box-shadow:0 4px 14px #6366f10a}
.status-badge{bottom:-16px;border-width:2px;padding:5px 10px;gap:7px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #2836551a}
.status-dot{width:12px;height:12px;border-width:2px}
.profile-name-row{gap:9px;margin-bottom:5px}
.profile-name{font-size:34px;letter-spacing:-.9px;line-height:1.2}
.verified-icon{width:24px;height:24px;filter:drop-shadow(0 2px 7px #38bdf826)}
.profile-handle{font-size:15px;line-height:1.5;margin-bottom:16px}
.profile-title{font-size:20px;line-height:1.5;letter-spacing:-.45px;margin-bottom:8px;text-wrap:balance}
.profile-bio{max-width:540px;font-size:14px;line-height:1.8;margin-bottom:23px;color:#58677d;text-wrap:pretty}
.socials-bar{gap:12px}
.social-link{width:44px;height:44px;border-radius:14px;font-size:20px;border-color:#e0e5ef}
.links-wrapper{gap:14px;margin-top:24px}
.link-card{min-height:104px;gap:18px;padding:22px;border-radius:22px;border-color:#ffffffd9;box-shadow:0 8px 28px -15px #5554a622}
.link-icon{width:56px;height:56px;border-radius:17px;font-size:27px;border-color:#e0e5ef}
.link-main{min-width:0}
.link-main:after{border-radius:22px}
.link-heading{gap:9px;row-gap:6px;margin-bottom:4px}
h2{font-size:21px;line-height:1.3;letter-spacing:-.4px}
.badge{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15px;line-height:1.3;padding:4px 10px;box-shadow:0 3px 9px #18213626;border-radius:999px;background:var(--badge);color:#fff;white-space:nowrap}
.link-description{font-size:13px;line-height:1.65;color:#58677d}
.copy-btn{width:44px;height:44px;padding:12px;font-size:20px;flex-shrink:0;margin-right:-8px;color:#7a879b}
.chevron{font-size:20px;margin-left:-4px;color:#7a879b}
.footer{font-size:12px;letter-spacing:.3px;margin-top:30px;color:#78859a}
.toast-container{font-size:13px;line-height:1.5;bottom:20px;border-radius:14px}
.link-main:focus-visible{outline:none}
.link-main:focus-visible:after{outline:3px solid #8b5cf6;outline-offset:-4px}
[data-theme=dark] .badge{background:var(--badge);color:#fff;box-shadow:0 3px 9px #0003}
[data-theme=dark] .profile-handle,[data-theme=dark] .footer,[data-theme=dark] .copy-btn,[data-theme=dark] .chevron{color:#a2aec3}
@media(max-width:540px){
  body{padding:20px 16px 24px}
  .profile-card{padding:28px 20px 25px;border-radius:25px}
  .avatar-img{width:96px;height:96px}
  .profile-theme-btn{right:-59px;top:0}
  .profile-name{font-size:30px}
  .profile-title{font-size:18px}
  .profile-bio{font-size:13px;line-height:1.75;max-width:340px}
  .profile-handle{font-size:14px;margin-bottom:14px}
  .links-wrapper{gap:12px;margin-top:18px}
  .link-card{padding:17px 14px;gap:12px;min-height:103px;border-radius:20px}
  .link-icon{width:46px;height:48px;font-size:24px;border-radius:14px}
  h2{font-size:18px;letter-spacing:-.3px}
  .link-heading{gap:6px}
  .badge{font-size:11px;padding:4px 8px}
  .link-description{font-size:12px;line-height:1.65}
  .copy-btn{margin-right:-7px;margin-left:-5px}
  .chevron{display:none}
  .footer{margin-top:26px}
}
@media(max-width:360px){
  body{padding-inline:12px}
  .link-card{padding-inline:12px;gap:10px}
  .link-icon{width:40px;height:44px;font-size:22px}
  h2{font-size:16px}
  .link-description{font-size:11px}
}


.avatar-img{object-fit:contain;background:#fff;padding:5px}


.language-switch{display:flex;align-self:flex-end;gap:3px;margin:0 0 14px;padding:3px;border:1px solid #dce1ed;border-radius:12px}.language-switch a{display:grid;place-items:center;min-width:40px;min-height:36px;padding:6px 9px;border-radius:8px;text-decoration:none;color:#64748b;font-size:12px;font-weight:700}.language-switch a[aria-current=page]{background:#6856e8;color:white}[data-theme=dark] .language-switch{border-color:#34394c}[data-theme=dark] .language-switch a{color:#c3cbe0}[data-theme=dark] .language-switch a[aria-current=page]{color:white}


.link-icon-art{border:0;overflow:hidden;background:transparent}.link-icon-art img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}


  .link-icon-ggknow .ggknow-mark{display:block;width:100%;height:100%}.ggknow-mark .g-primary{fill:#334155}[data-theme=dark] .ggknow-mark .g-primary{fill:#fff}@media(hover:hover) and (pointer:fine){.link-card:hover .link-icon-ggknow{background:#fff;border-color:#e0e5ef;color:inherit}.link-card:hover .ggknow-mark .g-primary{fill:#334155}}




/* Action buttons inspired by the supplied visual reference. */
.copy-btn{display:grid;place-items:center;width:40px;height:42px;padding:10px;margin:0;flex-shrink:0;border:1px solid #fff;border-radius:13px;color:#252848;background:linear-gradient(145deg,#f5f1ff,#e3e9ff);box-shadow:0 4px 10px #5653a00d}
.chevron{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;margin-left:-8px;border:1px solid #ffffffb3;border-radius:15px;color:#fff;background:linear-gradient(145deg,#aa48ff,#6528f1);font-size:23px;pointer-events:none}
.link-card:has([data-link="trade"]) .chevron{background:linear-gradient(145deg,#24d66d,#12a94b)}
.link-card:has([data-link="egg_stock"]) .chevron{background:linear-gradient(145deg,#ff478b,#ff164d)}
.link-card:has([data-link="support"]) .chevron{background:linear-gradient(145deg,#2ca5ff,#0065f5)}
[data-theme=dark] .copy-btn{background:linear-gradient(145deg,#30334b,#252d43);border-color:#ffffff26;color:#e4e9ff}
[data-theme=dark] .chevron{color:#fff}
@media(hover:hover) and (pointer:fine){.copy-btn:hover{background:linear-gradient(145deg,#ece3ff,#dbe4ff);color:#6528f1}.link-card:hover .chevron{color:#fff;transform:translateX(2px)}[data-theme=dark] .copy-btn:hover{background:#3a3655;color:#fff}}
@media(max-width:540px){.link-card{column-gap:10px}.copy-btn{width:36px;height:40px;padding:8px;margin:0;font-size:19px}.chevron{display:grid;width:36px;height:40px;margin-left:-4px;border-radius:12px;font-size:20px}}
@media(max-width:360px){.link-card{column-gap:8px}.copy-btn{width:32px}.chevron{width:32px}.link-icon{width:36px}}
@media(prefers-reduced-motion:reduce){.link-card:hover .chevron{transform:none}}

@media(max-width:700px){
  .link-card{display:grid;grid-template-columns:64px minmax(0,1fr) 42px 42px;align-items:center;column-gap:12px;min-height:118px;padding:18px}
  .link-icon{grid-column:1;grid-row:1;width:64px;height:64px;align-self:center}
  .link-main{grid-column:2;grid-row:1;min-width:0}
  .copy-btn{grid-column:3;grid-row:1;width:42px;height:44px;margin:0;padding:9px}
  .chevron{grid-column:4;grid-row:1;width:42px;height:44px;margin:0}
  .link-heading{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:5px;margin-bottom:5px}
  .link-heading h2{min-width:0;flex:0 0 auto;white-space:nowrap}
  .link-heading .badge{order:-1;flex:0 0 auto;white-space:nowrap}
  h2{font-size:20px;line-height:1.2}
  .badge{font-size:11px;padding:4px 8px}
  .link-description{font-size:14px;line-height:1.45}
}

@media(max-width:540px){
  .link-card{grid-template-columns:52px minmax(0,1fr) 36px 36px;column-gap:9px;min-height:104px;padding:14px 12px}
  .link-icon{width:52px;height:52px}
  .copy-btn,.chevron{width:36px;height:40px;margin:0}
  h2{font-size:17px;line-height:1.22}
  .link-description{font-size:12px;line-height:1.4}
}
