@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__2HyNMa__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__2HyNMa__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__tUxLBG__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__tUxLBG__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}div.api-spec p{margin-top:1rem;line-height:2rem}div.api-spec code{color:#555;word-break:break-all;border-radius:5px;margin-bottom:10px;padding:1rem;font-size:.9em;display:block}.content-wrapper{max-width:50vw}@media (max-width:600px){.content-wrapper{max-width:100vw}}
.card-container{background-color:#fff;border:1px solid #2563eb;border-radius:1rem;width:100%;height:100%;margin:.25rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}.card-header{color:#f5f5f5;background-color:#2563eb;border-top-left-radius:1rem;border-top-right-radius:1rem;align-items:center;padding:1rem;display:flex}.card-avatar{background-position:50%;background-size:cover;border-radius:50%;width:2.5rem;height:2.5rem}.card-content{padding:1.5rem}.card-title{color:#4b5563;font-size:1.125rem;font-weight:700}.card-quote{color:#2563eb;border-left:4px solid #3b82f6;flex-direction:column;margin-top:.5rem;padding-left:1rem;font-style:italic;font-weight:700;display:flex}.card-meaning{margin-top:1rem}.card-meaning-title{color:#4b5563;font-weight:700}.card-meaning-item{color:#4b5563;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}
