*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;height:100%;background:var(--color-background)}body{margin:0;min-height:100%;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.55;color:var(--color-text);background:var(--color-background)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,.heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.04em;text-transform:uppercase;line-height:1.1;margin:0 0 .6em}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.skip-link{position:absolute;left:1rem;top:-100%;z-index:1000;padding:1.2rem 1.6rem;min-height:44px;background:var(--color-accent);color:var(--color-accent-text)}.skip-link:focus{top:1rem}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.page-width{padding:0 3.2rem}}.main{flex:1;outline:none}.slash{display:block;height:.6rem;background:var(--color-accent);clip-path:polygon(0 40%,8% 0,100% 20%,100% 80%,92% 100%,0 70%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:44px;min-width:44px;padding:1.1rem 1.8rem;border:0;cursor:pointer;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:transform .15s ease,filter .15s ease}.btn:hover,.btn:focus-visible{text-decoration:none;transform:translateY(-1px);filter:brightness(1.08)}.btn--primary{background:var(--color-accent);color:var(--color-accent-text)}.btn--ghost{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-accent)}.header{position:relative;z-index:40;border-bottom:1px solid rgba(240,0,240,.25);background:#000000eb}.header.is-sticky{position:sticky;top:0}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:6.4rem}.header__logo{display:flex;align-items:center;min-height:44px;flex:0 0 auto}.header__logo-image{width:var(--header-logo-width);height:auto}.header__logo-text{color:var(--color-text);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.header__nav{display:none;align-items:center;gap:.4rem}.header__link{display:inline-flex;align-items:center;min-height:44px;padding:.8rem 1.2rem;color:var(--color-text);font-family:var(--font-heading-family);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.header__link:hover,.header__link.is-active{color:var(--color-accent);text-decoration:none}.header__actions{display:flex;align-items:center;gap:.4rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer}.icon-btn:hover,.icon-btn:focus-visible{color:var(--color-accent)}.header__menu-toggle{display:inline-flex}@media(min-width:900px){.header__nav{display:flex}.header__menu-toggle{display:none}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none}.menu-drawer.is-open{display:block}.menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;border:0;width:100%;height:100%}.menu-drawer__panel{position:absolute;top:0;right:0;width:min(100%,32rem);height:100%;background:var(--color-background);border-left:2px solid var(--color-accent);padding:1.6rem;overflow:auto}.menu-drawer__list{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:.4rem}.menu-drawer__link{display:flex;align-items:center;min-height:44px;padding:1rem .4rem;color:var(--color-text);font-family:var(--font-heading-family);font-size:2rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.hero{padding:4rem 0 5rem;text-align:center}.hero__logo{width:min(28rem,72vw);margin:0 auto 2.4rem}.hero__kicker{color:var(--color-accent);font-family:var(--font-heading-family);letter-spacing:.28em;text-transform:uppercase;font-size:1.3rem;margin:0 0 1.2rem}.hero__heading{font-size:clamp(2.8rem,7vw,5.6rem);max-width:18ch;margin:0 auto 1.2rem}.hero__text{max-width:46rem;margin:0 auto 2.4rem;color:var(--color-muted)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.shortcuts{padding:1rem 0 5rem}.shortcuts__grid{display:grid;gap:1.6rem}@media(min-width:750px){.shortcuts__grid{grid-template-columns:repeat(3,1fr)}}.shortcut-card{display:flex;flex-direction:column;min-height:100%;padding:2.4rem 2rem;background:var(--color-surface);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid rgba(240,0,240,.28)}.shortcut-card h2{font-size:2.2rem}.shortcut-card p{color:var(--color-muted);flex:1}.servers{padding:4rem 0 6rem}.servers__intro{max-width:52rem;margin-bottom:2.8rem}.servers__intro p{color:var(--color-muted)}.servers__list{display:grid;gap:1.6rem}@media(min-width:750px){.servers__list{grid-template-columns:repeat(2,1fr)}}.server-card{background:var(--color-surface);padding:2.4rem;border:1px solid rgba(240,0,240,.3);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.server-card__game{color:var(--color-accent);font-family:var(--font-heading-family);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem}.server-card__address{font-size:1.8rem;font-weight:700;word-break:break-all;margin:0 0 .8rem}.server-card__note{color:var(--color-muted);margin:0 0 1.6rem}.copy-btn{min-width:16rem;clip-path:none}.copy-btn[data-copied=true]{background:var(--color-text);color:var(--color-background)}.featured-collection,.main-collection,.main-product,.main-cart,.main-page,.main-search,.main-404,.main-blog,.customer-page{padding:3.2rem 0 6rem}.section-heading{margin-bottom:2.4rem}.product-grid{display:grid;gap:1.6rem;list-style:none;margin:0;padding:0}.product-grid--mobile-1{grid-template-columns:1fr}.product-grid--mobile-2{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid--desktop-2{grid-template-columns:repeat(2,1fr)}.product-grid--desktop-3{grid-template-columns:repeat(3,1fr)}.product-grid--desktop-4{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;background:var(--color-surface);min-height:100%}.product-card__image{aspect-ratio:1;overflow:hidden;background:#0a0a0a}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:cover}.product-card__info{padding:1.2rem 1.2rem 1.6rem}.product-card__title{font-size:1.6rem;margin:0 0 .4rem}.product-card__title a{color:var(--color-text);text-decoration:none}.product-card__price{color:var(--color-accent);font-weight:700}.price--compare{color:var(--color-muted);text-decoration:line-through;margin-right:.6rem;font-weight:400}.badge{display:inline-block;padding:.2rem .6rem;background:var(--color-accent);color:var(--color-accent-text);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.empty-state{padding:2.4rem;background:var(--color-surface);color:var(--color-muted)}.product{display:grid;gap:2.4rem}@media(min-width:900px){.product{grid-template-columns:1.1fr .9fr;align-items:start}}.product__media img,.product__media svg{width:100%;background:var(--color-surface)}.product__title{font-size:clamp(2.8rem,5vw,4.4rem)}.product__price{font-size:2rem;color:var(--color-accent);margin:0 0 1.6rem}.product-form{display:grid;gap:1.2rem;margin:1.6rem 0}.product-form select,.field,.field input,.field textarea,.field select{width:100%;min-height:44px;background:var(--color-surface);border:1px solid rgba(240,0,240,.35);color:var(--color-text);padding:1rem 1.2rem}.field{display:grid;gap:.6rem;border:0;padding:0;background:transparent}.field label{font-family:var(--font-heading-family);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.quantity{display:flex;align-items:center;gap:.8rem}.quantity input{width:8rem;min-height:44px;text-align:center;background:var(--color-surface);border:1px solid rgba(240,0,240,.35);color:var(--color-text)}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;padding:1.2rem .8rem;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.cart-table img{width:7.2rem}.cart__footer{margin-top:2.4rem;display:grid;gap:1.2rem;justify-items:end}.pagination{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:.8rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 1rem;color:var(--color-text)}.pagination .current{background:var(--color-accent);color:var(--color-accent-text)}.search-form{display:flex;gap:.8rem;margin-bottom:2.4rem}.search-form input{flex:1;min-height:44px;background:var(--color-surface);border:1px solid rgba(240,0,240,.35);color:var(--color-text);padding:0 1.2rem}.footer{margin-top:auto;padding:3.2rem 0;border-top:1px solid rgba(240,0,240,.25)}.footer__inner{display:grid;gap:2rem}@media(min-width:750px){.footer__inner{grid-template-columns:1.4fr 1fr auto;align-items:center}}.footer__brand{display:flex;align-items:center;gap:1.2rem;color:var(--color-text);text-decoration:none}.footer__logo{width:7.2rem;height:auto}.footer__nav{display:flex;flex-wrap:wrap;gap:.4rem .8rem}.footer__copy{color:var(--color-muted);margin:0}.errors{color:#ffb4b4;margin:0 0 1.2rem}.gift-card-page{min-height:100vh;display:grid;place-items:center;padding:3.2rem 1.6rem;text-align:center;background:#000;color:#fff}.gift-card-page code{display:inline-block;margin:1.2rem 0;padding:1.2rem 1.6rem;background:#121212;letter-spacing:.16em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
