﻿.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;anchor-name:--carousel-anchor;scroll-marker-group:after;width:100%;max-width:600px;position:relative;padding:0;margin:0;list-style:none}.slide{flex:0 0 100%;scroll-snap-align:center}.slide img{width:100%;height:400px;object-fit:cover;border-radius:12px}.carousel::scroll-button(*){position:absolute;position-anchor:--carousel-anchor;top:anchor(center);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.8);border:none;cursor:pointer;z-index:10;font-size:1.5rem}.carousel::scroll-button(left){content:"◄";left:anchor(start);margin-left:10px}.carousel::scroll-button(right){content:"►";right:anchor(end);margin-right:10px}.carousel::scroll-marker-group{display:flex;justify-content:center;gap:8px;margin-top:16px}.slide::scroll-marker{content:"";width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer}.slide::scroll-marker:target-current{background-color:#3498db;}@font-face{font-family:"Rubik";src:url("/fonts/rubik-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Rubik";src:url("/fonts/rubik-latin-900-normal.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}body{min-height:100vh;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:system-ui,sans-serif;padding:1rem;box-sizing:border-box;font-family:"Rubik";background-color:#270d51;color:#b69de0}h1,h2{font-weight:900}.btn{display:inline-block;padding:.6rem 1.2rem;margin:.25rem;border-radius:6px;color:#fff;text-decoration:none;font-weight:500}.btn:hover{opacity:.85}.btn-email{background:#2a6df4}.btn-reddit{background:#ff4500}.btn-github{background:#b69de0}