:root{--red:#244ac5;--paper:#fff8d7;--ink:#192449}
.hero{background:#fff8d7;color:#203ba2}.hero h1,.hero h1 i,h2,.email{font-family:ui-rounded,"Arial Rounded MT Bold","PingFang SC",system-ui,sans-serif;font-weight:900;font-style:normal}.hero h1 i{color:#234aca}.stickers{display:inline-flex;align-items:center;vertical-align:middle;font-size:clamp(24px,5vw,72px);gap:.03em;letter-spacing:0}.stickers em{width:.88em;height:1.15em;background:#fff;border:.045em solid #172344;border-radius:50%;display:grid;place-items:center;rotate:9deg;box-shadow:.055em .06em #ff9ac5}.stickers u{background:#172344;border-radius:50%;width:47%;height:54%}.stickers b{color:#c84680;align-self:flex-start;font-size:.62em}.stickers>*{animation:pop .65s cubic-bezier(.25,1.7,.5,1) both}.stickers>:nth-child(2){animation-delay:.12s}.stickers>:nth-child(3){animation-delay:.2s}.stickers>:last-child{animation-delay:.3s}
@keyframes pop{from{scale:.1;rotate:-20deg;opacity:0}}
.reel-card{border-radius:43% 38% 34% 25% / 38% 48% 22% 32%;overflow:hidden;border:4px solid #ffadd2}.studio-ribbon{background:#ffc1dc;color:#172344}
footer{background:#244ac5;color:#fff8d7;isolation:isolate;position:relative;overflow:hidden}footer::before{content:"";position:absolute;width:220vmax;height:220vmax;left:50%;top:50%;translate:-50% -50%;z-index:-1;background:repeating-conic-gradient(#244ac5 0 10deg,#3256ca 10deg 20deg);animation:ray 110s linear infinite}@keyframes ray{to{rotate:360deg}}footer .email{color:#fff2a3}footer a[href^="mailto"]:is(:hover,:focus-visible){animation:wiggle .42s ease-in-out}@keyframes wiggle{30%{rotate:-2deg}70%{rotate:2deg}}
@media(prefers-reduced-motion:reduce){footer::before,.stickers>*,footer a[href^="mailto"]:is(:hover,:focus-visible){animation:none}}
