@layer components{.dsk-page{--dsk-ease:var(--anslation-ds-ease-apple,cubic-bezier(0.22,1,0.36,1))}.dsk-btn{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--anslation-ds-radius);border:1px solid transparent;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out}@media (pointer:coarse){.dsk-btn{min-height:2.75rem}}.dsk-btn:active{transform:scale(.98)}.dsk-btn-primary{background:var(--primary);color:var(--primary-foreground)}.dsk-btn-primary:hover{background:var(--anslation-ds-primary-hover,var(--primary))}.dsk-btn-secondary{background:var(--card);border-color:var(--border);color:var(--foreground)}.dsk-btn-secondary:hover{background:var(--surface-soft);border-color:var(--border-strong,var(--border))}.dsk-btn-on-band{background:white;color:var(--anslation-ds-brand-700)}.dsk-btn-on-band:hover{background:var(--anslation-ds-brand-50,white)}.dsk-btn-ghost-on-band{border-color:rgb(255 255 255/.45);color:inherit}.dsk-btn-ghost-on-band:hover{background:rgb(255 255 255/.12)}.dsk-icon-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--border);background:var(--card);box-shadow:var(--anslation-ds-shadow-sm);transition:color .15s ease-out,transform .15s ease-out}.dsk-icon-btn:hover{color:var(--primary-text)}.dsk-icon-btn:active{transform:scale(.92)}.dsk-btn:focus-visible,.dsk-chip:focus-visible,.dsk-icon-btn:focus-visible,.dsk-input:focus-visible,.dsk-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dsk-card{transition:box-shadow .2s var(--dsk-ease),transform .2s var(--dsk-ease),border-color .2s ease-out}.dsk-card:hover{box-shadow:var(--anslation-ds-shadow-md);border-color:var(--border-strong,var(--border));transform:translateY(-2px)}.dsk-card:focus-within{box-shadow:var(--focus-ring)}.dsk-card-link:hover{color:var(--primary-text)}.dsk-chip{display:inline-flex;min-height:2.25rem;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);padding:0 .875rem;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.dsk-chip:hover{color:var(--foreground);border-color:var(--border-strong,var(--border))}.dsk-chip[aria-current=page],.dsk-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.dsk-input{min-height:2.75rem;width:100%;border-radius:var(--anslation-ds-radius);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.9375rem}.dsk-input::placeholder{color:var(--muted-foreground)}.dsk-input:focus-visible{border-color:var(--primary)}.dsk-hero{background-image:var(--anslation-ds-hero-glow);background-repeat:no-repeat;background-position:top}.dsk-spectrum{height:3px;background:var(--anslation-ds-spectrum);border-radius:9999px}.dsk-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch}.dsk-scroll-x::-webkit-scrollbar{display:none}.dsk-code{border-radius:var(--anslation-ds-radius);border:1px solid var(--anslation-ds-footer-border);background:var(--anslation-ds-footer);color:var(--anslation-ds-footer-text);font-family:var(--anslation-ds-font-mono,ui-monospace,monospace);font-size:.8125rem;line-height:1.6}.dsk-card[data-picked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--anslation-ds-shadow-sm)}.dsk-tray{bottom:calc(var(--altft-mobile-nav-height, 0px) + env(safe-area-inset-bottom, 0px) + .75rem)}.dsk-drop[data-active=true]{border-color:var(--primary);background:var(--primary-soft)}.dsk-tab{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:var(--anslation-ds-radius);padding:0 .75rem;font-size:.875rem;font-weight:500;color:var(--muted-foreground);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.dsk-tab:hover{color:var(--foreground);background:var(--surface-soft);box-shadow:inset 0 -2px 0 var(--primary)}.dsk-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dsk-detail section[id]{scroll-margin-top:7.5rem}}@media (prefers-reduced-motion:no-preference){.dsk-rise{animation:dsk-rise .6s var(--dsk-ease) both}.dsk-rise-2{animation-delay:80ms}.dsk-rise-3{animation-delay:.16s}.dsk-pop{animation:dsk-pop .26s var(--dsk-ease) both}}@keyframes dsk-rise{0%{transform:translateY(12px)}}@keyframes dsk-pop{0%{transform:translateY(8px) scale(.98);opacity:0}}