.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-5);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper);transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);opacity:.9}}.btn--primary:active{transform:scale(.96)}.btn--secondary{color:var(--ink);background:var(--glass-tint-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge);box-shadow:var(--glass-bevel), var(--glass-ring);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out), filter var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{filter:var(--glass-hover-brighten);box-shadow:inset 0 1px 0 #ffffffe6,  inset 0 -1px 0 var(--glass-rim-dark), inset 0 0 0 .5px #ffffff38,}@supports (color:lab(0% 0 0)){.btn--secondary:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.9),  inset 0 -1px 0 var(--glass-rim-dark), inset 0 0 0 .5px lab(100% 0 0/.22),}}}.btn--secondary:active{transition-duration:80ms;transform:translateY(0)scale(.96)}.btn--copy{top:var(--sp-3);right:var(--sp-3);z-index:5;gap:var(--sp-1-5);width:auto;height:auto;min-height:0;padding:var(--sp-1) 10px;border-color:var(--glass-edge);background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);box-shadow:var(--glass-bevel), var(--shadow-glass);color:var(--ink);font-size:var(--text-micro);font-weight:var(--font-weight-regular);line-height:var(--lh-micro);letter-spacing:var(--ls-micro);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), filter var(--dur-hover) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);position:absolute;transform:translateY(-2px)scale(.94)}@media (hover:hover) and (pointer:fine){.pg-card:hover .btn--copy,.btn--copy:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.btn--copy:hover{filter:var(--glass-hover-brighten);box-shadow:var(--glass-bevel-hover), var(--shadow-glass)}}.btn--copy:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.btn--copy:active{transition-duration:80ms;transform:translateY(0)scale(.96)}@media (prefers-reduced-transparency:reduce){.btn--secondary,.btn--copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}@media (prefers-reduced-motion:reduce){.btn--primary,.btn--secondary,.btn--copy{transition:none}.btn--primary:active,.btn--secondary:hover,.btn--secondary:active,.btn--copy,.pg-card:hover .btn--copy,.btn--copy:focus-visible,.btn--copy:active{transform:none}}
