@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap");:root,:root[data-theme=dark]{--app-bg:#0D0D0D;--app-fg:#E8E8E8;--app-bg-secondary:#1A1A1A;--app-border:#2A2A2A;--scroll-track:#1A1A1A;--scroll-thumb:#2A2A2A;--scroll-thumb-hover:#3A3A3A;--noise-blend:overlay;--noise-opacity:0.04;--selection-bg:#F0B90B;--selection-fg:#000;--focus-ring:#F0B90B;--autofill-fg:#E8E8E8;--autofill-bg:#1A1A1A}:root[data-theme=light]{--app-bg:#F7F7F8;--app-fg:#18181B;--app-bg-secondary:#FFFFFF;--app-border:#E5E5E5;--scroll-track:#F4F4F5;--scroll-thumb:#D4D4D8;--scroll-thumb-hover:#A1A1AA;--noise-blend:multiply;--noise-opacity:0;--selection-bg:#F0B90B;--selection-fg:#000;--focus-ring:#A67C00;--autofill-fg:#18181B;--autofill-bg:#FFFFFF}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg);color:var(--app-fg);min-width:320px;overflow-x:hidden;position:relative;transition:background-color .2s ease,color .2s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::selection{background-color:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:active:not(:disabled){transform:scale(.96)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--autofill-fg);-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}