:root{
  --fz-lime:#c9ff70;
  --fz-bg:#080a08;
  --fz-panel:#0f130e;
  --fz-panel-2:#131812;
  --fz-line:#293025;
  --fz-text:#f8faf5;
  --fz-muted:#a2a99c;
  --fz-soft:#747c70;
}

.fz-root,.fz-root *{box-sizing:border-box}
.fz-root{background:var(--fz-bg);color:var(--fz-text);font-family:Arial,Helvetica,sans-serif;overflow:hidden;position:relative}
.fz-root a{text-decoration:none}
.fz-shell{width:min(1180px,92vw);margin:0 auto}

/* LORA'dan alınan üst marka bandının FAZE diline uyarlanmış hali */
.fz-poster{height:105px;background:linear-gradient(120deg,#fff 0 25%,#0d1229 35%,#15215b 50%,#0d1229 66%,#fff 76%);position:relative;display:grid;place-items:center;overflow:hidden}
.fz-poster__orb{position:absolute;top:-110px;width:320px;height:190px;background:#050608;border-radius:50%;filter:blur(1px);z-index:2}
.fz-poster__orb--left{left:-60px;transform:rotate(16deg)}
.fz-poster__orb--right{right:-60px;transform:rotate(-16deg)}
.fz-poster__brand{position:relative;z-index:3;color:#fff;font-size:50px;font-weight:950;font-style:italic;letter-spacing:9px;text-shadow:0 0 25px #84a7ff;line-height:1;transform:skew(-10deg)}
.fz-notice{height:28px;background:var(--fz-lime);color:#10130b;display:flex;align-items:center;justify-content:space-around;gap:60px;white-space:nowrap;overflow:hidden;padding:0;font-size:9px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}
.fz-notice span{animation:fzNoticeSlide 18s linear infinite}
@keyframes fzNoticeSlide{to{transform:translateX(-55px)}}

.fz-nav{height:74px;display:flex;align-items:center;padding:0 max(4vw,24px);background:rgba(9,11,9,.94);border-bottom:1px solid #20261d;backdrop-filter:blur(12px);position:relative;z-index:15}
.fz-nav__brand{color:#fff;font-weight:950;font-size:22px;font-style:italic;letter-spacing:-.6px;white-space:nowrap}
.fz-nav__brand span{color:var(--fz-lime)}
.fz-nav__toggle{display:none;margin-left:auto;width:40px;height:40px;border-radius:50%;border:1px solid #30382b;background:#111510;color:#fff;font-size:17px;cursor:pointer}
.fz-nav__links{display:flex;gap:28px;margin-left:58px;align-items:center}
.fz-nav__links a{color:#92998d;text-transform:uppercase;font-size:10px;font-weight:950;letter-spacing:.65px;transition:.18s ease}
.fz-nav__links a:hover,.fz-nav__links a:focus{color:var(--fz-lime)}
.fz-nav__tools{margin-left:auto;display:flex;gap:8px;align-items:center}
.fz-tool{height:36px;min-width:36px;padding:0 13px;border:1px solid #2a3026;background:#111510;color:#fff;border-radius:18px;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}
.fz-tool:hover{border-color:#56654a;color:var(--fz-lime)}

.fz-hero{min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center}
.fz-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .55s ease,transform 7s ease;transform:scale(1.04);filter:saturate(.68) contrast(1.12)}
.fz-hero__bg.is-active{opacity:1;transform:scale(1.09)}
.fz-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060806 0 24%,rgba(6,16,6,.58) 52%,rgba(6,8,6,.46) 75%,#070907 100%),linear-gradient(0deg,#080a08 0,transparent 38%);pointer-events:none}
.fz-grain{position:absolute;inset:0;z-index:2;opacity:.14;background-image:radial-gradient(#d7ff8f .8px,transparent .8px);background-size:4px 4px;mix-blend-mode:overlay;pointer-events:none}
.fz-hero__copy{position:relative;z-index:4;width:min(690px,56vw);margin-left:8vw;padding:70px 0}
.fz-label{font-size:10px;color:#dfe9d7;font-weight:950;letter-spacing:1.2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}
.fz-label:before{content:"";width:22px;height:2px;background:var(--fz-lime)}
.fz-hero h1{font-size:clamp(50px,6vw,86px);line-height:.88;letter-spacing:-4px;margin:22px 0 20px;color:#fff;font-weight:950;max-width:780px}
.fz-hero__lead{color:#b1b8ac;line-height:1.68;max-width:620px;font-size:14px;margin:0}
.fz-metrics{display:flex;gap:12px;margin:30px 0}
.fz-metric{display:flex;align-items:center;gap:11px;border:1px solid #394033;background:rgba(10,13,9,.82);padding:10px 14px;border-radius:9px;min-width:158px}
.fz-metric i{color:var(--fz-lime);font-size:15px}
.fz-metric span{display:flex;flex-direction:column;font-size:11px;font-weight:950;color:#fff;line-height:1.3}
.fz-metric small{font-size:8px;color:#7d8578;text-transform:uppercase;letter-spacing:.55px;font-weight:900}
.fz-cta{display:flex;gap:12px;flex-wrap:wrap}
.fz-btn{min-height:48px;border-radius:24px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:950;letter-spacing:.35px;border:1px solid transparent;cursor:pointer;transition:.18s ease;text-transform:uppercase}
.fz-btn--light{background:#f6f7f3;color:#0d100c!important}
.fz-btn--light:hover{background:var(--fz-lime);transform:translateY(-2px)}
.fz-btn--dark{background:#0b0f0a;color:#fff!important;border-color:#4a5441}
.fz-btn--dark:hover{border-color:var(--fz-lime);color:var(--fz-lime)!important;transform:translateY(-2px)}
.fz-subnote{font-size:9px;color:#737b6f;margin:22px 0 0;text-transform:uppercase;letter-spacing:.4px;font-weight:800}
.fz-subnote strong{color:var(--fz-lime)}
.fz-hero__switch{position:absolute;z-index:5;right:4vw;bottom:35px;display:flex;gap:8px}
.fz-scene{width:46px;height:46px;border-radius:50%;background:#121711;border:1px solid #3b4534;color:#fff;font-weight:950;cursor:pointer;transition:.18s ease}
.fz-scene.is-active{background:var(--fz-lime);color:#111;border-color:var(--fz-lime)}

.fz-products{padding:100px 0;background:var(--fz-bg)}
.fz-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:50px;align-items:end}
.fz-eyebrow{font-size:10px;color:var(--fz-lime);font-weight:950;letter-spacing:1.6px;text-transform:uppercase}
.fz-head h2,.fz-categories h2{font-size:clamp(38px,4.5vw,64px);letter-spacing:-2.5px;line-height:.95;margin:12px 0;color:#fff;font-weight:950}
.fz-head p{color:var(--fz-muted);max-width:700px;line-height:1.75;font-size:13px;margin:0}
.fz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.fz-card{background:#0e120d;border:1px solid #293025;border-radius:16px;padding:14px;color:inherit!important;display:flex;flex-direction:column;min-width:0;transition:.2s ease;position:relative;overflow:hidden}
.fz-card:hover{transform:translateY(-4px);border-color:#506044;box-shadow:0 22px 50px rgba(0,0,0,.26)}
.fz-card__media{height:205px;border-radius:11px;background:#121711;overflow:hidden;position:relative}
.fz-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.76) contrast(1.06);transition:.35s ease}
.fz-card:hover .fz-card__media img{transform:scale(1.035)}
.fz-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(201,255,112,.02),rgba(8,10,8,.34))}
.fz-card__badge{position:absolute;z-index:2;left:10px;top:10px;max-width:calc(100% - 20px);padding:7px 9px;border-radius:8px;background:rgba(7,10,7,.85);border:1px solid rgba(201,255,112,.26);color:var(--fz-lime);font-size:8px;font-weight:950;letter-spacing:.9px;text-transform:uppercase;backdrop-filter:blur(10px)}
.fz-card__body{padding:18px 4px 4px;display:flex;flex-direction:column;flex:1}
.fz-card__body h3{font-size:20px;line-height:1.12;color:#fff;font-weight:950;margin:0 0 8px;letter-spacing:-.5px}
.fz-card__body p{font-size:11px;line-height:1.65;color:#81897b;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}
.fz-card__meta{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 16px}
.fz-card__meta span{font-size:8px;color:#a0aa98;border:1px solid #2b3327;padding:5px 7px;border-radius:999px;font-weight:850}
.fz-card__bottom{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:auto;border-top:1px solid #252c22;padding-top:14px}
.fz-price del{display:block;color:#676f64;font-size:9px;margin-bottom:3px}.fz-price strong{font-size:20px;color:#fff;line-height:1;font-weight:950}
.fz-detail{height:38px;border-radius:19px;padding:0 15px;background:#151a13;border:1px solid #374130;color:#eaf2e3;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:950;text-transform:uppercase;transition:.18s ease}
.fz-card:hover .fz-detail{background:var(--fz-lime);border-color:var(--fz-lime);color:#10130b}
.fz-empty{grid-column:1/-1;border:1px solid #2a3226;border-radius:16px;padding:44px;background:#0d110c}
.fz-empty h3{font-size:26px;color:#fff;margin:0 0 9px}.fz-empty p{font-size:12px;color:#879082;line-height:1.7;margin:0;max-width:680px}
.fz-no-results{display:none;grid-column:1/-1;border:1px dashed #394333;border-radius:14px;padding:28px;color:#889181;font-size:12px;text-align:center}

.fz-categories{padding:70px 0 100px;border-top:1px solid #262d23;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:50px;align-items:center}
.fz-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fz-filter{min-width:0;height:48px;border-radius:9px;background:#0f130e;border:1px solid #2e362a;color:#fff;text-align:left;padding:0 15px;font-weight:850;font-size:10px;cursor:pointer;transition:.18s ease}
.fz-filter b{float:right;color:var(--fz-lime)}
.fz-filter:hover,.fz-filter.is-active{background:#171d14;border-color:#607350;color:var(--fz-lime)}

@media(max-width:980px){
  .fz-head{grid-template-columns:1fr;gap:16px;align-items:start}
  .fz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fz-categories{grid-template-columns:1fr;gap:28px}
}
@media(max-width:860px){
  .fz-poster{height:85px}.fz-poster__brand{font-size:40px;letter-spacing:6px}
  .fz-nav{height:auto;min-height:68px;flex-wrap:wrap;padding:0 20px}
  .fz-nav__toggle{display:inline-grid;place-items:center}.fz-nav__tools{display:none}
  .fz-nav__links{display:none;order:3;width:100%;margin:0;padding:4px 0 18px;flex-direction:column;align-items:flex-start;gap:4px}
  .fz-nav__links.is-open{display:flex}.fz-nav__links a{width:100%;padding:12px 2px;border-bottom:1px solid #1d231b}
  .fz-hero{min-height:690px}.fz-hero__copy{width:88vw;margin-left:6vw;padding:68px 0 90px}.fz-hero h1{font-size:56px}.fz-metrics{flex-direction:column;align-items:flex-start}.fz-metric{min-width:220px}
  .fz-head p{max-width:100%}
}
@media(max-width:640px){
  .fz-poster__orb{width:250px}.fz-poster__orb--left{left:-105px}.fz-poster__orb--right{right:-105px}.fz-poster__brand{font-size:32px;letter-spacing:4px}
  .fz-notice{justify-content:flex-start;gap:45px;padding-left:22px}
  .fz-hero{min-height:720px}.fz-hero h1{font-size:46px;letter-spacing:-2.7px}.fz-hero__lead{font-size:13px}.fz-hero__switch{right:6vw}
  .fz-cta{flex-direction:column;align-items:flex-start}.fz-btn{width:100%;max-width:310px}
  .fz-products{padding:76px 0}.fz-grid{grid-template-columns:1fr}.fz-card__media{height:220px}
  .fz-categories{padding:60px 0 76px}.fz-chips{grid-template-columns:1fr}
}
@media(max-width:420px){.fz-hero h1{font-size:40px}.fz-card__media{height:190px}.fz-metric{min-width:0;width:100%}.fz-scene{width:42px;height:42px}}
