*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 1}a{color:var(--color-primary);transition:color var(--transition-fast) var(--ease);text-decoration:none}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-base)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::-webkit-scrollbar-track{background:0 0}.u-page{padding:var(--space-lg)}.u-card{background:var(--bg-card);border:1px solid var(--border-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-base)}.u-text-secondary{color:var(--text-secondary)}.n-button:focus:not(:focus-visible){background-color:var(--n-color)!important;color:var(--n-text-color)!important}.n-button:focus:not(:focus-visible) .n-button__state-border{border-color:#0000!important}
