:root{--color-page: 246 246 243;--color-surface: 255 255 255;--color-ink: 26 26 26;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}.dark{--color-page: 10 10 10;--color-surface: 20 20 20;--color-ink: 235 235 235}body{background-color:rgb(var(--color-page));color:rgb(var(--color-ink));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s var(--ease-out-expo),color .5s var(--ease-out-expo);overflow-x:hidden}::selection{background-color:rgb(var(--color-ink));color:rgb(var(--color-page))}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes premiumReveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px) scale(.98)}to{opacity:1;filter:blur(0px);transform:translateY(0) scale(1)}}.animate-reveal-up{opacity:0;animation:revealUp 1.2s var(--ease-out-expo) forwards}.animate-premium-reveal{opacity:0;animation:premiumReveal .6s cubic-bezier(.4,0,.2,1) forwards}.delay-0{animation-delay:0ms}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.toast-container{position:fixed;bottom:60px;right:12px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:20px;font-size:13px;color:rgb(var(--color-ink));opacity:0;transform:translateY(10px);transition:all .3s ease-out;pointer-events:auto;min-width:120px;max-width:280px}.toast-show{opacity:1;transform:translateY(0)}.toast-hide{opacity:0;transform:translateY(10px);transition:all .2s ease-in}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-ink))}.toast-show .toast-circle{stroke-dasharray:57;stroke-dashoffset:57;animation:circle-draw .4s cubic-bezier(.4,0,.2,1) forwards}.toast-show .toast-checkmark{stroke-dasharray:16;stroke-dashoffset:16;animation:checkmark-draw .3s cubic-bezier(.4,0,.2,1) .2s forwards}.toast-show .toast-icon svg{animation:icon-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes circle-draw{to{stroke-dashoffset:0}}@keyframes checkmark-draw{to{stroke-dashoffset:0}}@keyframes icon-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.toast-text{flex:1;line-height:1.4}.skeleton{background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;animation:skeleton 1.2s linear infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f6f6f3}::-webkit-scrollbar-thumb{background:#1a1a1a26;border-radius:4px;border:2px solid #F6F6F3;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#1a1a1a40}.dark ::-webkit-scrollbar-track{background:#0a0a0a!important}.dark ::-webkit-scrollbar-thumb{background:#ebebeb26!important;border:2px solid #0A0A0A!important}.dark ::-webkit-scrollbar-thumb:hover{background:#ebebeb40!important}*{scrollbar-width:thin;scrollbar-color:rgba(26,26,26,.15) #F6F6F3}.dark *{scrollbar-color:rgba(235,235,235,.15) #0A0A0A!important}pre code{background-color:transparent!important;padding:0!important;margin:0!important}pre{background-color:rgb(var(--color-surface))!important;padding:1.5rem!important;margin:0!important}.copy-button{opacity:0;transition:opacity .2s}.group:hover .copy-button{opacity:1}
