:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}@supports (padding:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .15s ease-in-out,color .15s ease-in-out}@media (prefers-reduced-motion:reduce){body,html{transition:none}}html[data-theme-mode=dark],html[data-theme-mode=dark] body{background-color:#0a0a0a!important;color:#ffffff!important;color-scheme:dark}html:not([data-theme-mode=dark]),html:not([data-theme-mode=dark]) body{color-scheme:light}pre{border-radius:8px;overflow-x:auto;font-size:14px;line-height:1.6}code{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}:not(pre)>code{background-color:rgba(255,255,255,.06);padding:2px 6px;border-radius:4px;font-size:.9em}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}