/* WarZ Crimson React-style Tebex Template
   Upload as asset: warz-crimson-react.css */
:root{
  --wz-red:#e51018;
  --wz-red-2:#ff3131;
  --wz-bg:#070203;
  --wz-bg-2:#130607;
  --wz-card:rgba(18,10,11,.74);
  --wz-card-2:rgba(28,13,14,.82);
  --wz-line:rgba(255,255,255,.10);
  --wz-line-red:rgba(229,16,24,.42);
  --wz-text:#fff7f5;
  --wz-muted:#b9aeb0;
  --wz-soft:#807376;
  --wz-radius:24px;
  --wz-radius-sm:14px;
  --wz-shadow:0 28px 100px rgba(0,0,0,.55);
  --wz-shadow-red:0 20px 70px rgba(229,16,24,.22);
  --wz-max:1460px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.wzcr-page{
  margin:0;
  min-height:100vh;
  background:var(--wz-bg);
  color:var(--wz-text);
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  line-height:1.5;
  text-rendering:geometricPrecision;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
.wzcr-bg{
  position:fixed;
  inset:0;
  z-index:-2;
  background:
    radial-gradient(circle at 74% 20%, rgba(229,16,24,.32), transparent 33%),
    radial-gradient(circle at 14% 18%, rgba(255,49,49,.18), transparent 30%),
    radial-gradient(circle at 52% 90%, rgba(144,18,18,.22), transparent 36%),
    linear-gradient(145deg, #050102 0%, #150607 43%, #050102 100%);
}
.wzcr-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    var(--wz-hero-image);
  background-size:64px 64px,64px 64px,cover;
  background-position:center,center,center top;
  opacity:.56;
  mask-image:linear-gradient(to bottom, #000 0, #000 52%, transparent 100%);
}
.wzcr-bg::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom, rgba(0,0,0,.18), rgba(0,0,0,.88) 68%, #050102 100%);
}
.wzcr-wrap{width:min(var(--wz-max),calc(100% - 48px));margin-inline:auto}
.wzcr-nav{
  position:sticky;
  top:0;
  z-index:60;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:rgba(8,3,4,.72);
  backdrop-filter:blur(24px);
}
.wzcr-nav__inner{height:82px;display:flex;align-items:center;gap:22px;justify-content:space-between}
.wzcr-brand{display:flex;align-items:center;gap:14px;min-width:220px}
.wzcr-brand__logo{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 18px 48px rgba(0,0,0,.45)}
.wzcr-brand__logo img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}
.wzcr-brand__text{display:grid;line-height:1.05}
.wzcr-brand__text strong{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#fff}
.wzcr-brand__text small{font-size:13px;color:var(--wz-muted);margin-top:4px}
.wzcr-navlinks{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}
.wzcr-navlinks a,.wzcr-action{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 17px;
  border-radius:14px;
  color:#e9dfe1;
  border:1px solid transparent;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
  font-weight:800;
  font-size:14px;
}
.wzcr-navlinks a:hover,.wzcr-navlinks a.is-active{
  color:#fff;
  border-color:var(--wz-line-red);
  background:rgba(229,16,24,.14);
  box-shadow:0 0 28px rgba(229,16,24,.18) inset,0 18px 48px rgba(229,16,24,.12);
}
.wzcr-actions{display:flex;align-items:center;gap:10px;min-width:240px;justify-content:flex-end}
.wzcr-action--ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09)}
.wzcr-action--basket{background:linear-gradient(135deg,rgba(229,16,24,.92),rgba(128,12,16,.92));border-color:rgba(255,90,90,.45);box-shadow:var(--wz-shadow-red)}
.wzcr-action span{min-width:20px;height:20px;border-radius:999px;background:#fff;color:#88070d;display:grid;place-items:center;font-size:12px;line-height:1}
.wzcr-account{position:relative}
.wzcr-action--account{min-width:132px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px}
.wzcr-action--account span{min-width:0;height:auto;background:transparent;color:var(--wz-muted);display:block;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.1em}
.wzcr-action--account strong{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;line-height:1.1}
.wzcr-account__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:176px;border:1px solid var(--wz-line);border-radius:14px;background:rgba(9,3,4,.96);box-shadow:0 24px 70px rgba(0,0,0,.48);padding:8px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.16s ease;z-index:35}
.wzcr-account:hover .wzcr-account__menu,.wzcr-account:focus-within .wzcr-account__menu{opacity:1;visibility:visible;transform:translateY(0)}
.wzcr-account__menu a{display:flex;align-items:center;min-height:38px;border-radius:10px;padding:0 11px;color:#fff;font-weight:900;background:rgba(255,255,255,.045)}
.wzcr-account__menu a:hover{background:rgba(229,16,24,.18)}
.wzcr-nav-toggle{display:none;width:46px;height:46px;border:1px solid var(--wz-line);border-radius:14px;background:rgba(255,255,255,.04);padding:10px;gap:5px;flex-direction:column;justify-content:center;cursor:pointer}
.wzcr-nav-toggle span{display:block;height:2px;background:#fff;border-radius:10px}
.wzcr-notice{padding-top:18px}
.wzcr-notice__inner,.wzcr-alert__box{
  border:1px solid rgba(255,80,80,.32);
  border-radius:18px;
  padding:14px 18px;
  color:#ffe7e7;
  background:linear-gradient(135deg,rgba(229,16,24,.24),rgba(255,255,255,.05));
  box-shadow:0 16px 58px rgba(0,0,0,.24);
}
.wzcr-alert{padding-top:20px}
.wzcr-main{padding-bottom:86px}
#packages{scroll-margin-top:110px}
.wzcr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,560px);gap:54px;align-items:center;min-height:690px;padding-block:72px 54px}
.wzcr-hero__copy{max-width:740px}
.wzcr-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--wz-red-2);font-size:13px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px}
.wzcr-eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--wz-red-2);box-shadow:0 0 24px var(--wz-red-2)}
.wzcr-hero h1,.wzcr-subhero h1,.wzcr-section-head h2,.wzcr-package-panel h1,.wzcr-auth-card h1,.wzcr-page-panel h1{
  margin:0;
  color:#fff;
  letter-spacing:-.06em;
  line-height:.98;
  font-weight:950;
  text-shadow:0 18px 60px rgba(0,0,0,.62);
}
.wzcr-hero h1{font-size:clamp(54px,7.3vw,108px);max-width:900px}
.wzcr-hero h1::first-line{color:#fff}
.wzcr-hero p{font-size:20px;color:#d7cdd0;max-width:660px;margin:26px 0 0;line-height:1.65}
.wzcr-hero__buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.wzcr-btn{
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 23px;
  border-radius:15px;
  font-weight:950;
  border:1px solid transparent;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
  text-align:center;
  line-height:1;
  white-space:nowrap;
  flex-shrink:0;
}
.wzcr-btn span{display:inline-flex;align-items:center;line-height:1;flex:0 0 auto}
.wzcr-btn--primary{background:linear-gradient(135deg,var(--wz-red-2),#b3070f 68%,#79070c);border-color:rgba(255,255,255,.16);color:#fff;box-shadow:0 22px 70px rgba(229,16,24,.26)}
.wzcr-btn--primary:hover{transform:translateY(-2px);box-shadow:0 30px 90px rgba(229,16,24,.38);color:#fff}
.wzcr-btn--ghost{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(20px)}
.wzcr-btn--ghost:hover{transform:translateY(-2px);border-color:rgba(255,77,77,.38);background:rgba(229,16,24,.13);color:#fff}
.wzcr-btn--login{background:#f4f4f4;border-color:#fff;color:#050505;box-shadow:0 0 18px rgba(255,255,255,.16),0 18px 50px rgba(0,0,0,.5)}
.wzcr-btn--login:hover{transform:translateY(-1px);background:#fff;border-color:#fff;color:#000;box-shadow:0 0 24px rgba(255,255,255,.22),0 22px 58px rgba(0,0,0,.55)}
.wzcr-btn--disabled{opacity:.55;cursor:not-allowed;background:rgba(255,255,255,.05);border-color:var(--wz-line)}
.wzcr-btn--block{width:100%}
.wzcr-trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:#d6c9cc}
.wzcr-trust-row span{display:flex;align-items:center;gap:9px;font-weight:800;color:#d9cfd1}
.wzcr-trust-row span::before{content:"";width:9px;height:9px;border-radius:999px;border:2px solid var(--wz-red-2);box-shadow:0 0 16px rgba(255,49,49,.5)}
.wzcr-featured-card{
  position:relative;
  display:grid;
  overflow:hidden;
  border-radius:30px;
  border:1px solid rgba(255,64,64,.42);
  background:
    radial-gradient(circle at 78% 0%,rgba(255,49,49,.34),transparent 36%),
    radial-gradient(circle at 18% 30%,rgba(255,255,255,.08),transparent 34%),
    linear-gradient(145deg,rgba(38,9,11,.94),rgba(9,3,4,.90));
  box-shadow:0 34px 130px rgba(0,0,0,.64),0 0 90px rgba(229,16,24,.16) inset;
  backdrop-filter:blur(20px);
}
.wzcr-featured-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 34%,rgba(229,16,24,.12));pointer-events:none}
@keyframes wzcr-shine{0%,72%{transform:translateX(-80%)}100%{transform:translateX(92%)}}
.wzcr-badge,.wzcr-discount{display:inline-flex;width:max-content;align-items:center;min-height:30px;border-radius:10px;padding:0 11px;background:rgba(229,16,24,.22);border:1px solid rgba(255,80,80,.32);color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.wzcr-featured-card__body{position:relative;padding:24px}
.wzcr-featured-card h2{font-size:clamp(34px,4.4vw,48px);line-height:.96;margin:14px 0 0;letter-spacing:-.05em}
.wzcr-featured-card p{color:#eadfe1;margin:12px 0 0;line-height:1.5;font-size:16px;max-width:560px}
.wzcr-feature-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
.wzcr-feature-pills span{position:relative;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:13px;padding:10px 12px 10px 29px;display:grid;gap:1px;min-height:52px}
.wzcr-feature-pills span::before{content:"";position:absolute;left:12px;top:17px;width:7px;height:7px;border-radius:999px;background:var(--wz-red-2);box-shadow:0 0 18px rgba(255,49,49,.72)}
.wzcr-feature-pills strong{line-height:1.15;color:#fff}
.wzcr-feature-pills small{color:#bfb3b6;line-height:1.25;font-size:12px}
.wzcr-featured-card__foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;border-top:1px solid var(--wz-line);padding-top:18px}
.wzcr-featured-card__foot small{display:block;color:var(--wz-muted);font-weight:800}
.wzcr-featured-card__foot strong{display:block;font-size:26px;letter-spacing:-.04em;line-height:1.05}
.wzcr-featured-card__foot .wzcr-btn{min-width:190px;padding-inline:22px}
.wzcr-featured-card__media{position:relative;order:-1;min-height:180px;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 45%,rgba(255,49,49,.28),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.08));border-bottom:1px solid var(--wz-line)}
.wzcr-featured-card__media a{position:relative;display:grid;place-items:center;width:100%;height:100%}
.wzcr-featured-card__media img{width:84%;min-width:270px;max-width:440px;max-height:176px;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.72))}
.wzcr-category-tabs{display:flex;gap:10px;padding:12px;border:1px solid var(--wz-line);border-radius:22px;background:rgba(13,6,7,.68);box-shadow:var(--wz-shadow);backdrop-filter:blur(22px);overflow-x:auto;scrollbar-width:none}
.wzcr-category-tabs::-webkit-scrollbar{display:none}
.wzcr-category-tabs a{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;color:#d8d0d2;font-weight:900;border:1px solid transparent;transition:.18s ease}
.wzcr-category-tabs a:hover,.wzcr-category-tabs a.is-active{background:linear-gradient(135deg,rgba(229,16,24,.92),rgba(120,9,13,.92));border-color:rgba(255,118,118,.34);color:#fff;box-shadow:0 16px 44px rgba(229,16,24,.22)}
.wzcr-section{padding-top:70px}
.wzcr-section.is-loading{opacity:.58;pointer-events:none;transition:opacity .16s ease}
.wzcr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.wzcr-section-head h2{font-size:clamp(38px,4.8vw,70px);max-width:720px}
.wzcr-section-head p{max-width:470px;color:var(--wz-muted);font-size:17px;line-height:1.65;margin:0 0 6px}
.wzcr-home-categories{display:grid;gap:44px}
.wzcr-home-category{scroll-margin-top:110px}
.wzcr-home-category__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--wz-line)}
.wzcr-home-category__head .wzcr-eyebrow{margin-bottom:0}
.wzcr-home-category__head .wzcr-richtext{max-width:760px;margin-top:10px;color:var(--wz-muted)}
.wzcr-category-grid,.wzcr-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.wzcr-category-card,.wzcr-product-card,.wzcr-info-card,.wzcr-live-card,.wzcr-panel,.wzcr-package-panel,.wzcr-package-media,.wzcr-auth-card,.wzcr-page-panel{
  position:relative;
  overflow:hidden;
  border:1px solid var(--wz-line);
  border-radius:var(--wz-radius);
  background:linear-gradient(145deg,rgba(26,12,13,.78),rgba(10,5,6,.70));
  box-shadow:0 26px 90px rgba(0,0,0,.35);
  backdrop-filter:blur(18px);
}
.wzcr-category-card::before,.wzcr-product-card::before,.wzcr-info-card::before,.wzcr-live-card::before,.wzcr-package-panel::before,.wzcr-page-panel::before,.wzcr-auth-card::before{
  content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(229,16,24,.18),transparent 36%);pointer-events:none;opacity:.82
}
.wzcr-category-card a{position:relative;display:grid;gap:17px;min-height:250px;padding:26px;color:#fff}
.wzcr-card-icon,.wzcr-info-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,49,49,.28),rgba(108,7,11,.44));border:1px solid rgba(255,92,92,.32);box-shadow:0 14px 38px rgba(229,16,24,.18);font-weight:950;color:#fff}
.wzcr-category-card h3,.wzcr-product-card h2,.wzcr-info-card h3,.wzcr-live-card h3{position:relative;margin:0;color:#fff;letter-spacing:-.03em;line-height:1.05;font-size:25px}
.wzcr-category-card:hover,.wzcr-product-card:hover,.wzcr-info-card:hover,.wzcr-live-card:hover{transform:translateY(-4px);border-color:rgba(255,69,69,.36);box-shadow:0 34px 110px rgba(0,0,0,.55),0 0 70px rgba(229,16,24,.12)}
.wzcr-category-card,.wzcr-product-card,.wzcr-info-card,.wzcr-live-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.wzcr-card-text,.wzcr-product-desc,.wzcr-muted{position:relative;color:var(--wz-muted);line-height:1.65}
.wzcr-card-text{max-height:5.1em;overflow:hidden}
.wzcr-card-text p{margin:0}
.wzcr-card-link{position:relative;color:#fff;font-weight:950;margin-top:auto}
.wzcr-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;gap:18px;padding-top:26px}
.wzcr-info-card{min-height:162px;padding:24px;display:grid;gap:12px}
.wzcr-info-card p{position:relative;margin:0;color:var(--wz-muted);line-height:1.55}
.wzcr-live-card{padding:24px;min-height:162px;background:
  linear-gradient(110deg,rgba(21,8,9,.94),rgba(21,8,9,.64)),
  radial-gradient(circle at 100% 30%,rgba(229,16,24,.24),transparent 38%)}
.wzcr-live-card h3{font-size:28px;margin-top:10px}
.wzcr-live-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.wzcr-live-metrics span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--wz-line);font-weight:800;color:#efe8e9}
.wzcr-subhero{padding-block:70px 24px}
.wzcr-subhero h1{font-size:clamp(32px,4vw,40px);max-width:900px}
.wzcr-subhero .wzcr-richtext{max-width:860px;margin-top:20px}
.wzcr-product-grid{padding-top:26px;grid-template-columns:repeat(3,minmax(0,1fr))}
.wzcr-product-card{display:grid;grid-template-rows:auto 1fr}
.wzcr-product-card__media{position:relative;min-height:190px;padding:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(229,16,24,.17),transparent 48%),rgba(0,0,0,.24);border-bottom:1px solid var(--wz-line)}
.wzcr-product-card__media img{width:82%;min-width:230px;max-width:370px;max-height:170px;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.62))}
.wzcr-discount{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--wz-red-2),var(--wz-red))}
.wzcr-product-card__body{position:relative;padding:24px;display:grid;gap:15px}
.wzcr-product-card h2 a:hover{color:#fff}
.wzcr-product-desc{font-size:14px;max-height:5.2em;overflow:hidden}
.wzcr-product-desc p{margin:0}
.wzcr-product-desc a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.25)}
.wzcr-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wzcr-price{font-size:24px;font-weight:950;color:#fff;letter-spacing:-.03em}
.wzcr-price del,.wzcr-package-price del{font-size:15px;color:var(--wz-soft);margin-right:8px;text-decoration-color:rgba(255,255,255,.45)}
.wzcr-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
.wzcr-card-actions .wzcr-btn{min-height:46px;flex:1;padding:0 16px;font-size:14px;border-radius:13px}
.wzcr-package-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:28px;padding-top:78px}
.wzcr-package-media{min-height:520px;display:grid;place-items:center;padding:42px;background:radial-gradient(circle,rgba(229,16,24,.18),transparent 50%),rgba(0,0,0,.22)}
.wzcr-package-media img{max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 55px rgba(0,0,0,.7))}
.wzcr-package-panel{padding:42px}
.wzcr-package-panel h1{font-size:clamp(32px,4vw,40px);margin-bottom:24px}
.wzcr-richtext{position:relative;color:#d5cacc;line-height:1.75;font-size:16px}
.wzcr-richtext h1,.wzcr-richtext h2,.wzcr-richtext h3{color:#fff;line-height:1.1;margin:1.3em 0 .55em;letter-spacing:-.03em}
.wzcr-richtext p:first-child{margin-top:0}
.wzcr-richtext p:last-child{margin-bottom:0}
.wzcr-richtext a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,49,49,.6)}
.wzcr-richtext ul,.wzcr-richtext ol{padding-left:1.35em}
.wzcr-package-buybox{position:relative;margin-top:32px;border-top:1px solid var(--wz-line);padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.wzcr-price-label{display:block;color:var(--wz-muted);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.wzcr-package-price{display:block;font-size:36px;line-height:1;margin-top:6px;letter-spacing:-.04em}
.wzcr-auth-card,.wzcr-page-panel{margin-top:76px;padding:42px;max-width:720px}
.wzcr-auth-card--wide{max-width:960px}
.wzcr-auth-card--dialog{max-width:520px;margin-top:96px;padding:26px 24px;border-radius:6px;background:#050505;border-color:rgba(255,255,255,.08);box-shadow:0 24px 90px rgba(0,0,0,.68)}
.wzcr-auth-card--dialog::before{display:none}
.wzcr-auth-card h1,.wzcr-page-panel h1{font-size:clamp(32px,4vw,40px);margin-bottom:18px}
.wzcr-auth-card--dialog h1{font-size:20px;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px;text-shadow:none}
.wzcr-auth-card--dialog .wzcr-muted{font-size:16px;line-height:1.35;color:#fff;margin:0}
.wzcr-auth-card--dialog .wzcr-btn{margin-top:24px;min-height:48px;border-radius:3px}
.wzcr-auth-card--dialog .wzcr-form{margin-top:22px}
.wzcr-form{position:relative;display:grid;gap:14px;margin-top:24px}
.wzcr-form label{font-weight:900;color:#fff}
.wzcr-form input,.wzcr-form select,.wzcr-form textarea,input[type="text"],input[type="email"],input[type="number"],select,textarea{
  width:100%;min-height:50px;border-radius:14px;border:1px solid var(--wz-line);background:rgba(0,0,0,.28);color:#fff;padding:0 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease
}
.wzcr-form textarea,textarea{padding:14px;min-height:120px}
.wzcr-form input:focus,.wzcr-form select:focus,.wzcr-form textarea:focus,input:focus,select:focus,textarea:focus{border-color:rgba(255,77,77,.54);box-shadow:0 0 0 4px rgba(229,16,24,.12);background:rgba(0,0,0,.38)}
.wzcr-discord-field{position:relative;min-height:64px;border-radius:14px;border:1px solid var(--wz-line);background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 12px 16px}
.wzcr-discord-field__status{display:grid;gap:4px;min-width:0}
.wzcr-discord-field__eyebrow{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--wz-muted)}
.wzcr-discord-field strong{display:block;color:#fff;font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wzcr-discord-field .wzcr-btn{min-height:40px;flex:0 0 auto;padding:0 16px;border-radius:12px;font-size:13px}
.wzcr-checkout-target{min-height:80px;border:1px dashed var(--wz-line);border-radius:16px;margin:22px 0;background:rgba(255,255,255,.035)}
.modal-backdrop,.popup-backdrop,.tebex-modal__backdrop,.swal2-container{background:rgba(0,0,0,.72) !important}
.modal-content,.popup,.popup-content,.tebex-modal,.tebex-modal__content,.swal2-popup{
  background:#050505 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:6px !important;
  box-shadow:0 24px 90px rgba(0,0,0,.68) !important;
  color:#fff !important;
}
.modal-header,.modal-footer,.popup-header,.popup-footer,.tebex-modal__header,.tebex-modal__footer{background:transparent !important;border-color:rgba(255,255,255,.08) !important}
.modal-title,.popup-title,.tebex-modal__title,.swal2-title{color:#fff !important;font-size:20px !important;font-weight:900 !important;letter-spacing:-.02em !important}
.modal p,.popup p,.tebex-modal p,.swal2-html-container{color:#fff !important}
.modal .btn,.modal .button,.popup .btn,.popup .button,.tebex-modal .btn,.tebex-modal .button,.swal2-confirm{
  background:#f4f4f4 !important;
  border-color:#fff !important;
  color:#050505 !important;
  border-radius:3px !important;
  box-shadow:0 0 18px rgba(255,255,255,.16),0 18px 50px rgba(0,0,0,.5) !important;
}
.modal .btn:hover,.modal .button:hover,.popup .btn:hover,.popup .button:hover,.tebex-modal .btn:hover,.tebex-modal .button:hover,.swal2-confirm:hover{background:#fff !important;color:#000 !important;transform:translateY(-1px)}
.wzcr-basket-drawer{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.48);display:none;justify-content:flex-end;backdrop-filter:blur(4px)}
.wzcr-basket-drawer.is-open{display:flex}
.wzcr-basket-drawer__panel{width:min(440px,100%);height:100%;background:linear-gradient(160deg,#160708,#080304);border-left:1px solid rgba(255,255,255,.1);box-shadow:-26px 0 90px rgba(0,0,0,.55);padding:22px;overflow:auto}
.wzcr-basket-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.wzcr-basket-drawer__head strong{font-size:28px;letter-spacing:-.04em}
.wzcr-basket-drawer__head button{width:42px;height:42px;border-radius:13px;border:1px solid var(--wz-line);background:rgba(255,255,255,.05);color:#fff;font-size:24px;cursor:pointer}
.wzcr-mini-basket{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.wzcr-mini-basket li{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--wz-line);border-radius:16px;background:rgba(255,255,255,.04);padding:12px 12px 12px 14px;color:#e8dddf}
.wzcr-mini-basket__details{min-width:0;display:grid;gap:4px}
.wzcr-mini-basket__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}
.wzcr-mini-basket__details small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#968b8e;font-weight:900}
.wzcr-mini-basket__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.wzcr-mini-basket__actions strong{white-space:nowrap}
.wzcr-mini-basket__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#fff;font-size:18px;font-weight:900;line-height:1;text-decoration:none}
.wzcr-mini-basket__remove:hover{border-color:rgba(255,65,65,.8);background:rgba(225,15,23,.22);color:#fff;text-decoration:none}
.wzcr-mini-total{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:18px;font-weight:950}
.wzcr-footer{border-top:1px solid var(--wz-line);background:rgba(4,1,2,.82);padding-block:34px;color:var(--wz-muted)}
.wzcr-footer__inner{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}
.wzcr-footer__legal{flex:1 1 760px;max-width:960px}
.wzcr-footer strong{color:#fff}
.wzcr-footer p{margin:.5em 0 0;font-size:12px;line-height:1.55;color:#9f9497}
.wzcr-footer nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 430px}
.wzcr-footer a{color:#e6dcde;font-weight:800}
.wzcr-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--wz-red-2)}
.wzcr-empty{padding:28px}
.wzcr-empty h2,.wzcr-empty h3{margin:0 0 10px;color:#fff}
@media(max-width:1180px){
  .wzcr-hero{grid-template-columns:1fr;min-height:auto;padding-block:56px 40px}
  .wzcr-featured-card{max-width:760px}
  .wzcr-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wzcr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wzcr-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wzcr-live-card{grid-column:auto/span 2}
  .wzcr-package-layout{grid-template-columns:1fr}
  .wzcr-package-media{min-height:380px}
}
@media(max-width:920px){
  .wzcr-nav__inner{height:auto;min-height:74px;flex-wrap:wrap;padding-block:10px}
  .wzcr-brand{min-width:0;flex:1}
  .wzcr-brand__text small{display:none}
  .wzcr-actions{min-width:0;order:2;width:100%;justify-content:stretch}
  .wzcr-account{flex:1}
  .wzcr-actions .wzcr-action{flex:1}
  .wzcr-account__menu{left:0;right:auto}
  .wzcr-nav-toggle{display:flex}
  .wzcr-navlinks{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;border-top:1px solid var(--wz-line);padding-top:10px}
  .wzcr-navlinks.is-open{display:flex}
  .wzcr-navlinks a{justify-content:flex-start}
  .wzcr-hero h1{font-size:clamp(48px,13vw,72px)}
  .wzcr-featured-card{grid-template-columns:1fr}
  .wzcr-featured-card__media{transform:none;min-height:170px}
  .wzcr-section-head{display:block}
  .wzcr-section-head p{margin-top:14px}
  .wzcr-home-category__head{align-items:flex-start;flex-direction:column}
  .wzcr-footer nav{justify-content:flex-start}
}
@media(max-width:680px){
  .wzcr-wrap{width:min(100% - 28px,var(--wz-max))}
  .wzcr-category-grid,.wzcr-product-grid,.wzcr-support-grid{grid-template-columns:1fr}
  .wzcr-live-card{grid-column:auto}
  .wzcr-feature-pills{grid-template-columns:1fr}
  .wzcr-featured-card__media img,.wzcr-product-card__media img{min-width:0;width:100%}
  .wzcr-featured-card__foot{align-items:stretch;flex-direction:column}
  .wzcr-hero__buttons,.wzcr-card-actions,.wzcr-package-buybox{flex-direction:column;align-items:stretch}
  .wzcr-btn,.wzcr-card-actions .wzcr-btn{width:100%}
  .wzcr-auth-card,.wzcr-page-panel,.wzcr-package-panel{padding:26px}
  .wzcr-discord-field{align-items:stretch;flex-direction:column}
  .wzcr-discord-field .wzcr-btn{width:100%}
}
