:root{--font-space-mono:"Space Mono",monospace;--color-primary:#4a9b9b;--color-primary-light:#6bb5b5;--color-primary-dark:#387878;--color-secondary:#b8956a;--color-secondary-light:#cca977;--color-secondary-dark:#9a7a54;--color-accent-amber:#e6b566;--color-accent-sage:#7b9b7b;--color-accent-rose:#c4948b;--color-accent-teal:#7b9b9b;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg-primary:#0a0a0a;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#2a2a2a;--color-bg-elevated:#1a1a1a99;--color-text-primary:#fffffff2;--color-text-secondary:#fffc;--color-text-tertiary:#fff9;--color-text-muted:#ffffff80;--color-border-light:#ffffff1a;--color-border-medium:#ffffff26;--color-border-strong:#fff3;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--shadow-glass:0 8px 32px #0006;--transition-fast:all .15s ease;--transition-normal:all .3s ease;--transition-slow:all .5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;min-height:100dvh;min-height:-webkit-fill-available}body{color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.top-toolbar-scroll::-webkit-scrollbar{display:none}.top-toolbar-scroll{-ms-overflow-style:none;scrollbar-width:none}.toolbar-button{position:relative}.toolbar-button:before{content:"";border-radius:inherit;pointer-events:none;background-color:#fff0;transition:background-color .2s;position:absolute;inset:0}.toolbar-button:hover:before{background-color:#ffffff26!important}html[data-darkreader-mode],html[data-darkreader-scheme]{--darkreader-inline-bgcolor:var(--darkreader-bg--inline-bgcolor)!important}[class*=toolbar],.toolbar-button,.toolbar-button:before,.toolbar-button:hover:before{filter:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
