/* 7k90v4.buzz — «Известковая печь». Tile / kiln-arch layout. */
:root{
  --bg:#0e0d0b; --surf:#181614; --surf2:#201d19; --line:#2e2923;
  --acc:#f0c04a; --acc2:#7c8188; --text:#f1ede6; --muted:#a39c92;
  --disp:"Literata",Georgia,"Times New Roman",serif;
  --sans:"Cuprum",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font:16.5px/1.68 var(--sans);color:var(--text);
  background:radial-gradient(900px 500px at 100% -5%,rgba(240,192,74,.08),transparent 60%),var(--bg);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%;display:block}
a{color:var(--acc);text-decoration:none}
p{margin:0 0 16px}
h1,h2,h3,h4{font-family:var(--disp);font-weight:700;margin:0;color:var(--text)}
.limek-em{color:var(--acc)}
.limek-skip{position:absolute;top:-42px;left:8px;padding:8px 12px;background:var(--acc);color:#0e0d0b;z-index:200;font-weight:700}
.limek-skip:focus{top:8px}
main{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,44px)}
section{padding:44px 0;border-bottom:1px solid var(--line)}
section:last-of-type{border-bottom:0}

/* ===== HEADER ===== */
.limek-bar{max-width:1080px;margin:0 auto;padding:20px clamp(20px,5vw,44px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.limek-logo{display:flex;align-items:center;gap:12px}
.limek-logo__svg{width:40px;height:40px;flex:none}
.limek-logo__t{font-family:var(--disp);font-weight:700;font-size:19px;color:var(--text);line-height:1.15}
.limek-logo__sub{display:block;font-family:var(--sans);font-weight:400;font-size:11.5px;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}
.limek-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px}
.limek-nav a{color:var(--muted)}
.limek-nav a:hover{color:var(--acc)}
.limek-cta{display:inline-block;font-family:var(--disp);font-weight:700;padding:10px 18px;border-radius:3px;background:var(--acc);color:#171410}
.limek-cta:hover{background:#ffd576}
.limek-cta--ghost{background:transparent;border:1px solid var(--line);color:var(--text)}
.limek-cta--ghost:hover{border-color:var(--acc);color:var(--acc)}
.limek-cta--small{padding:8px 16px;font-size:13.5px}
.limek-cta--big{padding:15px 28px;font-size:16px}

/* ===== MARQUEE ===== */
.limek-marq{overflow:hidden;border-bottom:1px solid var(--line);background:var(--surf);white-space:nowrap}
.limek-marq__track{display:inline-flex;gap:26px;padding:10px 0;animation:limek-scroll 38s linear infinite}
.limek-marq__seg{font-size:12.5px;letter-spacing:.3px;color:var(--muted)}
.limek-marq__dot{color:var(--acc)}
@keyframes limek-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ===== STATSTRIP ===== */
.limek-metr{display:flex;flex-wrap:wrap;padding:26px 0}
.limek-metr__cell{flex:1;min-width:140px;padding:0 20px 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.limek-metr__cell:last-child{border-right:0}
.limek-metr__num{font-family:var(--disp);font-weight:700;font-size:24px;color:var(--acc)}
.limek-metr__lbl{font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}

/* ===== HERO ===== */
.limek-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;padding-top:30px}
.limek-hero__chip{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--acc);margin:0 0 16px}
.limek-hero h1{font-size:clamp(28px,4.4vw,44px);line-height:1.14;letter-spacing:-.3px;margin:0 0 18px}
.limek-hero__sub{font-size:16px;line-height:1.65;color:var(--muted);max-width:62ch;margin:0 0 24px}
.limek-hero__btns{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 26px}
.limek-qab{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:0 0 26px}
.limek-qab__i{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text)}
.limek-qab__i:nth-child(2n){border-right:0}
.limek-qab__i:nth-child(n+3){border-bottom:0}
.limek-qab__i:hover{background:var(--surf)}
.limek-qab__k{font-family:var(--disp);font-weight:700;font-size:14.5px;color:var(--acc)}
.limek-qab__v{font-size:12px;color:var(--muted)}
.limek-kpi{display:flex;flex-wrap:wrap;gap:0}
.limek-kpi__item{flex:1;min-width:100px;padding-right:18px;display:flex;flex-direction:column;gap:3px}
.limek-kpi__num{font-family:var(--disp);font-weight:700;font-size:22px;color:var(--text)}
.limek-kpi__lbl{font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
.limek-hero__pic{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surf)}
.limek-hero__pic figcaption{padding:10px 14px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line)}

/* ===== SECTION HEADS ===== */
.limek-ovr{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--acc);margin:0 0 12px}
section h2{font-size:clamp(23px,2.9vw,32px);line-height:1.16;letter-spacing:-.2px;margin:0 0 16px;max-width:26ch}
.limek-lead{font-size:15.5px;color:var(--muted);max-width:74ch;margin:0 0 26px}

