*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--fd);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}.mono,.tabular{font-family:var(--fm);font-variant-numeric:tabular-nums;font-weight:700}.display{font-weight:800;letter-spacing:-.01em}button{font-family:var(--fd);font-size:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}input,textarea{font-family:var(--fd);font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;width:100%}input:focus,textarea:focus{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}input[type=date]{color-scheme:dark}*{scrollbar-color:var(--line2) var(--bg);scrollbar-width:thin}@keyframes surge{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 760px){.shell{grid-template-columns:1fr!important}.shell>aside{position:static!important;height:auto!important;flex-direction:row!important;align-items:flex-start!important;overflow-x:auto;gap:4px!important;padding:10px 12px!important}.shell>aside>div:last-child{display:none!important}.shell>aside nav{flex-direction:row!important;align-items:flex-start!important}.shell>main{padding:14px 12px 32px!important}}@keyframes mie-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){[style*=mie-girar]{animation:none!important}}
