@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/rc-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/rc-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Roboto Condensed";font-style:italic;font-weight:400 800;font-display:swap;src:url(fonts/rc-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Roboto Condensed";font-style:italic;font-weight:400 800;font-display:swap;src:url(fonts/rc-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  --bg1:#091922; --bg2:#0C111D; --card:#101828; --card2:#151f33; --line:#1f2a3d;
  --teal:#006F79; --teal-glow:rgba(0,111,121,.22); --teal-hi:#19c3cf;
  --y:#FFF122; --y2:#FCEE0A; --y-dk:#F5AA07;
  --tx:#EAECF0; --tx2:#98A2B3; --purple:#3a1a8f; --purple2:#5b2bd1;
  --red:#e5484d; --green:#35c27a;
  --wrap:1200px;
  --f:"Roboto Condensed",Arial Narrow,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:400 17px/1.55 var(--f);color:var(--tx);
  background:radial-gradient(1100px 520px at 78% -60px,var(--teal-glow),transparent 70%),
             radial-gradient(800px 500px at -10% 40%,rgba(0,111,121,.12),transparent 70%),
             linear-gradient(var(--bg1),var(--bg2)) fixed;
  background-color:var(--bg2);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--y)}
a:hover{color:#fff}
.lb-wrap{max-width:calc(var(--wrap) + 32px);margin:0 auto;padding:0 16px}
h1,h2,h3{font-style:italic;text-transform:uppercase;font-weight:800;line-height:1.08;margin:0 0 .5em;letter-spacing:.01em}
h1{font-size:clamp(26px,4.2vw,44px)}
h2{font-size:clamp(22px,3vw,32px)}
h3{font-size:20px}
p{margin:0 0 1em}
.lb-skip{position:absolute;left:-999px}
.lb-skip:focus{left:16px;top:8px;z-index:99;background:var(--y);color:#000;padding:8px}

.lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;
  font:600 17px/1 var(--f);text-decoration:none;border-radius:2px;border:0;cursor:pointer;
  transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}
.lb-btn-y{background:var(--y);color:#0C111D}
.lb-btn-y:hover{background:#fff;color:#0C111D;transform:translateY(-2px)}
.lb-btn-o{background:transparent;color:var(--tx);box-shadow:inset 0 0 0 1px #344054}
.lb-btn-o:hover{color:var(--y);box-shadow:inset 0 0 0 1px var(--y)}
.lb-btn-lg{min-height:56px;font-size:19px;padding:0 32px}
.lb-pulse{animation:pulse 2.2s ease-in-out infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,241,34,.55)}60%{box-shadow:0 0 0 12px rgba(255,241,34,0)}}

.lb-hdr{position:sticky;top:0;z-index:50;background:rgba(9,25,34,.94);backdrop-filter:blur(8px);border-bottom:1px solid #1d2939}
.lb-hdr .lb-wrap{display:flex;align-items:center;gap:22px;height:60px}
.lb-brand{display:flex;flex-direction:column;text-decoration:none;color:var(--tx);line-height:1}
.lb-brand b{font:800 italic 21px/1 var(--f);text-transform:uppercase;letter-spacing:.02em}
.lb-brand b i{color:var(--y);font-style:italic}
.lb-brand small{font-size:11px;color:var(--tx2);letter-spacing:.06em;text-transform:uppercase;margin-top:3px}
.lb-nav{display:flex;gap:4px;margin-left:8px}
.lb-nav a{color:var(--tx);text-decoration:none;font-weight:600;font-size:16px;padding:20px 10px 17px;border-bottom:3px solid transparent}
.lb-nav a:hover{color:var(--y)}
.lb-nav a[aria-current]{border-bottom-color:var(--y)}
.lb-hdr .lb-cta{margin-left:auto;min-height:42px;padding:0 20px}
.lb-burger{display:none;margin-left:10px;width:44px;height:44px;background:transparent;border:1px solid #344054;border-radius:2px;color:var(--tx);cursor:pointer}
.lb-burger span,.lb-burger span:before,.lb-burger span:after{display:block;width:20px;height:2px;background:currentColor;margin:auto;position:relative;content:"";transition:.2s}
.lb-burger span:before{position:absolute;top:-6px}
.lb-burger span:after{position:absolute;top:6px}
/* выпадающие группы меню: клик/тач (кнопка), клавиатура (focus-within), мышь (hover) */
.lb-dd{position:relative;display:flex}
.lb-dd-btn{display:flex;align-items:center;gap:7px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--tx);font:600 16px var(--f);padding:20px 10px 17px;cursor:pointer}
.lb-dd-btn:hover,.lb-dd-btn:focus-visible{color:var(--y)}
.lb-dd.lb-here .lb-dd-btn{border-bottom-color:var(--y)}
.lb-dd-ar{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.lb-dd-list{display:none;position:absolute;top:100%;left:0;min-width:230px;flex-direction:column;background:#0b1620;border:1px solid #344054;border-top:2px solid var(--y);box-shadow:0 14px 30px rgba(0,0,0,.5);padding:6px 0}
.lb-nav .lb-dd-list a{padding:11px 16px;border:0;font-size:16px}
.lb-nav .lb-dd-list a[aria-current]{color:var(--y)}
.lb-dd.lb-open .lb-dd-list{display:flex}
.lb-dd.lb-open .lb-dd-ar{transform:translateY(2px) rotate(-135deg)}
@media (hover:hover) and (min-width:1100px){.lb-dd:hover .lb-dd-list{display:flex}}
@media (max-width:1099px){
  .lb-burger{display:block}
  .lb-nav{display:none;position:absolute;left:0;right:0;top:60px;flex-direction:column;gap:0;margin:0;background:#0b1620;border-bottom:2px solid var(--y);padding:6px 16px 14px;max-height:calc(100vh - 60px);overflow-y:auto}
  .lb-nav.lb-open{display:flex}
  .lb-nav a{padding:13px 4px;border-bottom:1px solid #1d2939}
  .lb-nav a[aria-current]{border-bottom-color:#1d2939;color:var(--y)}
  .lb-dd{display:block}
  .lb-dd-btn{width:100%;padding:16px 4px 6px;border:0;color:var(--tx2);font-size:13px;text-transform:uppercase;letter-spacing:.08em;cursor:default}
  .lb-dd-ar{display:none}
  .lb-dd-list,.lb-dd.lb-open .lb-dd-list{display:flex;position:static;min-width:0;border:0;box-shadow:none;background:transparent;padding:0 0 0 12px}
  .lb-nav .lb-dd-list a{padding:13px 4px;border-bottom:1px solid #1d2939}
  .lb-hdr .lb-cta{padding:0 14px;font-size:15px}
  .lb-hdr .lb-wrap{gap:10px}
}

.lb-lobby-hero{padding:22px 0 0}
.lb-slider{position:relative}
.lb-slides{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lb-slide{display:block;position:relative;overflow:hidden;border-radius:4px;background:#0f2a33;aspect-ratio:600/269;outline:1px solid rgba(25,195,207,.18)}
.lb-slide img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.lb-slide:hover img{transform:scale(1.04)}
.lb-dots{display:none;justify-content:center;gap:8px;margin-top:10px}
.lb-dots button{width:26px;height:4px;border:0;padding:0;background:#344054;cursor:pointer}
.lb-dots button[aria-current="true"]{background:var(--y)}
@media (max-width:760px){
  .lb-slides{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .lb-slides::-webkit-scrollbar{display:none}
  .lb-slide{flex:0 0 100%;scroll-snap-align:start}
  .lb-dots{display:flex}
}
.lb-brandbar{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:20px;padding:16px 20px;
  background:linear-gradient(100deg,rgba(255,241,34,.10),rgba(16,24,40,.0) 45%),var(--card);border-left:4px solid var(--y)}
.lb-brandbar .lb-logo{width:92px}
.lb-brandbar h1{font-size:clamp(22px,2.7vw,32px);margin:0 0 4px}
.lb-brandbar p{margin:0;color:var(--tx2);font-size:16px}
.lb-brandbar p strong{color:var(--tx)}
.lb-brandbar .lb-acts{display:flex;gap:10px}
@media (max-width:900px){
  .lb-brandbar{grid-template-columns:64px 1fr;gap:12px;padding:12px}
  .lb-brandbar .lb-logo{width:64px}
  .lb-brandbar .lb-acts{grid-column:1/-1}
  .lb-brandbar .lb-acts .lb-btn{flex:1}
}
@media (max-width:420px){.lb-brandbar p{font-size:14px;line-height:1.35}.lb-brandbar h1{font-size:21px}}

.lb-lobby-tools{margin-top:22px}
.lb-search{display:flex;align-items:center;gap:10px;height:48px;border:1px solid #344054;background:rgba(16,24,40,.6);padding:0 16px}
.lb-search:focus-within{border-color:var(--y)}
.lb-search input{flex:1;background:transparent;border:0;color:var(--tx);font:400 17px var(--f);outline:0;min-width:0}
.lb-search svg{flex:none;color:var(--tx2)}
.lb-tabs{display:flex;gap:6px;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.lb-tabs::-webkit-scrollbar{display:none}
.lb-tab{flex:none;height:44px;padding:0 18px;border:1px solid #344054;background:transparent;color:var(--tx);font:600 16px var(--f);cursor:pointer;border-radius:0;transition:background .15s}
.lb-tab:hover{border-color:var(--y)}
.lb-tab[aria-selected="true"]{background:var(--y);color:#0C111D;border-color:var(--y)}

.lb-row{margin-top:30px}
.lb-row-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.lb-row-hd h2{font-size:22px;margin:0}
.lb-count{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 8px;border:1px solid #344054;border-radius:12px;font-size:13px;color:var(--tx2)}
.lb-row-hd .lb-all{margin-left:auto;display:flex;gap:6px}
.lb-sq{display:inline-grid;place-items:center;min-width:40px;height:38px;padding:0 12px;border:1px solid #344054;background:#0c1422;color:var(--tx);font:600 15px var(--f);text-decoration:none;cursor:pointer}
.lb-sq:hover{border-color:var(--y);color:var(--y)}
.lb-strip{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5*14px)/6);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.lb-strip::-webkit-scrollbar{display:none}
.lb-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
@media (max-width:1100px){.lb-strip{grid-auto-columns:calc((100% - 3*14px)/4)}.lb-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:640px){.lb-strip{grid-auto-columns:44%;gap:10px}.lb-grid{grid-template-columns:repeat(2,1fr);gap:10px}}
.lb-game{scroll-snap-align:start;display:block;text-decoration:none;color:var(--tx);min-width:0}
.lb-game .lb-cv{display:block;position:relative;overflow:hidden;border-radius:4px;aspect-ratio:4/3;background:#131c2c}
.lb-game img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.lb-game .lb-ov{position:absolute;inset:0;display:grid;place-items:center;background:rgba(9,25,34,.72);opacity:0;transition:opacity .2s}
.lb-game .lb-ov span{background:var(--y);color:#0C111D;font-weight:700;padding:9px 18px;border-radius:2px}
.lb-game:hover img,.lb-game:focus-visible img{transform:scale(1.07)}
.lb-game:hover .lb-ov,.lb-game:focus-visible .lb-ov{opacity:1}
.lb-game .lb-nm{display:flex;gap:6px;align-items:center;margin-top:6px;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lb-tag{position:absolute;top:8px;left:8px;font:700 11px/1 var(--f);text-transform:uppercase;padding:4px 7px;border-radius:10px;color:#fff;z-index:1}
.lb-tag.lb-new{background:var(--purple2)}
.lb-tag.lb-hot{background:var(--red)}
.lb-more{display:flex;justify-content:center;margin-top:16px}
.lb-empty{padding:30px;text-align:center;color:var(--tx2);border:1px dashed #344054}
.lb-view-grid[hidden],.lb-view-lobby[hidden]{display:none}

.lb-mascot{position:relative;margin-top:46px;aspect-ratio:3648/900;padding:4.6% 22px 0 0}
.lb-mascot>img.lb-bgart{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:left center}
.lb-mascot .lb-mz{position:relative;margin-left:22%}
.lb-mascot .lb-row{margin-top:10px}
.lb-mascot .lb-row-hd h2{color:#fff}
@media (max-width:1100px){
  .lb-mascot{aspect-ratio:auto;padding:22px 16px 18px;background:#2b1777;border-radius:6px;overflow:hidden}
  .lb-mascot>img.lb-bgart{height:100%;width:auto;max-width:none;object-fit:contain;object-position:left bottom}
  .lb-mascot .lb-mz{margin-left:200px}
}
@media (max-width:640px){.lb-mascot{padding-top:118px}.lb-mascot .lb-mz{margin-left:0}.lb-mascot>img.lb-bgart{height:130px;top:-6px}}
.lb-prov{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#1d2939;border:1px solid #1d2939}
.lb-prov a{display:grid;place-items:center;height:76px;background:var(--bg2);padding:12px 16px;transition:background .2s}
.lb-prov a:hover{background:#13202d}
.lb-prov img{max-height:30px;width:auto}
@media (max-width:900px){.lb-prov{grid-template-columns:repeat(3,1fr)}}
@media (max-width:480px){.lb-prov{grid-template-columns:repeat(2,1fr)}}

main section.lb-blk{margin-top:52px}
.lb-lead{font-size:19px;line-height:1.5;padding:18px 20px;background:var(--card);border-left:4px solid var(--y)}
.lb-lead strong{color:var(--y)}
details.lb-toc{margin-top:18px;border:1px solid #344054;background:#0c1422}
details.lb-toc summary{cursor:pointer;list-style:none;padding:14px 18px;font:700 italic 18px var(--f);text-transform:uppercase;display:flex;align-items:center;gap:10px}
details.lb-toc summary::-webkit-details-marker{display:none}
details.lb-toc summary:after{content:"";margin-left:auto;width:10px;height:10px;border-right:2px solid var(--y);border-bottom:2px solid var(--y);transform:rotate(45deg);transition:transform .2s}
details.lb-toc[open] summary:after{transform:rotate(-135deg)}
details.lb-toc ol{margin:0;padding:4px 18px 16px 40px;columns:2;column-gap:40px}
details.lb-toc li{padding:4px 0;break-inside:avoid}
details.lb-toc a{color:var(--tx);text-decoration:none}
details.lb-toc a:hover{color:var(--y)}
@media (max-width:640px){details.lb-toc ol{columns:1}}

.lb-tbl{width:100%;border-collapse:collapse;font-size:16px;background:var(--card)}
.lb-tbl th,.lb-tbl td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.lb-tbl thead th{background:#0a2a33;color:var(--y);font-style:italic;text-transform:uppercase;font-size:15px}
.lb-tbl tbody tr:hover{background:#131d30}
.lb-tbl td.lb-num{font-weight:700;color:#fff;white-space:nowrap}
.lb-tbl-wrap{overflow-x:auto}
@media (max-width:640px){
  .lb-tbl.lb-stack thead{display:none}
  .lb-tbl.lb-stack tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}
  .lb-tbl.lb-stack td{display:flex;gap:12px;border:0;padding:6px 14px}
  .lb-tbl.lb-stack td:before{content:attr(data-l);flex:0 0 42%;color:var(--tx2)}
}
ul.lb-ticks,ol.lb-steps{margin:0;padding:0;list-style:none}
ul.lb-ticks li{position:relative;padding:8px 0 8px 30px;border-bottom:1px solid var(--line)}
ul.lb-ticks li:before{content:"";position:absolute;left:2px;top:15px;width:14px;height:8px;border-left:3px solid var(--y);border-bottom:3px solid var(--y);transform:rotate(-45deg)}
ul.lb-cons li:before{content:"";border:0;width:14px;height:3px;background:var(--red);transform:none;top:20px}
ol.lb-steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #344054}
ol.lb-steps li{counter-increment:s;padding:18px;border-right:1px solid #344054;position:relative}
ol.lb-steps li:last-child{border-right:0}
ol.lb-steps li:before{content:counter(s);display:block;font:800 italic 40px/1 var(--f);color:var(--y);margin-bottom:8px}
@media (max-width:820px){ol.lb-steps{grid-template-columns:1fr 1fr}ol.lb-steps li:nth-child(2){border-right:0}ol.lb-steps li:nth-child(-n+2){border-bottom:1px solid #344054}}
@media (max-width:480px){ol.lb-steps{grid-template-columns:1fr}ol.lb-steps li{border-right:0;border-bottom:1px solid #344054}}

.lb-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px}
@media (max-width:760px){.lb-duo{grid-template-columns:1fr}}
.lb-duo h3 small{display:block;font:400 normal 15px var(--f);text-transform:none;color:var(--tx2);margin-top:4px}

.lb-checker{height:14px;background:repeating-conic-gradient(#0C111D 0 25%,var(--y) 0 50%) 0 0/14px 14px;opacity:.9;margin-top:52px}
.lb-sec-hd{display:flex;align-items:center;gap:12px}
.lb-sec-hd:before{content:"";flex:none;width:22px;height:26px;background:linear-gradient(115deg,transparent 0 30%,var(--y) 30% 55%,transparent 55%);}


.lb-rg{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:22px;background:#1a1410;border:1px solid #6b4a12}
.lb-rg .lb-age{display:grid;place-items:center;width:72px;height:72px;border:3px solid var(--y);font:800 italic 30px var(--f);color:var(--y)}
.lb-rg h2{font-size:22px}
.lb-rg ul{margin:0;padding-left:20px}
@media (max-width:480px){.lb-rg{grid-template-columns:1fr}}

.lb-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #344054}
.lb-rev{padding:18px 18px 18px 0;border-bottom:1px solid #344054}
.lb-rev+.lb-rev{padding-left:18px;border-left:1px solid #344054}
.lb-rev .lb-who{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:8px}
.lb-rev .lb-av{width:38px;height:38px;display:grid;place-items:center;background:#0a2a33;color:var(--teal-hi);font-weight:800}
.lb-rev .lb-src{margin-left:auto;font-size:13px;color:var(--tx2);font-weight:400}
.lb-rev p{margin:0;color:#cfd4dc}
@media (max-width:860px){.lb-reviews{grid-template-columns:1fr}.lb-rev,.lb-rev+.lb-rev{padding:16px 0;border-left:0}}

.lb-faq details{border-bottom:1px solid #344054}
.lb-faq summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;font-weight:700;font-size:18px;position:relative}
.lb-faq summary::-webkit-details-marker{display:none}
.lb-faq summary:after{content:"+";position:absolute;right:6px;top:10px;font-size:28px;color:var(--y);transition:transform .2s}
.lb-faq details[open] summary:after{transform:rotate(45deg)}
.lb-faq details p{padding:0 0 16px;margin:0;color:#cfd4dc}

.lb-author{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:22px;background:var(--card);border-top:3px solid var(--teal-hi)}
.lb-author .lb-ph{width:96px;height:96px;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),#0a2a33);font:800 italic 34px var(--f);color:var(--y)}
.lb-author h2{font-size:22px;margin-bottom:2px}
.lb-author .lb-role{color:var(--tx2);margin-bottom:10px}
@media (max-width:480px){.lb-author{grid-template-columns:1fr}}

.lb-art-hero{position:relative;margin-top:22px;overflow:hidden;background:linear-gradient(115deg,#0b1f29 0 40%,#0f2a33);min-height:max(440px,calc(min(100vw - 32px,1200px)*.3933));display:flex;align-items:center}
.lb-art-hero picture,.lb-art-hero .lb-art{position:absolute;top:0;bottom:0;right:0;left:30%}
.lb-art-hero .lb-art img,.lb-art-hero picture img{width:100%;height:100%;object-fit:cover;object-position:right center}
.lb-art-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,41,1) 0,rgba(11,31,41,1) 34%,rgba(11,31,41,.6) 44%,rgba(11,31,41,0) 58%)}
.lb-art-hero .lb-txt{position:relative;z-index:1;padding:34px;max-width:620px}
.lb-art-hero .lb-txt p{font-size:18px}
.lb-art-hero .lb-acts{display:flex;gap:10px;flex-wrap:wrap}
.lb-chev{color:var(--y);font-style:italic;font-weight:800;letter-spacing:-2px}
.lb-facts{display:flex;flex-wrap:wrap;gap:0;margin:0 0 18px;padding:0;list-style:none}
.lb-facts li{padding:6px 14px 6px 0;margin-right:14px;border-right:1px solid #344054;font-size:15px;color:var(--tx2)}
.lb-facts li:last-child{border:0}
.lb-facts b{display:block;color:#fff;font:800 italic 22px/1.1 var(--f)}
@media (max-width:760px){
  .lb-art-hero{display:block;aspect-ratio:auto;min-height:0;background:transparent}
  .lb-art-hero picture,.lb-art-hero .lb-art{position:relative;left:auto;display:block;aspect-ratio:16/9}
  .lb-art-hero:after{display:none}
  .lb-art-hero .lb-txt{padding:14px 0 0;max-width:none}
  .lb-art-hero h1{font-size:25px}
  .lb-art-hero .lb-txt p{font-size:16px;margin-bottom:12px}
  .lb-art-hero .lb-acts .lb-btn{flex:1}
  .lb-facts{display:none}
}

.lb-promo-bar{display:flex;align-items:center;gap:18px;padding:16px 18px;border:2px dashed var(--y);background:rgba(255,241,34,.12)}
.lb-promo-bar b{display:block;font-size:18px}
.lb-promo-bar span{color:var(--tx2);font-size:15px}
.lb-promo-bar code{font:700 18px var(--f);background:#0C111D;color:var(--y);padding:10px 14px;border:1px solid #344054;letter-spacing:.06em}
.lb-promo-bar .lb-btn{margin-left:auto}
@media (max-width:640px){.lb-promo-bar{flex-wrap:wrap}.lb-promo-bar .lb-btn{margin-left:0;flex:1}}

.lb-chips{display:flex;gap:6px;margin:16px 0}
.lb-offers{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lb-offer{display:grid;grid-template-columns:44% 1fr;background:var(--card);overflow:hidden;min-height:150px}
.lb-offer[hidden]{display:none}
.lb-offer .lb-pic{position:relative;background:#0a2a33}
.lb-offer .lb-pic img{width:100%;height:100%;object-fit:cover}
.lb-offer .lb-big{display:grid;place-items:center;font:800 italic 54px/1 var(--f);color:var(--y);background:repeating-linear-gradient(115deg,#0a2a33 0 22px,#0c303a 22px 44px)}
.lb-offer .lb-big small{display:block;font-size:16px;color:var(--tx);text-align:center}
.lb-offer .lb-bd{padding:16px 18px}
.lb-offer h3{margin:0 0 4px}
.lb-offer p{margin:0 0 10px;color:var(--tx2);font-size:15px}
.lb-offer .lb-go{font-weight:700;text-decoration:none}
@media (max-width:860px){.lb-offers{grid-template-columns:1fr}}
@media (max-width:420px){.lb-offer{grid-template-columns:1fr}.lb-offer .lb-pic{aspect-ratio:600/269}}

.lb-verdict{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #344054}
.lb-verdict div{padding:16px;border-right:1px solid #344054}
.lb-verdict div:last-child{border-right:0}
.lb-verdict b{display:block;font:800 italic 26px var(--f);color:var(--y)}
@media (max-width:640px){.lb-verdict{grid-template-columns:1fr 1fr}.lb-verdict div:nth-child(2){border-right:0}.lb-verdict div:nth-child(-n+2){border-bottom:1px solid #344054}}

.lb-ftr{margin-top:64px;background:#070d17;border-top:1px solid #1d2939;padding:34px 0 26px;font-size:15px;color:var(--tx2)}
.lb-ftr .lb-cols{display:grid;grid-template-columns:1.3fr 2fr 1fr;gap:26px}
.lb-ftr ul.lb-ftr-two{columns:2;column-gap:22px}
@media (max-width:420px){.lb-ftr ul.lb-ftr-two{columns:1}}
.lb-ftr h4{margin:0 0 10px;color:var(--tx);font:700 italic 16px var(--f);text-transform:uppercase}
.lb-ftr ul{list-style:none;margin:0;padding:0}
.lb-ftr li{padding:3px 0}
.lb-ftr a{color:var(--tx2);text-decoration:none}
.lb-ftr a:hover{color:var(--y)}
.lb-ftr .lb-disc{margin-top:22px;padding-top:16px;border-top:1px solid #1d2939;display:flex;gap:14px;align-items:center}
.lb-ftr .lb-disc .lb-age{flex:none;display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--y);color:var(--y);font:800 italic 17px var(--f)}
@media (max-width:760px){.lb-ftr .lb-cols{grid-template-columns:1fr}}

.lb-fx{opacity:0;transform:scale(1.03);transition:opacity .6s ease,transform .8s ease}
.lb-fx.lb-in{opacity:1;transform:none}
.lb-no-js .lb-fx{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .lb-fx{opacity:1;transform:none}
}

.lb-pghead{padding:34px 0 6px}
.lb-pghead p{font-size:19px;color:var(--tx2);margin:0}
.lb-prose h2{margin-top:34px}
.lb-prose ul{padding-left:22px}
.lb-prose li{padding:3px 0}
.lb-crumbs{font-size:14px;color:var(--tx2);margin-top:18px}
.lb-crumbs a{color:var(--tx2);text-decoration:none}
.lb-crumbs a:hover{color:var(--y)}

/* motion layer */
:root{interpolate-size:allow-keywords}
body:before{content:"";position:fixed;inset:-15%;z-index:-1;pointer-events:none;
  background:radial-gradient(38% 32% at 78% 12%,rgba(0,111,121,.30),transparent 70%),
             radial-gradient(30% 28% at 8% 62%,rgba(91,43,209,.16),transparent 70%),
             radial-gradient(26% 24% at 60% 92%,rgba(0,111,121,.16),transparent 70%);
  animation:breathe 16s ease-in-out infinite alternate}
@keyframes breathe{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.06)}100%{transform:translate3d(2%,-2%,0) scale(1.02)}}

.lb-readbar{position:fixed;left:0;top:0;right:0;height:3px;z-index:60;background:var(--y);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}
.lb-hdr{transition:background .25s,box-shadow .25s}
.lb-hdr .lb-brand{transition:transform .25s;transform-origin:0 50%}
.lb-hdr.lb-tight{background:rgba(7,15,24,.97);box-shadow:0 8px 24px rgba(0,0,0,.45)}
.lb-hdr.lb-tight .lb-brand{transform:scale(.92)}

.lb-btn-y.lb-pulse{position:relative;overflow:hidden;isolation:isolate}
.lb-btn-y.lb-pulse:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-45%;width:35%;z-index:-1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:translateX(0) skewX(-20deg);
  animation:shine 4.6s ease-in-out infinite}
@keyframes shine{0%,72%{transform:translateX(0) skewX(-20deg)}100%{transform:translateX(480%) skewX(-20deg)}}

.lb-slide:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:28%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:sheen 7s ease-in-out infinite}
.lb-slide:nth-child(2):after{animation-delay:1.2s}
.lb-slide:nth-child(3):after{animation-delay:2.4s}
@keyframes sheen{0%,70%{transform:translateX(0) skewX(-18deg)}100%{transform:translateX(560%) skewX(-18deg)}}
.lb-slide{transition:transform .3s ease}
.lb-slide:hover{transform:translateY(-4px)}

.lb-art-hero .lb-art{will-change:transform;transform:translate3d(var(--px,0px),var(--py,0px),0)}
.lb-art-hero .lb-art img.lb-fx{transform:translateX(56px) scale(1.04)}
.lb-art-hero .lb-art img.lb-fx.lb-in{animation:artin 1s cubic-bezier(.2,.7,.2,1) both,kb 20s ease-in-out 1s infinite alternate}
@keyframes artin{from{transform:translateX(56px) scale(1.04)}to{transform:translateX(0) scale(1)}}
@keyframes kb{from{transform:translate(0,0) scale(1)}to{transform:translate(-2%,-1.5%) scale(1.09)}}
.lb-art-hero canvas.lb-fx-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}

.lb-game .lb-cv{transition:transform .18s ease,box-shadow .25s ease;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.lb-game:hover .lb-cv,.lb-game:focus-visible .lb-cv{box-shadow:0 0 0 2px var(--teal-hi),0 14px 28px rgba(0,0,0,.5)}
.lb-game .lb-ov span{transform:translateY(14px) scale(.9);transition:transform .25s cubic-bezier(.2,.8,.2,1.3)}
.lb-game:hover .lb-ov span,.lb-game:focus-visible .lb-ov span{transform:none}
.lb-js .lb-strip.lb-wait .lb-game{transform:translateY(22px)}
.lb-strip .lb-game{transition:transform .55s cubic-bezier(.2,.7,.2,1)}

.lb-ribbon{margin-top:46px;overflow:hidden;background:var(--y);color:#0C111D;transform:rotate(-1.2deg);
  box-shadow:0 0 0 1px rgba(0,0,0,.2)}
.lb-ribbon-track{display:flex;width:max-content;animation:marq 32s linear infinite}
.lb-ribbon span{flex:none;padding:12px 26px;font:800 italic 20px/1 var(--f);text-transform:uppercase;white-space:nowrap}
.lb-ribbon span:after{content:"\00BB";margin-left:26px}
@keyframes marq{to{transform:translateX(-50%)}}

.lb-checker{position:relative;overflow:hidden;background:none}
.lb-checker:before{content:"";position:absolute;top:0;bottom:0;left:0;right:-28px;
  background:repeating-conic-gradient(#0C111D 0 25%,var(--y) 0 50%) 0 0/14px 14px;animation:flag 1.4s linear infinite}
@keyframes flag{to{transform:translateX(-28px)}}

details::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility .35s allow-discrete}
details[open]::details-content{block-size:auto}

.lb-copy{min-height:44px;padding:0 16px;border:1px solid #344054;background:#0C111D;color:var(--tx);font:600 15px var(--f);cursor:pointer;position:relative}
.lb-copy:hover{border-color:var(--y);color:var(--y)}
.lb-copy.lb-done{border-color:var(--green);color:var(--green)}
.lb-copy.lb-done{animation:pop .35s cubic-bezier(.2,.8,.2,1.4)}
@keyframes pop{0%{transform:scale(.88)}100%{transform:scale(1)}}

.lb-stick{display:none}
@media (max-width:760px){
  .lb-stick{display:flex;gap:10px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
    background:rgba(7,15,24,.96);border-top:2px solid var(--y);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}
  .lb-stick.lb-on{transform:none}
  .lb-stick b{font:800 italic 17px/1.1 var(--f);text-transform:uppercase;flex:1}
  .lb-stick .lb-btn{min-height:46px}
  .lb-has-stick .lb-ftr{padding-bottom:96px}
}
.lb-art-hero .lb-art{overflow:hidden}
@media (prefers-reduced-motion:reduce){.lb-art-hero .lb-art img.lb-fx,.lb-js .lb-strip.lb-wait .lb-game{transform:none}.lb-readbar,.lb-fx-dust{display:none}}
@media (min-width:861px){.lb-offers .lb-offer:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:22% 1fr}}

/* hero из обложек игр (страницы без отдельного арта) */
.lb-cov-hero .lb-cov{left:50%;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:26px 26px 26px 0;align-content:center}
.lb-cov-hero .lb-cov img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;box-shadow:0 10px 26px rgba(0,0,0,.45);outline:1px solid rgba(25,195,207,.2)}
.lb-cov-hero .lb-cov img:nth-child(2){transform:translateY(14px)}
.lb-cov-hero .lb-cov img:nth-child(4){transform:translateY(14px)}
.lb-cov-hero:after{background:linear-gradient(90deg,rgba(11,31,41,1) 0,rgba(11,31,41,1) 46%,rgba(11,31,41,0) 52%)}
.lb-answer{font-size:18px}
@media (max-width:760px){
  .lb-cov-hero .lb-cov{left:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0;aspect-ratio:auto}
  .lb-cov-hero .lb-cov img:nth-child(n){transform:none;box-shadow:none}
  .lb-art-hero picture,.lb-art-hero .lb-art:not(.lb-cov){aspect-ratio:21/9}
}
.lb-tbl caption{caption-side:bottom;text-align:left;font-size:14px;color:var(--tx2);padding:8px 2px 0}
.lb-note{padding:16px 18px;background:#0c1c26;border:1px solid #1f4250;border-left:4px solid var(--teal-hi);margin:18px 0}
.lb-note b{color:#fff}
.lb-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}
.lb-next-i{display:block;padding:16px 18px;background:var(--card);border:1px solid #344054;text-decoration:none;color:var(--tx);transition:border-color .15s,transform .15s}
.lb-next-i:hover{border-color:var(--y);color:var(--tx);transform:translateY(-2px)}
.lb-next-i b{display:block;color:var(--y);font:700 italic 18px/1.2 var(--f);text-transform:uppercase;margin-bottom:6px}
.lb-next-i span{font-size:15px;color:var(--tx2)}
ul.lb-fonti{margin:0;padding-left:20px}
ul.lb-fonti li{padding:3px 0;overflow-wrap:anywhere}
.lb-calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:18px;background:var(--card);border:1px solid #344054}
.lb-calc label{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--tx2)}
.lb-calc input,.lb-calc select{height:46px;padding:0 12px;background:#0C111D;border:1px solid #344054;color:var(--tx);font:600 17px var(--f);min-width:0}
.lb-calc input:focus,.lb-calc select:focus{border-color:var(--y);outline:0}
.lb-calc output{display:block;grid-column:1/-1;padding:14px 16px;background:#0a2a33;font-size:17px}
.lb-calc output b{color:var(--y)}
.lb-prose-w p,.lb-prose-w li{max-width:none}
.lb-blk h3{margin-top:22px}
.lb-author img.lb-ph{display:block;object-fit:cover;padding:0;border:2px solid var(--teal-hi)}
