@import './lib/styles/catppuccin.css'; *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html, body { height: 100%; width: 100%; overflow: hidden; background: var(--bg-primary); color: var(--text-primary); font-family: var(--ui-font-family); font-size: var(--ui-font-size); line-height: 1.4; -webkit-font-smoothing: antialiased; } #app { height: 100%; width: 100%; display: grid; grid-template-columns: var(--sidebar-width) 1fr; grid-template-rows: 1fr auto; } /* Ultrawide: show right panel */ @media (min-width: 3440px) { #app { grid-template-columns: var(--sidebar-width) 1fr var(--right-panel-width); } } /* Narrow: collapse sidebar to icons */ @media (max-width: 1200px) { #app { grid-template-columns: 48px 1fr; } } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: var(--bg-secondary); } ::-webkit-scrollbar-thumb { background: var(--ctp-surface2); border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: var(--ctp-overlay0); }