:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,figcaption){text-wrap:pretty}:where(a){color:inherit;cursor:pointer;-webkit-text-decoration-skip:objects;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-tap-highlight-color:transparent;background-color:#0000;text-decoration:none}:where(a:focus:not(:focus-visible)){outline:none}:where(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:where(button){cursor:pointer;background-color:#0000;border:none}:where(*){box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;margin:0}body>div[style*="display: contents"]>*{min-height:100svh;width:100%!important;min-width:0!important;max-width:none!important}.skeleton{--skeleton-bg:var(--muted);--skeleton-shine:var(--accent);background:hsl(var(--skeleton-bg) / .1);border-radius:var(--radius);will-change:transform;width:100%;height:100%;position:relative;overflow:hidden}.skeleton:after{content:"";background-image:linear-gradient(90deg, transparent 0%, hsl(var(--skeleton-shine) / .05) 20%, hsl(var(--skeleton-shine) / .2) 60%, transparent 100%);animation:2s cubic-bezier(.4,0,.2,1) infinite skeleton-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-text{width:100%;min-width:80px;height:1em;margin-bottom:.5em}.skeleton-h1{width:100%;height:3em;margin-bottom:.5em}.skeleton-h2{width:100%;height:2em;margin-bottom:.5em}.skeleton-h3{width:100%;height:1.5em;margin-bottom:.5em}.skeleton-circle{aspect-ratio:1;border-radius:50%}.skeleton-sm{height:1rem}.skeleton-md{height:2rem}.skeleton-lg{height:4rem}.skeleton-button{width:100px;height:2rem}.skeleton-dark{background:hsl(var(--skeleton-bg) / .2)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation-duration:4s}}.skeleton-image{--skeleton-from:var(--muted);--skeleton-to:var(--accent);background:linear-gradient(135deg, hsl(var(--skeleton-from) / .1) 0%, hsl(var(--skeleton-to) / .15) 50%, hsl(var(--skeleton-from) / .1) 100%);border-radius:var(--radius);width:100%;height:100%;position:relative}
