*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html[data-theme=light] body{background-color:#f6f8f8;color:#111817}html[data-theme=dark] body{background-color:#050708;color:#f5f5f5}:focus-visible{outline:2px solid #D32F2F;outline-offset:2px}:root{--scrollbar-track:#f0f0f0;--scrollbar-thumb:#bdbdbd;--scrollbar-thumb-hover:#9e9e9e}:root::-webkit-scrollbar{width:10px;height:10px}:root::-webkit-scrollbar-track{background:var(--scrollbar-track)}:root::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}:root::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=light]{--scrollbar-track:#f0f0f0;--scrollbar-thumb:#bdbdbd;--scrollbar-thumb-hover:#9e9e9e}[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=light] *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}[data-theme=dark]{--scrollbar-track:#1e1e1e;--scrollbar-thumb:#555;--scrollbar-thumb-hover:#757575}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::view-transition-group(*){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(*),::view-transition-old(*){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}