@layer theme,base,components;@layer utilities{.shadow-card{box-shadow:0 1px 2px var(--shadow)}.island{background-color:var(--card);border-radius:.5rem;box-shadow:0 2px 6px #0f172a0d}.bg-tint-subtle{background-color:#0f172a0d}.shadow-popover{box-shadow:0 4px 16px var(--shadow-elevated,#00000014)}.shadow-floating{box-shadow:0 4px 24px var(--shadow-strong,#0000001f)}.shadow-toast{box-shadow:0 8px 32px var(--shadow-strong,#0000001f)}.shadow-modal{box-shadow:0 16px 48px var(--shadow-strong,#0000001f)}.interactive{cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s}.interactive:hover:not(:disabled){transform:scale(.98)}.interactive:active:not(:disabled){transform:scale(.95)}.animate-fade-in{animation:.18s ease-out both fadeIn}.animate-fade-in-overlay{animation:.2s ease-out both fadeInOverlay}.animate-modal-in{animation:.2s ease-out both modalIn}.animate-slide-up{animation:.25s ease-out both slideUp}.animate-more-sheet{animation:.15s ease-out both slideUp}.animate-slide-right{animation:.25s ease-out both slideRight}.animate-slide-in-right{animation:.3s cubic-bezier(.16,1,.3,1) both slideInRight}.animate-slide-out-right{animation:.3s cubic-bezier(.4,0,1,1) both slideOutRight}.animate-toast-expand{animation:.3s cubic-bezier(.16,1,.3,1) both toastExpand}.animate-toast-collapse{animation:.25s cubic-bezier(.4,0,.2,1) both toastCollapse}.skeleton-pulse{animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-shimmer{background:linear-gradient(90deg, var(--muted) 25%, var(--border) 50%, var(--muted) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.interactive-card{cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s,border-color .15s}.interactive-card:hover{transform:scale(.99);border-color:var(--border-strong)!important}.interactive-card:active{transform:scale(.97)}.font-mono-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size-adjust:.54}.tabular-nums{font-variant-numeric:tabular-nums}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toastExpand{0%{opacity:0;max-height:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-bottom:8px}}@keyframes toastCollapse{0%{max-height:200px;padding-bottom:8px}to{max-height:0;padding-bottom:0}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
