*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 var(--color-accent);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);animation:glitch-1 2s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:2px 0 var(--color-accent-alt);clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);animation:glitch-2 3s infinite linear alternate-reverse}@keyframes glitch-1{0%{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}to{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}}@keyframes glitch-2{0%{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}}.glitch-box{position:relative}.glitch-box:before,.glitch-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;pointer-events:none;z-index:2;opacity:.5}.glitch-box:before{border-color:var(--color-accent);transform:translate(2px,-2px);animation:glitch-border-1 3s ease-in-out infinite}.glitch-box:after{border-color:var(--color-accent-alt);transform:translate(-2px,2px);animation:glitch-border-2 3s ease-in-out infinite .15s}@keyframes glitch-border-1{0%,to{opacity:.4;transform:translate(2px,-2px)}50%{opacity:.7;transform:translate(-1px,1px)}}@keyframes glitch-border-2{0%,to{opacity:.4;transform:translate(-2px,2px)}50%{opacity:.7;transform:translate(1px,-1px)}}.glitch-box__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px);pointer-events:none;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;margin:0 0 .5em;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--color-accent-alt);opacity:.9}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}#MainContent{min-height:50vh}.btn{display:inline-block;padding:.75rem 1.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-align:center;cursor:pointer;border:2px solid var(--color-accent);background:transparent;color:var(--color-accent);transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover,.btn--primary{background:var(--color-accent);color:var(--color-background)}.btn--primary:hover{background:var(--color-accent-alt);border-color:var(--color-accent-alt);color:#fff}.btn--glitch{position:relative;overflow:hidden}.btn--glitch:hover:not(:disabled){animation:btn-glitch .3s ease;box-shadow:0 0 20px var(--color-accent),-2px 0 var(--color-accent-alt),2px 0 var(--color-accent)}@keyframes btn-glitch{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-background)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
