.btn-secondary,.btn-main{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 16px;display:inline-flex}@media (max-width:380px){.btn-secondary span,.btn-main:not(#connectBtn) span{display:none}.btn-secondary,.btn-main:not(#connectBtn){min-width:44px;padding:12px}.avatar-dropdown-menu .btn-main span,#connectBtn span{display:inline!important}}audio{width:100%;max-width:300px;height:40px;min-height:40px}@media (max-width:640px){audio{width:100%;max-width:100%}body{font-size:16px}p,span,div{font-size:14px;line-height:1.5}h1{font-size:28px;line-height:1.2}h2{font-size:24px;line-height:1.3}h3{font-size:20px;line-height:1.4}.card p,.card span{font-size:14px}}@media (max-width:380px){.container{padding-left:12px;padding-right:12px}.flex{gap:8px}}img,video,canvas,svg{max-width:100%}img,video{height:auto}@media (max-width:640px){input[type=text],input[type=email],input[type=number],textarea{min-height:44px;padding:12px;font-size:16px}button[type=submit]{min-height:48px;padding:12px 24px;font-size:16px}}header{overflow:visible}header .container{overflow-x:visible}@media (max-width:640px){header>.container>.flex{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo.actions""context context context";flex-wrap:nowrap!important;align-items:center!important;gap:.5rem .75rem!important;display:grid!important}header>.container>.flex>:first-child{grid-area:logo}header>.container>.flex>:nth-child(2){text-align:center;grid-area:context;justify-self:center;width:100%}header>.container>.flex>:last-child{grid-area:actions;justify-self:end}.grid{grid-template-columns:1fr;gap:16px}.card{margin-bottom:16px}}@media (min-width:641px) and (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.modal,[role=dialog]{width:95%;max-width:95%;max-height:90vh;margin:10px;overflow-y:auto}}main a:not(.logo-link),footer a:not(.logo-link),.section a:not(.logo-link),.modal a:not(.logo-link){align-items:center;min-height:44px;display:inline-flex}@media (hover:none){.hover\:scale-105:hover{transform:none}}img[loading=lazy]{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fadeIn{will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.future .neon-glow,.future .neon-border{will-change:box-shadow, text-shadow;transform:translateZ(0)}@media (max-width:640px){body.future:before{animation:none!important}.gallery-item:hover{transform:translateY(-4px)!important}}button,a,[role=button]{-webkit-user-select:none;user-select:none}body{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-overflow-scrolling:touch}img,video{max-width:100%;height:auto;display:block}img{image-rendering:auto;-ms-interpolation-mode:bicubic}.pixel-art,img.pixel-art,[data-rendering=pixel-art]{image-rendering:pixelated;image-rendering:crisp-edges}.grid{contain:layout;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}@media (max-width:640px){.grid{grid-template-columns:1fr;gap:16px}}header,.modal,[class*=backdrop-blur]{-webkit-backdrop-filter:blur(8px)}@media (max-width:640px){header,.modal,[class*=backdrop-blur]{-webkit-backdrop-filter:blur(4px)}}.card,.btn-main,.btn-secondary{box-shadow:none}@media (max-width:640px){.card:not(:hover),.btn-main:not(:active),.btn-secondary:not(:active){box-shadow:none}}.classic .avatar-dropdown-menu #connectBtn{box-shadow:none!important}.future .avatar-dropdown-menu #connectBtn{box-shadow:0 0 14px rgba(var(--c-accent-rgb), .28)!important}@font-face{font-display:swap}