/* ===== WELCOME ===== */
.limek-welcome__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:0 0 26px}
.limek-wbox{padding:20px 18px;border-right:1px solid var(--line)}
.limek-wbox:last-child{border-right:0}
.limek-wbox__step{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.limek-wbox__pct{font-family:var(--disp);font-weight:700;font-size:26px;color:var(--acc);margin:0 0 10px}
.limek-wbox h3{font-size:15px;line-height:1.35;margin:0 0 8px}
.limek-wbox__sub{font-size:12.5px;color:var(--muted);line-height:1.55}

/* ===== STEPS ===== */
.limek-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.limek-sbox__num{font-family:var(--disp);font-weight:700;font-size:34px;color:transparent;-webkit-text-stroke:1px var(--acc);line-height:1;margin:0 0 10px}
.limek-sbox h3{font-size:17px;margin:0 0 8px}
.limek-sbox p{font-size:14.5px;color:var(--muted);margin:0}

/* ===== CATALOGUE TILES ===== */
.limek-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 28px}
.limek-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--surf)}
.limek-card__cover{height:74px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--disp);font-weight:700;font-size:14px;color:#171410;line-height:1.15;padding:6px}
.limek-cv-1{background:linear-gradient(135deg,#f0c04a,#c98f2e)}
.limek-cv-2{background:linear-gradient(135deg,#7c8188,#4d5155)}
.limek-cv-3{background:linear-gradient(135deg,#f0c04a,#7c8188)}
.limek-cv-4{background:linear-gradient(135deg,#d9a53d,#f0c04a)}
.limek-cv-5{background:linear-gradient(135deg,#8f9399,#f0c04a)}
.limek-cv-6{background:linear-gradient(135deg,#f0c04a,#a9772b)}
.limek-cv-7{background:linear-gradient(135deg,#7c8188,#f0c04a)}
.limek-cv-8{background:linear-gradient(135deg,#c98f2e,#7c8188)}
.limek-cv-9{background:linear-gradient(135deg,#f0c04a,#5c6064)}
.limek-cv-10{background:linear-gradient(135deg,#a9772b,#f0c04a)}
.limek-cv-11{background:linear-gradient(135deg,#7c8188,#c98f2e)}
.limek-cv-12{background:linear-gradient(135deg,#f0c04a,#8f9399)}
.limek-card h3{font-size:14.5px;padding:12px 12px 2px}
.limek-card p{font-size:11.5px;color:var(--muted);padding:0 12px;margin:0 0 10px}
.limek-card__btn{display:block;text-align:center;padding:9px 0;margin:0 10px 10px;border:1px solid var(--acc);border-radius:3px;font-size:12.5px;font-weight:700;color:var(--acc)}
.limek-card__btn:hover{background:var(--acc);color:#171410}
.limek-prov{margin:0 0 18px}
.limek-prov__title{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--acc);margin:0 0 10px}
.limek-prov__list{display:flex;flex-wrap:wrap;gap:0}
.limek-prov__list span{font-size:12.5px;color:var(--muted);padding:2px 14px;border-left:1px solid var(--line)}
.limek-prov__list span:first-child{padding-left:0;border-left:0}

/* ===== LOYALTY LADDER ===== */
.limek-ladder{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:0 0 28px}
.limek-ladder__step{flex:1;min-width:120px;padding:16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;text-align:center}
.limek-ladder__step:last-child{border-right:0}
.limek-ladder__name{font-family:var(--disp);font-weight:700;font-size:14px}
.limek-ladder__cb{font-size:19px;font-weight:700;color:var(--acc);font-family:var(--disp)}
.limek-loyal__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.limek-lbox h3{font-size:16px;margin:0 0 8px}
.limek-lbox p{font-size:14px;color:var(--muted);margin:0}

/* ===== TOURNAMENT ===== */
.limek-tour__btns{margin:0 0 26px}
.limek-tour__kpi{display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}
.limek-tour__kpi div{flex:1;min-width:140px;padding:18px 18px 0 0;display:flex;flex-direction:column;gap:4px}
.limek-tour__kpi span:first-child{font-family:var(--disp);font-weight:700;font-size:26px;color:var(--acc)}
.limek-tour__kpi .limek-em2{font-size:13.5px;color:var(--text);font-weight:600}
.limek-tour__kpi i{font-style:normal;font-size:12px;color:var(--muted)}

/* ===== LIVE ===== */
.limek-live__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.limek-lvbox{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--surf)}
.limek-lvbox__cover{height:64px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--disp);font-weight:700;font-size:13px;color:#171410;padding:6px}
.limek-lv-1{background:linear-gradient(135deg,#f0c04a,#c98f2e)}
.limek-lv-2{background:linear-gradient(135deg,#7c8188,#4d5155)}
.limek-lv-3{background:linear-gradient(135deg,#f0c04a,#7c8188)}
.limek-lv-4{background:linear-gradient(135deg,#d9a53d,#f0c04a)}
.limek-lv-5{background:linear-gradient(135deg,#8f9399,#f0c04a)}
.limek-lv-6{background:linear-gradient(135deg,#f0c04a,#a9772b)}
.limek-lvbox__b{padding:12px}
.limek-lvbox__live{display:inline-block;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:#171410;background:var(--acc);padding:2px 8px;border-radius:2px;margin:0 0 6px}
.limek-lvbox h3{font-size:14.5px;margin:0 0 4px}
.limek-lvbox__s{font-size:11.5px;color:var(--muted);margin:0 0 4px}
.limek-lvbox__m{font-size:11.5px;color:var(--muted);margin:0 0 4px}
.limek-lvbox__p{font-size:12px;color:var(--acc);margin:0}

/* ===== BRAND / ABOUT ===== */
.limek-brand h3{font-size:19px;margin:26px 0 10px;border-left:2px solid var(--acc);padding-left:14px}
.limek-brand p{font-size:15px;color:var(--muted)}
.limek-badges{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);padding-top:18px;margin-top:8px}
.limek-bdg{font-size:12px;color:var(--muted);padding:2px 16px;border-left:1px solid var(--line)}
.limek-bdg:first-child{padding-left:0;border-left:0}

/* ===== REVIEWS ===== */
.limek-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.limek-rbox{border:1px solid var(--line);border-radius:5px;padding:20px}
.limek-rbox__stars{color:var(--acc);letter-spacing:3px;font-size:13px;margin:0 0 12px}
.limek-star-off{color:var(--line)}
.limek-rbox__q{font-size:14px;color:var(--text);line-height:1.6;margin:0 0 14px}
.limek-rbox__meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}
.limek-rbox__a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--acc);color:#171410;font-weight:700;font-size:12px}

/* ===== CASHIER ===== */
.limek-pay__grid{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:0 0 22px}
.limek-pbox{flex:1;min-width:130px;padding:16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.limek-pbox:last-child{border-right:0}
.limek-pbox span{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--text)}
.limek-pbox i{font-style:normal;font-size:12px;color:var(--muted)}
.limek-pay__times{display:flex;flex-wrap:wrap;gap:22px}
.limek-pay__times div{display:flex;flex-direction:column;gap:4px}
.limek-pay__times span{font-family:var(--disp);font-weight:700;font-size:16px;color:var(--acc)}
.limek-pay__times i{font-style:normal;font-size:12.5px;color:var(--muted)}

/* ===== PRE-FOOTER ===== */
.limek-final{text-align:center}
.limek-final h2{margin:0 auto 12px;max-width:none}
.limek-final p{color:var(--muted);max-width:56ch;margin:0 auto 22px}

/* ===== FAQ ===== */
.limek-faq details{padding:16px 0;border-bottom:1px solid var(--line)}
.limek-faq details:last-child{border-bottom:0}
.limek-faq summary{cursor:pointer;list-style:none;font-family:var(--disp);font-weight:700;font-size:16px;color:var(--text);position:relative;padding-right:28px}
.limek-faq summary::-webkit-details-marker{display:none}
.limek-faq summary::after{content:"+";position:absolute;right:0;top:-2px;color:var(--acc);font-size:20px}
.limek-faq details[open] summary::after{content:"–"}
.limek-faq details[open] summary{color:var(--acc)}
.limek-faq details p{margin:12px 0 0;color:var(--muted);font-size:14px}

/* ===== AUTHOR ===== */
.limek-author p{font-size:14.5px;color:var(--muted);max-width:78ch}

/* ===== FOOTER ===== */
.limek-foot{max-width:1080px;margin:0 auto;padding:36px clamp(20px,5vw,44px) 40px}
.limek-foot__top{display:grid;grid-template-columns:1.3fr 2fr;gap:40px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.limek-foot__logo{display:flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:700;font-size:16px;margin:0 0 12px}
.limek-foot__legal{font-size:12px;color:var(--muted);line-height:1.7;margin:0}
.limek-foot__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.limek-foot__col h4{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--acc);margin:0 0 12px;font-family:var(--sans)}
.limek-foot__col ul{list-style:none;padding:0;margin:0}
.limek-foot__col li{font-size:12.5px;color:var(--muted);padding:3px 0}
.limek-foot__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;font-size:11px;color:var(--muted)}

/* ===== RESPONSIVE ===== */
@media (max-width:960px){
  .limek-hero{grid-template-columns:1fr}
  .limek-grid{grid-template-columns:repeat(3,1fr)}
  .limek-live__grid,.limek-rev__grid{grid-template-columns:repeat(2,1fr)}
  .limek-loyal__grid{grid-template-columns:1fr}
  .limek-foot__top{grid-template-columns:1fr}
}
@media (max-width:640px){
  .limek-qab{grid-template-columns:1fr}
  .limek-qab__i{border-right:0!important;border-bottom:1px solid var(--line)!important}
  .limek-welcome__grid,.limek-steps__grid{grid-template-columns:1fr}
  .limek-wbox,.limek-sbox{border-right:0!important;border-bottom:1px solid var(--line)}
  .limek-grid{grid-template-columns:repeat(2,1fr)}
  .limek-live__grid,.limek-rev__grid{grid-template-columns:1fr}
  .limek-metr__cell{flex:1 0 50%;border-right:0;padding-bottom:10px}
  .limek-foot__cols{grid-template-columns:1fr}
  .limek-ladder{flex-direction:column}
  .limek-ladder__step{border-right:0;border-bottom:1px solid var(--line)}
}
