@font-face{font-family:Tungsten;src:url("/resources/fonts/Tungsten-Bold.otf")}@font-face{font-family:DinNext;src:url("/resources/fonts/DIN-Next-Regular.ttf")}html,body{margin:0;padding:0;position:relative;-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth;-webkit-user-select:none;-moz-user-select:none;user-select:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.hero{display:flex;flex-direction:column;justify-content:center;padding:2rem 4rem 0}.hero-title{margin:0 0 1rem;font-family:Tungsten;font-size:clamp(3rem,8vw,7rem);color:#a73c3c;letter-spacing:.04em;line-height:1;text-transform:uppercase}.hero-desc{margin:0;font-family:DinNext;font-size:clamp(.9rem,1.5vw,1.1rem);color:#999;max-width:380px;line-height:1.6}@media(max-width: 480px){.hero{padding:0 1.5rem}}.body{position:relative;width:100%}.body .avatar-wrapper{position:fixed;top:0;right:-80px;width:800px;height:100vh;overflow:visible;z-index:-1;pointer-events:none}.body .avatar{width:100%;display:block}.gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;max-width:1200px;margin:4rem auto;padding:0 2rem}.gallery-item{display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit}.gallery-thumb{width:100%;aspect-ratio:16/9;background:#1a1a1a;border-radius:8px;overflow:hidden;padding:1rem;box-sizing:border-box}.gallery-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .4s ease}.gallery-item:hover .gallery-thumb img{transform:scale(1.07)}.gallery-title{margin:0;font-family:Tungsten;font-size:1.25rem;color:#a73c3c;letter-spacing:.04em}.gallery-desc{margin:0;font-family:DinNext;font-size:.875rem;color:#999;line-height:1.5}@media(max-width: 768px){.gallery{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.gallery{grid-template-columns:1fr}}.particle{position:fixed;border-radius:50%;pointer-events:none;animation:particle-fall linear infinite}@keyframes particle-fall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}80%{opacity:.6}100%{transform:translateY(105vh) rotate(720deg);opacity:0}}/*# sourceMappingURL=main.css.map */
