.boot { min-height: 100dvh; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; background: #0a0a0a; color: #fff; font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.boot-mark { position: relative; width: min(60vw, 240px); aspect-ratio: 1; overflow: hidden; border-radius: 22%; filter: drop-shadow(0 18px 40px rgb(255 43 214 / .45)); }
.boot-mark img { width: 100%; height: 100%; display: block; }
.boot-mark::after { content: ''; position: absolute; top: -20%; bottom: -20%; left: -60%; width: 45%; transform: skewX(-20deg); background: linear-gradient(90deg, transparent 0%, rgb(255 255 255 / .55) 50%, transparent 100%); animation: shine 1.8s cubic-bezier(.4,0,.2,1) infinite; animation-delay: .3s; }
@keyframes shine { 0% { left: -60%; } 45%, 100% { left: 130%; } }
@media (prefers-reduced-motion: reduce) { .boot-mark::after { animation: none; } }
.boot-word { font-weight: 800; font-size: 26px; letter-spacing: .18em; margin-top: 10px; }
.boot-sub { font-weight: 700; font-size: 13px; letter-spacing: .3em; color: #39ff14; }
