.link-card{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg);border-radius:var(--radius-tile);min-height:64px;color:inherit;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:0;display:flex;position:relative}.link-card:has(.link-card-hit:hover),.link-card:has(.link-card-hit:focus-visible){background:var(--surface-hover);border-color:var(--brand)}.link-card:has(.link-card-hit:focus-visible){box-shadow:0 0 0 var(--ring-width) var(--ring)}.link-card-hit:focus-visible{outline:none}.link-card-icon{width:40px;height:40px;color:var(--fg-muted);transition:color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.link-card:has(.link-card-hit:hover) .link-card-icon,.link-card:has(.link-card-hit:focus-visible) .link-card-icon{color:var(--brand)}.link-card-icon svg{width:22px;height:22px}.link-card-body{flex-direction:column;flex:auto;min-width:0;display:flex}.link-card-name{letter-spacing:var(--track-tight);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:500;line-height:1.3;overflow:hidden}.link-card-handle{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.link-card-hit{border-radius:inherit;position:absolute;inset:0}.link-card-actions{z-index:1;align-items:center;gap:var(--space-1);flex:none;display:flex;position:relative}.link-card-action{width:var(--control-h);height:var(--control-h);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.link-card-action:hover{background:var(--raised-hover);color:var(--fg)}.link-card-action:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--ring);outline:none}.link-card-action svg{width:16px;height:16px}.copy-tick{color:var(--success);animation:copy-tick-in var(--dur) var(--ease) both;display:none}.copy-icon{animation:copy-icon-in var(--dur) var(--ease) both}.is-copied .copy-icon{display:none}.is-copied .copy-tick{display:block}@keyframes copy-tick-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes copy-icon-in{0%{opacity:0}to{opacity:1}}.link-card-name:after{content:"";vertical-align:-.05em;opacity:.65;width:.85em;height:.85em;transition:opacity var(--dur) var(--ease);background-color:currentColor;margin-left:.25em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.link-card[data-name=Email] .link-card-name:after{vertical-align:-.08em;margin-left:.3em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}.link-card:has(.link-card-hit:hover) .link-card-name:after,.link-card:has(.link-card-hit:focus-visible) .link-card-name:after{opacity:1}@media (width<=420px){.link-card{flex-wrap:wrap}.link-card-icon{width:24px}.link-card-body{flex-basis:calc(100% - 36px)}.link-card-actions{margin-left:36px}}.qr-modal{z-index:100;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-modal[hidden]{display:none}.qr-modal-backdrop{background:color-mix(in srgb, var(--fg) 20%, transparent);animation:qr-fade-in var(--dur) var(--ease);backdrop-filter:blur(8px);position:absolute;inset:0}.qr-modal-panel{z-index:1;align-items:center;gap:var(--space-3);--qr-base:clamp(200px, min(58dvh, 100vw - 7.5rem), 520px);width:min(100%, max(320px, calc(var(--qr-code-size,var(--qr-base)) + var(--space-12) + var(--space-8) + 2 * var(--hairline))));padding:var(--space-8) var(--space-6) var(--space-6);background:var(--bg-surface);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-tile);box-shadow:none;text-align:center;animation:qr-pop-in var(--dur) var(--ease);max-height:calc(100dvh - var(--space-8));flex-direction:column;display:flex;position:relative;overflow-y:auto}.qr-modal-close{top:var(--space-3);right:var(--space-3);width:var(--control-h);height:var(--control-h);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.qr-modal-close:hover{background:var(--surface-hover);color:var(--fg)}.qr-modal-close:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--ring);outline:none}.qr-modal-close svg{width:16px;height:16px}.qr-modal-name{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--track-tight);color:var(--fg);font-weight:500}.qr-modal-viewport{border-radius:var(--radius-block);flex:0 auto;max-width:100%;min-height:0;overflow:hidden}.qr-modal-code{width:max-content;padding:var(--space-4);border-radius:var(--radius-block);background:0 0;line-height:0}.qr-modal-code svg{width:var(--qr-code-size,var(--qr-base));height:var(--qr-code-size,var(--qr-base));max-width:none;display:block}.qr-modal-zoom{align-items:center;gap:var(--space-3);display:flex}.qr-modal-zoom output{min-width:4ch;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums}.qr-zoom-button{width:var(--control-h);height:var(--control-h);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg);transition:background var(--dur) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.qr-zoom-button:hover:not(:disabled){background:var(--surface-hover)}.qr-zoom-button:disabled{opacity:.5;cursor:not-allowed}.qr-zoom-button svg{width:16px;height:16px}.qr-modal-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);font-size:var(--text-small);color:var(--fg-muted);overflow:hidden}@keyframes qr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qr-pop-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.qr-modal-backdrop,.qr-modal-panel{animation:none}}.profile-panel{min-width:0;overflow:hidden}.profile-media{padding-top:var(--space-6);position:relative}.profile-photo{background:var(--bg-raised);object-fit:cover;border-radius:50%;width:96px;height:96px;margin-inline:auto;display:block}.profile-theme{display:none}.profile-body{gap:var(--space-6);padding:var(--space-6) var(--panel-pad) var(--space-8);text-align:center;flex-direction:column;display:flex}.profile-name{letter-spacing:-.035em;font-size:1.625rem;font-weight:500;line-height:1.15}.profile-role,.profile-description{max-width:none}.profile-role{margin-top:var(--space-1);color:var(--fg-muted);font-size:var(--text-small);line-height:var(--lh-small)}.profile-description{color:var(--fg-body);font-size:var(--text-small);line-height:var(--lh-small);margin:0}.profile-action{gap:var(--space-2);width:100%;min-height:calc(var(--control-h) + var(--space-2));background:var(--fg);border-color:var(--fg);color:var(--bg)}.profile-action:hover{background:color-mix(in srgb, var(--fg) 86%, var(--bg));color:var(--bg);border-color:#0000}.profile-action svg{flex:none;width:16px;height:16px}.profile-nav ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-nav a{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-small);line-height:var(--lh-small);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;padding:.4rem .75rem;font-weight:500;display:inline-flex}.profile-nav a:hover{color:var(--fg);background:var(--bg)}@media (width>=1024px){.profile-panel{top:var(--space-6);max-height:calc(100dvh - 2 * var(--space-6));scrollbar-width:none;position:sticky;overflow-y:auto}.profile-media{padding:0}.profile-photo{aspect-ratio:1;object-position:center 18%;border-radius:0;width:100%;max-width:none;height:auto}.profile-theme{top:var(--space-3);right:var(--space-3);display:block;position:absolute}.profile-theme .theme-toggle{background:var(--bg-surface);color:var(--fg)}.profile-body{text-align:left}.profile-nav ul{justify-content:flex-start}.profile-panel{flex-direction:column;display:flex}.profile-media{aspect-ratio:1;flex:0 auto;min-height:13rem;display:flex;overflow:hidden}.profile-photo{aspect-ratio:auto;object-position:center 45%;width:100%;height:100%}.profile-body{gap:clamp(var(--space-3), 5.45dvh - 25px, var(--space-6));padding-inline:var(--space-6);padding-block:clamp(var(--space-4), 3.64dvh - 8.7px, var(--space-6)) clamp(var(--space-4), 7.27dvh - 33.5px, var(--space-8));flex:none}.profile-action{min-height:clamp(40px,3.64dvh + 15.3px,48px)}.profile-name{font-size:clamp(1.375rem,1.82dvh + 9.6px,1.625rem)}}
