: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}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--foreground)}::-webkit-scrollbar-track{background:var(--background)}html{scroll-behavior:smooth}.code-block{color:#fff;background:#282c34;border-radius:5px;padding:10px;overflow-x:auto}
.embla{--slide-height:80vh;--slide-spacing:1rem;--slide-size:100%;--primary-color:#0070f3;--button-bg:#f0f0f0;--button-hover:#e0e0e0;--button-disabled:#ccc;--text-color:#333;max-width:80vw;margin:2rem auto}.embla__viewport{border-radius:.75rem;overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);justify-content:center;align-items:center;display:flex;transform:translate(0,0)}.embla__slide__img{width:100%;height:var(--slide-height);object-fit:cover;border-radius:.75rem;transition:transform .3s;box-shadow:0 4px 20px #0000001a}.embla__slide__img:hover{transform:scale(1.02)}.embla__controls{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.embla__buttons{gap:1rem;display:flex}.embla__button{background-color:var(--button-bg);cursor:pointer;width:3rem;height:3rem;color:var(--text-color);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;box-shadow:0 0 0 1px #ccc}.embla__button:hover:not(:disabled){background-color:var(--button-hover)}.embla__button:disabled{background-color:var(--button-disabled);cursor:not-allowed;opacity:.6}.embla__button__svg{width:1rem;height:1rem}
