@layer reset,base;@layer components{.copy-button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.copy-button:hover:not(:disabled),.copy-button:focus-visible:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-border);color:var(--color-accent-deep);box-shadow:none}.copy-button[data-copied=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white);box-shadow:none}.copy-button.status-clipboard__copy:is(:hover,:focus-visible),.copy-button.status-clipboard__copy[data-copied=true]{color:var(--color-accent-deep);box-shadow:none;background:0 0;border-color:#0000}.copy-button--emoji{background:var(--color-surface);font-size:var(--text-large)}.copy-button.copy-button--subtle:is(:hover,:focus-visible),.copy-button.copy-button--subtle[data-copied=true]{color:var(--color-accent-deep);box-shadow:none;background:0 0;border-color:#0000}.copy-button--subtle .copy-button__content{transition:filter .22s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.copy-button--subtle:hover:not([data-copied=true]) .copy-button__content{filter:drop-shadow(0 1px 1px oklch(var(--lch-black) / 14%)) drop-shadow(0 3px 5px oklch(var(--lch-black) / 10%));transform:translateY(-1px)scale(1.035)}.copy-button--subtle:active:not([data-copied=true]) .copy-button__content{filter:drop-shadow(0 1px 1px oklch(var(--lch-black) / 8%));transition-duration:80ms;transform:translateY(0)scale(.97)}}@media (prefers-reduced-motion:reduce){.copy-button--subtle .copy-button__content{transition:none}.copy-button--subtle:is(:hover,:active) .copy-button__content{transform:none}}.copy-button.status-clipboard__emoji,.copy-button.status-clipboard__emoji:is(:hover,:focus-visible),.copy-button.status-clipboard__emoji[data-copied=true]{color:var(--color-accent-deep);box-shadow:none;background:0 0;border-color:#0000}.copy-button.status-clipboard__emoji:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px}.copy-button[data-tooltip]:after{z-index:2;background:var(--color-ink);width:max-content;max-width:min(12rem,100vw - 2rem);color:var(--color-white);content:attr(data-tooltip);font-size:var(--text-xx-small);font-weight:600;line-height:var(--leading-title);opacity:0;pointer-events:none;border-radius:.4rem;padding:.35rem .5rem;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + .4rem);right:0;transform:translateY(.15rem)}.copy-button[data-tooltip]:is(:hover,:focus-visible):not([data-copied=true]):after{opacity:1;transform:translateY(0)}.copy-button--emoji[data-tooltip]:after{left:0;right:auto}.copy-button:disabled{cursor:not-allowed;opacity:.55}.copy-button__content,.copy-button__check{justify-content:center;align-items:center;display:inline-flex}.copy-button__content{opacity:1;transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(1)}.copy-button__icon,.copy-button__check-icon{width:1.15rem;height:1.15rem}.copy-button__check{opacity:0;transition:opacity .1s ease-in,transform .14s cubic-bezier(.4,0,1,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.copy-button__check-path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .14s cubic-bezier(.4,0,1,1)}.copy-button[data-copied=true] .copy-button__content{opacity:0;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:scale(.75)}.copy-button[data-copied=true] .copy-button__check{opacity:1;transition:opacity .1s ease-out 35ms,transform .18s cubic-bezier(.22,1,.36,1) 35ms;transform:translate(-50%,-50%)scale(1)}.copy-button[data-copied=true] .copy-button__check-path{stroke-dashoffset:0;transition:stroke-dashoffset .18s cubic-bezier(.22,1,.36,1) 45ms}@media (prefers-reduced-motion:reduce){.copy-button[data-tooltip]:after,.copy-button__content,.copy-button__check,.copy-button__check-path{transition:none}}}@layer pages,utilities;
