@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
:root{--lb-bg:#2c1753;--lb-hdr:#463195;--lb-primary:#ffdc41;--lb-primary-fg:#1a0a3c;--lb-secondary:#4172c1;--lb-accent:#7c3aed;--lb-text:#f0eaff;--lb-muted:#b8a8d8;--lb-dim:#8f7fba;--lb-border:rgba(255,255,255,.08);--lb-card:rgba(255,255,255,.04);--lb-card-h:rgba(255,255,255,.07);--lb-r:14px;--lb-r-sm:8px;--lb-shadow:0 8px 32px rgba(0,0,0,.4);--lb-shadow-sm:0 2px 12px rgba(0,0,0,.25);--lb-t:.2s ease;--lb-font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
img,svg,video{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
button{cursor:pointer;border:none;background:none;font-family:inherit}
input,select,textarea{font-family:inherit}
ul,ol{list-style:none}
table{border-collapse:collapse}
body{font-family:var(--lb-font);background-color:var(--lb-bg);color:var(--lb-text);line-height:1.65;font-size:16px;overflow-x:hidden}
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:var(--lb-bg)}
::-webkit-scrollbar-thumb{background:var(--lb-hdr);border-radius:3px}

.lx-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.lx-section{padding:64px 0}
.lx-section-sm{padding:40px 0}

h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:var(--lb-text)}
h1{font-size:clamp(1.8rem,4vw,2.8rem)}
h2{font-size:clamp(1.4rem,3vw,2rem)}
h3{font-size:clamp(1.1rem,2.5vw,1.5rem)}
h4{font-size:1.15rem}
p{line-height:1.7}

.lx-card{background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r);padding:28px;transition:background var(--lb-t),box-shadow var(--lb-t)}
.lx-card:hover{background:var(--lb-card-h);box-shadow:var(--lb-shadow-sm)}
.lx-card-accent{background:linear-gradient(135deg,rgba(70,49,149,.6),rgba(65,114,193,.3));border-color:rgba(65,114,193,.3)}
.lx-card-gold{background:linear-gradient(135deg,rgba(255,220,65,.1),rgba(255,180,0,.05));border-color:rgba(255,220,65,.2)}

.lx-sec-hd{display:flex;align-items:center;gap:12px;margin-bottom:28px}
.lx-sec-hd h2{margin:0}
.lx-sec-hd::after{content:'';flex:1;height:2px;background:linear-gradient(90deg,var(--lb-hdr),transparent);border-radius:1px}

.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--lb-r-sm);font-weight:600;font-size:.95rem;transition:transform var(--lb-t),box-shadow var(--lb-t),background var(--lb-t);cursor:pointer;white-space:nowrap;line-height:1;text-decoration:none}
.lx-btn:active{transform:scale(.97)}
.lx-btn-primary{background:var(--lb-primary);color:var(--lb-primary-fg);box-shadow:0 4px 16px rgba(255,220,65,.3)}
.lx-btn-primary:hover{background:#ffe95c;box-shadow:0 6px 24px rgba(255,220,65,.45);transform:translateY(-1px)}
.lx-btn-secondary{background:var(--lb-secondary);color:#fff;box-shadow:0 4px 12px rgba(65,114,193,.3)}
.lx-btn-secondary:hover{background:#4f83d8;transform:translateY(-1px)}
.lx-btn-outline{border:2px solid var(--lb-primary);color:var(--lb-primary);background:transparent}
.lx-btn-outline:hover{background:var(--lb-primary);color:var(--lb-primary-fg)}
.lx-btn-sm{padding:8px 18px;font-size:.85rem}
.lx-btn-lg{padding:16px 40px;font-size:1.05rem}
.lx-btn-full{width:100%;justify-content:center}

.lx-hdr{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--lb-hdr);box-shadow:0 2px 20px rgba(0,0,0,.4)}
.lx-hdr-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:70px;padding:0 24px;max-width:1240px;margin:0 auto}
.lx-hdr-logo{display:flex;align-items:center}
.lx-hdr-logo img{height:44px;width:auto}
.lx-hdr-nav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.lx-hdr-nav::-webkit-scrollbar{display:none}
.lx-hdr-nav a{color:rgba(255,255,255,.85);padding:6px 10px;border-radius:6px;font-size:.82rem;font-weight:500;white-space:nowrap;transition:color var(--lb-t),background var(--lb-t)}
.lx-hdr-nav a:hover,.lx-hdr-nav a.active{color:var(--lb-primary);background:rgba(255,220,65,.1)}
.lx-hdr-cta{display:flex;align-items:center;gap:8px}
.lx-hdr-online{display:flex;align-items:center;gap:6px;font-size:.75rem;color:rgba(255,255,255,.65);margin-right:8px;white-space:nowrap}
.lx-hdr-online-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:lxPulse 2s infinite}
@keyframes lxPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}
.lx-btn-login{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:var(--lb-r-sm);font-size:.82rem;font-weight:600;transition:background var(--lb-t);text-decoration:none;white-space:nowrap}
.lx-btn-login:hover{background:rgba(255,255,255,.18)}
.lx-btn-reg{background:var(--lb-primary);color:var(--lb-primary-fg);padding:8px 16px;border-radius:var(--lb-r-sm);font-size:.82rem;font-weight:700;transition:background var(--lb-t),box-shadow var(--lb-t);text-decoration:none;box-shadow:0 2px 10px rgba(255,220,65,.3);white-space:nowrap}
.lx-btn-reg:hover{background:#ffe95c;box-shadow:0 4px 18px rgba(255,220,65,.45)}

.lx-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border-radius:6px;transition:background var(--lb-t);background:none;border:none}
.lx-burger:hover{background:rgba(255,255,255,.1)}
.lx-burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}
.lx-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.lx-burger.active span:nth-child(2){opacity:0}
.lx-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.lx-nav-mob{display:none;position:fixed;inset:70px 0 0;background:var(--lb-hdr);z-index:999;flex-direction:column;padding:16px;gap:2px;overflow-y:auto}
.lx-nav-mob.open{display:flex}
.lx-nav-mob a{color:rgba(255,255,255,.85);padding:12px 16px;border-radius:var(--lb-r-sm);font-size:.95rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--lb-t),color var(--lb-t)}
.lx-nav-mob a:hover{background:rgba(255,255,255,.08);color:var(--lb-primary)}
.lx-nav-mob-cta{display:flex;gap:10px;padding-top:16px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1)}
.lx-nav-mob-cta a{flex:1;text-align:center}

.lx-hero{position:relative;overflow:hidden;margin-top:70px;height:520px;background:var(--lb-hdr)}
.lx-hero-slides{display:flex;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}
.lx-hero-slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center;overflow:hidden}
.lx-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.lx-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(44,23,83,.92) 0%,rgba(44,23,83,.5) 60%,transparent 100%);z-index:1}
.lx-hero-cnt{position:relative;z-index:2;max-width:580px;padding:0 24px 0 calc((100vw - 1240px)/2 + 24px)}
@media(max-width:1280px){.lx-hero-cnt{padding:0 32px}}
.lx-hero-tag{display:inline-block;background:var(--lb-primary);color:var(--lb-primary-fg);padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}
.lx-hero-title{font-size:clamp(1.4rem,3.5vw,2.6rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:14px;text-shadow:0 2px 8px rgba(0,0,0,.3)}
.lx-hero-desc{font-size:.95rem;color:rgba(255,255,255,.8);margin-bottom:24px;line-height:1.65}
.lx-hero-nav{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px}
.lx-hero-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:background var(--lb-t),transform var(--lb-t);border:none}
.lx-hero-dot.active{background:var(--lb-primary);transform:scale(1.4)}
.lx-hero-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--lb-t);font-size:1.4rem;line-height:1}
.lx-hero-arr:hover{background:rgba(255,255,255,.28)}
.lx-hero-prev{left:16px}
.lx-hero-next{right:16px}

.lx-crumb{padding:14px 0;font-size:.82rem;color:var(--lb-muted);display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.lx-crumb a{color:var(--lb-muted);transition:color var(--lb-t)}
.lx-crumb a:hover{color:var(--lb-primary)}
.lx-crumb-sep{color:var(--lb-dim)}
.lx-crumb-cur{color:var(--lb-text)}

.lx-wheel-block{text-align:center;padding:40px 28px}
.lx-wheel-wrap{display:flex;flex-direction:column;align-items:center;gap:24px}
.lx-wheel-canvas-wrap{position:relative;width:280px;height:280px}
.lx-wheel-ptr{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:26px solid var(--lb-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}
.lx-wheel-result{display:none;padding:20px 24px;background:linear-gradient(135deg,rgba(255,220,65,.15),rgba(255,220,65,.05));border:1px solid rgba(255,220,65,.3);border-radius:var(--lb-r);animation:lxFadeIn .4s ease}
.lx-wheel-result.show{display:block}
.lx-wheel-result-title{font-size:1.25rem;font-weight:700;color:var(--lb-primary);margin-bottom:8px}
.lx-wheel-result-desc{color:var(--lb-muted);font-size:.88rem;margin-bottom:16px}

.lx-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lx-tbl{width:100%;border-collapse:collapse;border:1px solid var(--lb-border);border-radius:var(--lb-r-sm);overflow:hidden}
.lx-tbl th{background:var(--lb-hdr);color:#fff;font-weight:600;font-size:.85rem;padding:14px 16px;text-align:left;white-space:nowrap}
.lx-tbl td{padding:12px 16px;font-size:.9rem;border-top:1px solid var(--lb-border);color:var(--lb-text);vertical-align:top}
.lx-tbl tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.lx-tbl tr:hover td{background:rgba(255,255,255,.04)}
.lx-tbl td:first-child{font-weight:500;color:var(--lb-muted);white-space:nowrap;width:40%}
.lx-tbl td strong,.lx-tbl-val{color:var(--lb-primary)}
.lx-tbl .lx-check{color:#22c55e}
.lx-tbl .lx-cross{color:#ef4444}

.lx-winners{display:flex;flex-direction:column;gap:8px}
.lx-winner{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 14px;background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r-sm);transition:background var(--lb-t)}
.lx-winner:hover{background:var(--lb-card-h)}
.lx-winner-rank{font-size:.78rem;font-weight:700;color:var(--lb-muted);text-align:center}
.lx-winner-rank.g1{color:#ffd700}
.lx-winner-rank.g2{color:#c0c0c0}
.lx-winner-rank.g3{color:#cd7f32}
.lx-winner-name{font-weight:500;font-size:.88rem}
.lx-winner-amt{font-weight:700;color:var(--lb-primary);font-size:.88rem;white-space:nowrap}

.lx-tourn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lx-tourn-card{background:linear-gradient(135deg,rgba(70,49,149,.5),rgba(44,23,83,.8));border:1px solid rgba(65,114,193,.3);border-radius:var(--lb-r);padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform var(--lb-t),box-shadow var(--lb-t);position:relative;overflow:hidden}
.lx-tourn-card::before{content:'';position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle,rgba(65,114,193,.2),transparent);border-radius:0 14px 0 80px}
.lx-tourn-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(0,0,0,.35)}
.lx-tourn-badge{display:inline-block;background:rgba(255,220,65,.15);color:var(--lb-primary);border:1px solid rgba(255,220,65,.25);padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:uppercase;width:fit-content}
.lx-tourn-title{font-size:1.05rem;font-weight:700}
.lx-tourn-desc{font-size:.84rem;color:var(--lb-muted)}
.lx-tourn-prize{font-size:1.6rem;font-weight:800;color:var(--lb-primary);line-height:1}
.lx-tourn-prize span{font-size:.78rem;font-weight:400;color:var(--lb-muted);display:block;margin-top:2px}
.lx-tourn-timer{display:flex;gap:6px;align-items:center}
.lx-timer-unit{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,.3);border-radius:6px;padding:6px 8px;min-width:40px}
.lx-timer-unit span:first-child{font-size:1.1rem;font-weight:700;color:#fff;line-height:1}
.lx-timer-unit span:last-child{font-size:.6rem;color:var(--lb-muted);text-transform:uppercase;margin-top:2px}
.lx-timer-sep{color:var(--lb-muted);font-size:1.1rem;align-self:flex-start;margin-top:6px}

.lx-video-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:var(--lb-r);overflow:hidden;box-shadow:var(--lb-shadow)}
.lx-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}

.lx-author{display:flex;gap:20px;align-items:flex-start;padding:24px;background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r)}
.lx-author-img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--lb-hdr)}
.lx-author-body{flex:1}
.lx-author-name{font-size:1.05rem;font-weight:700;margin-bottom:2px}
.lx-author-role{font-size:.8rem;color:var(--lb-muted);margin-bottom:10px}
.lx-author-bio{font-size:.86rem;color:var(--lb-muted);line-height:1.65;margin-bottom:12px}
.lx-author-links{display:flex;gap:10px;flex-wrap:wrap}
.lx-author-link{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--lb-secondary);border:1px solid rgba(65,114,193,.3);padding:4px 10px;border-radius:6px;transition:background var(--lb-t),color var(--lb-t);text-decoration:none}
.lx-author-link:hover{background:rgba(65,114,193,.15);color:#fff}

.lx-raw h1,.lx-raw h2,.lx-raw h3,.lx-raw h4{margin:1.5em 0 .6em;color:var(--lb-text)}
.lx-raw h2{font-size:1.5rem;padding-bottom:8px;border-bottom:1px solid var(--lb-border)}
.lx-raw h3{font-size:1.2rem}
.lx-raw p{margin-bottom:1em;color:var(--lb-muted)}
.lx-raw ul,.lx-raw ol{margin:.8em 0 1em 1.5em;display:flex;flex-direction:column;gap:6px}
.lx-raw ul li{list-style:disc;color:var(--lb-muted)}
.lx-raw ol li{list-style:decimal;color:var(--lb-muted)}
.lx-raw a{color:var(--lb-secondary)}
.lx-raw a:hover{color:#fff}
.lx-raw strong{color:var(--lb-text)}
.lx-raw table{width:100%;border-collapse:collapse;margin:1em 0;border:1px solid var(--lb-border);border-radius:var(--lb-r-sm);overflow:hidden}
.lx-raw table th{background:var(--lb-hdr);color:#fff;padding:10px 14px;text-align:left;font-size:.88rem}
.lx-raw table td{padding:10px 14px;border-top:1px solid var(--lb-border);color:var(--lb-muted);font-size:.88rem}
.lx-raw blockquote{border-left:4px solid var(--lb-primary);padding:12px 20px;margin:1em 0;background:rgba(255,220,65,.05);border-radius:0 8px 8px 0;color:var(--lb-muted);font-style:italic}

.lx-bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lx-bonus-card{background:linear-gradient(135deg,rgba(70,49,149,.4),rgba(44,23,83,.6));border:1px solid rgba(255,220,65,.15);border-radius:var(--lb-r);padding:24px;display:flex;flex-direction:column;gap:12px;text-align:center;transition:transform var(--lb-t),box-shadow var(--lb-t)}
.lx-bonus-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.35)}
.lx-bonus-icon{font-size:2.5rem}
.lx-bonus-type{font-size:.72rem;text-transform:uppercase;color:var(--lb-muted);letter-spacing:.5px}
.lx-bonus-val{font-size:1.25rem;font-weight:800;color:var(--lb-primary)}
.lx-bonus-desc{font-size:.84rem;color:var(--lb-muted)}
.lx-bonus-terms{font-size:.7rem;color:var(--lb-dim)}

.lx-dl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lx-dl-btn{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r);transition:background var(--lb-t),border-color var(--lb-t),transform var(--lb-t);text-decoration:none;cursor:pointer}
.lx-dl-btn:hover{background:var(--lb-card-h);border-color:var(--lb-secondary);transform:translateY(-2px)}
.lx-dl-icon{font-size:2rem;flex-shrink:0}
.lx-dl-label{font-size:.7rem;color:var(--lb-muted);text-transform:uppercase;display:block}
.lx-dl-name{font-size:.95rem;font-weight:700;color:#fff;display:block}

.lx-prov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}
.lx-prov-item{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r-sm);font-size:.8rem;font-weight:600;color:var(--lb-muted);text-align:center;transition:background var(--lb-t),color var(--lb-t),border-color var(--lb-t);cursor:default}
.lx-prov-item:hover{background:var(--lb-card-h);color:var(--lb-text);border-color:rgba(65,114,193,.4)}
.lx-slot-cats{display:flex;flex-wrap:wrap;gap:10px}
.lx-slot-cat{padding:8px 16px;background:var(--lb-card);border:1px solid var(--lb-border);border-radius:20px;font-size:.84rem;color:var(--lb-muted);cursor:pointer;transition:background var(--lb-t),border-color var(--lb-t),color var(--lb-t)}
.lx-slot-cat:hover,.lx-slot-cat.active{background:var(--lb-secondary);border-color:var(--lb-secondary);color:#fff}

.lx-rating-block{display:flex;align-items:center;gap:28px;padding:28px;background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r)}
.lx-rating-score{text-align:center;flex-shrink:0}
.lx-rating-num{font-size:4rem;font-weight:800;color:var(--lb-primary);line-height:1}
.lx-rating-max{font-size:.88rem;color:var(--lb-muted)}
.lx-stars{display:flex;gap:4px;justify-content:center;margin-top:8px}
.lx-star{color:var(--lb-primary);font-size:1.1rem}
.lx-star-e{color:var(--lb-dim);font-size:1.1rem}
.lx-rating-cats{flex:1;display:flex;flex-direction:column;gap:10px}
.lx-rating-row{display:grid;grid-template-columns:1fr 120px 40px;align-items:center;gap:12px}
.lx-rating-lbl{font-size:.88rem;color:var(--lb-muted)}
.lx-rating-bar{height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}
.lx-rating-fill{height:100%;background:var(--lb-primary);border-radius:3px}
.lx-rating-val{font-size:.85rem;font-weight:600;text-align:right}

.lx-form{display:flex;flex-direction:column;gap:16px}
.lx-fg{display:flex;flex-direction:column;gap:6px}
.lx-fg label{font-size:.84rem;color:var(--lb-muted);font-weight:500}
.lx-fg input,.lx-fg select,.lx-fg textarea{background:rgba(255,255,255,.05);border:1px solid var(--lb-border);border-radius:var(--lb-r-sm);padding:12px 14px;color:var(--lb-text);font-size:.9rem;transition:border-color var(--lb-t);outline:none}
.lx-fg input:focus,.lx-fg select:focus,.lx-fg textarea:focus{border-color:var(--lb-secondary)}
.lx-fg select option{background:#2c1753}
.lx-fg textarea{resize:vertical;min-height:100px}
.lx-fg-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lx-star-sel{display:flex;gap:6px}
.lx-star-sel button{font-size:1.5rem;background:none;border:none;cursor:pointer;opacity:.3;transition:opacity .15s;color:var(--lb-primary);padding:0;line-height:1}
.lx-star-sel button.active,.lx-star-sel button:hover{opacity:1}

.lx-info{padding:18px 22px;border-radius:var(--lb-r);border-left:4px solid}
.lx-info-tip{background:rgba(65,114,193,.08);border-color:var(--lb-secondary)}
.lx-info-warn{background:rgba(255,220,65,.07);border-color:var(--lb-primary)}
.lx-info-danger{background:rgba(239,68,68,.07);border-color:#ef4444}
.lx-info-title{font-weight:700;margin-bottom:8px}
.lx-info p{font-size:.9rem;color:var(--lb-muted);margin:0}

.lx-adv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}
.lx-adv{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r);text-align:center;transition:border-color var(--lb-t),transform var(--lb-t)}
.lx-adv:hover{border-color:rgba(65,114,193,.4);transform:translateY(-2px)}
.lx-adv-icon{font-size:2.2rem}
.lx-adv-title{font-size:.95rem;font-weight:600}
.lx-adv-desc{font-size:.8rem;color:var(--lb-muted)}

.lx-toc{background:var(--lb-card);border:1px solid var(--lb-border);border-radius:var(--lb-r);padding:20px 24px;margin-bottom:32px}
.lx-toc-title{font-weight:700;margin-bottom:14px}
.lx-toc ol{counter-reset:toc;margin:0}
.lx-toc li{counter-increment:toc;padding:6px 0;border-bottom:1px solid var(--lb-border);font-size:.9rem}
.lx-toc li:last-child{border-bottom:none}
.lx-toc li a{color:var(--lb-secondary)}
.lx-toc li a:hover{color:var(--lb-text)}

.lx-promo-block{text-align:center;padding:32px;background:linear-gradient(135deg,rgba(255,220,65,.1),rgba(255,150,0,.05));border:2px dashed rgba(255,220,65,.3);border-radius:var(--lb-r)}
.lx-promo-lbl{font-size:.84rem;color:var(--lb-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}
.lx-promo-code{font-size:1.8rem;font-weight:800;color:var(--lb-primary);letter-spacing:4px;background:rgba(255,220,65,.1);border:1px solid rgba(255,220,65,.2);padding:12px 24px;border-radius:8px;display:inline-block;margin:12px 0;cursor:pointer;transition:background var(--lb-t);font-family:monospace}
.lx-promo-code:hover{background:rgba(255,220,65,.18)}
.lx-promo-desc{font-size:.84rem;color:var(--lb-muted);margin-top:10px}

.lx-app-block{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}

.lx-ftr{background:var(--lb-hdr);padding:48px 0 24px;border-top:2px solid rgba(255,255,255,.05)}
.lx-ftr-top{display:grid;grid-template-columns:180px 1fr auto;gap:40px;margin-bottom:40px;align-items:start}
.lx-ftr-logo img{height:48px;width:auto}
.lx-ftr-nav{display:flex;flex-wrap:wrap;gap:4px 16px}
.lx-ftr-nav a{color:rgba(255,255,255,.65);font-size:.85rem;transition:color var(--lb-t)}
.lx-ftr-nav a:hover{color:var(--lb-primary)}
.lx-ftr-badges{display:flex;flex-wrap:wrap;gap:8px;max-width:260px}
.lx-ftr-badge{padding:5px 10px;background:rgba(255,255,255,.08);border-radius:6px;font-size:.7rem;font-weight:600;color:rgba(255,255,255,.55);white-space:nowrap}
.lx-ftr-prov{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}
.lx-ftr-prov-item{padding:4px 10px;background:rgba(255,255,255,.05);border-radius:4px;font-size:.68rem;color:rgba(255,255,255,.45)}
.lx-ftr-bot{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;flex-direction:column;gap:10px;text-align:center}
.lx-ftr-legal{font-size:.73rem;color:rgba(255,255,255,.38);line-height:1.75}
.lx-ftr-legal a{color:rgba(255,255,255,.45);transition:color var(--lb-t)}
.lx-ftr-legal a:hover{color:rgba(255,255,255,.8)}
.lx-ftr-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:12px}
.lx-ftr-links a{color:rgba(255,255,255,.5);font-size:.8rem;transition:color var(--lb-t)}
.lx-ftr-links a:hover{color:rgba(255,255,255,.8)}
.lx-ftr-copy{font-size:.75rem;color:rgba(255,255,255,.38)}

.lx-widget{position:fixed;bottom:0;left:0;right:0;z-index:900;background:linear-gradient(90deg,var(--lb-hdr) 0%,#5b3ec7 50%,var(--lb-hdr) 100%);border-top:2px solid rgba(255,220,65,.3);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:transform .3s ease}
.lx-widget.lx-hidden{display:none}
.lx-widget.closed{transform:translateY(100%)}
.lx-widget-text{flex:1}
.lx-widget-ttl{font-size:.88rem;font-weight:700;color:#fff}
.lx-widget-sub{font-size:.75rem;color:rgba(255,255,255,.65)}
.lx-widget-bonus-txt{font-size:1.1rem;font-weight:800;color:var(--lb-primary);white-space:nowrap}
.lx-widget-close{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background var(--lb-t);flex-shrink:0;padding:0}
.lx-widget-close:hover{background:rgba(255,255,255,.22)}

.lx-tech-cnt{max-width:800px;margin:0 auto;padding:40px 0}
.lx-tech-cnt h1{font-size:2rem;margin-bottom:20px}
.lx-tech-cnt h2{font-size:1.4rem;margin:2em 0 .8em;padding-bottom:8px;border-bottom:1px solid var(--lb-border)}
.lx-tech-cnt h3{font-size:1.1rem;margin:1.5em 0 .6em}
.lx-tech-cnt p{color:var(--lb-muted);margin-bottom:1em;font-size:.95rem}
.lx-tech-cnt ul,.lx-tech-cnt ol{margin:.6em 0 1em 1.5em;display:flex;flex-direction:column;gap:6px}
.lx-tech-cnt li{color:var(--lb-muted);font-size:.95rem}
.lx-tech-cnt ul li{list-style:disc}
.lx-tech-cnt ol li{list-style:decimal}
.lx-tech-cnt strong{color:var(--lb-text)}

.lx-mb-0{margin-bottom:0}.lx-mb-2{margin-bottom:16px}.lx-mb-3{margin-bottom:24px}.lx-mb-4{margin-bottom:32px}.lx-mt-2{margin-top:16px}.lx-mt-3{margin-top:24px}.lx-mt-4{margin-top:32px}
.lx-tc{text-align:center}
.lx-flex{display:flex}.lx-flex-c{display:flex;align-items:center;justify-content:center}
.lx-gap-2{gap:16px}.lx-gap-3{gap:24px}
.lx-hidden{display:none!important}
.lx-g2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.lx-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lx-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}

.wp-blk-q9f3{display:none}.entry-cnt-m7k2{visibility:inherit}.elementor-sec-a4p8{contain:none}.has-bg-3xv1{background-image:none}.wp-cnt-lp6w{box-shadow:none}.vc-col-9zt3{grid-area:unset}.fl-mod-k7n2{transform:none}.fusion-fw-2qm8{isolation:auto}.pp-post-k4r9{perspective:none}

@keyframes lxFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes lxSlideIn{from{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}
.lx-anim{animation:lxFadeIn .5s ease forwards;opacity:0}
.lx-d1{animation-delay:.1s}.lx-d2{animation-delay:.2s}.lx-d3{animation-delay:.3s}

@media(max-width:1024px){
  .lx-g4{grid-template-columns:repeat(2,1fr)}
  .lx-ftr-top{grid-template-columns:1fr 1fr}
  .lx-app-block{grid-template-columns:1fr}
  .lx-tourn-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .lx-hdr-nav{display:none}
  .lx-burger{display:flex}
  .lx-g2,.lx-g3{grid-template-columns:1fr}
  .lx-bonus-grid{grid-template-columns:1fr}
  .lx-tourn-grid{grid-template-columns:1fr}
  .lx-dl-grid{grid-template-columns:1fr}
  .lx-ftr-top{grid-template-columns:1fr}
  .lx-ftr-badges{max-width:100%}
  .lx-rating-block{flex-direction:column}
  .lx-rating-row{grid-template-columns:1fr 80px 36px}
  .lx-author{flex-direction:column;text-align:center}
  .lx-author-links{justify-content:center}
  .lx-fg-row{grid-template-columns:1fr}
  .lx-widget{flex-direction:column;gap:8px;text-align:center;padding:12px 16px}
  .lx-hero{height:360px}
  .lx-hero-arr{display:none}
}
@media(max-width:480px){
  .lx-section{padding:40px 0}
  .lx-wrap{padding:0 16px}
  .lx-card{padding:20px 16px}
  .lx-hero{height:280px}
  .lx-prov-grid{grid-template-columns:repeat(2,1fr)}
  .lx-hdr-online{display:none}
}

.lx-hdr-logo img{
  height:52px;
  width:auto;
  max-width:190px;
  object-fit:contain;
}
.lx-ftr-logo img{
  height:58px;
  width:auto;
  max-width:210px;
  object-fit:contain;
}
.lx-tech-cnt{
  max-width:960px;
  margin:32px auto 56px;
  padding:32px 36px;
  background:linear-gradient(135deg,rgba(70,49,149,.52),rgba(44,23,83,.72));
  border:1px solid rgba(255,220,65,.18);
  border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.2);
  overflow:hidden;
}
.lx-tech-cnt table{
  width:100%;
  max-width:100%;
}

@media(max-width:768px){
  .lx-hdr-inner{
    grid-template-columns:auto 1fr;
    gap:10px;
    padding:0 14px;
  }
  .lx-hdr-cta{
    justify-content:flex-end;
    gap:8px;
    min-width:0;
  }
  .lx-hdr-cta .lx-btn-login{
    display:none!important;
  }
  .lx-hdr-logo img{
    height:42px;
    max-width:132px;
  }
  .lx-btn-reg{
    padding:8px 12px;
    font-size:.78rem;
  }
  .lx-btn,
  .lx-btn-lg,
  .lx-promo-block .lx-btn,
  .lx-promo-block .lx-btn-lg{
    max-width:100%;
    width:auto;
    min-width:0;
    white-space:normal;
    text-align:center;
    line-height:1.25;
    overflow-wrap:anywhere;
  }
  .lx-promo-block .lx-btn-lg{
    width:100%;
    padding:14px 16px;
    font-size:.95rem;
  }
  .lx-tech-cnt{
    width:100%;
    max-width:100%;
    margin:20px auto 40px;
    padding:22px 16px;
    border-radius:14px;
    overflow:hidden;
  }
  .lx-tech-cnt table{
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}

@media(max-width:420px){
  .lx-hdr-logo img{
    height:38px;
    max-width:112px;
  }
  .lx-btn-reg{
    padding:7px 10px;
    font-size:.72rem;
  }
  .lx-burger{
    padding:6px;
  }
}

.lx-hdr-logo,
.lx-ftr-logo{
  overflow:hidden;
  flex-shrink:0;
}
.lx-hdr-logo a{
  width:190px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.lx-hdr-logo img{
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  transform:scale(3.0);
  transform-origin:center;
  filter:brightness(0) saturate(100%) invert(83%) sepia(89%) saturate(1370%) hue-rotate(352deg) brightness(104%) contrast(102%);
}
.lx-ftr-logo{
  display:inline-flex;
  width:210px;
  height:72px;
  align-items:center;
  justify-content:center;
}
.lx-ftr-logo img{
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  transform:scale(3.0);
  transform-origin:center;
  filter:brightness(0) saturate(100%) invert(83%) sepia(89%) saturate(1370%) hue-rotate(352deg) brightness(104%) contrast(102%);
}
main .lx-tech-cnt{
  width:100%;
  max-width:960px;
  margin:32px auto 56px;
  padding:36px 40px;
  background:linear-gradient(145deg,#463195 0%,#38226f 52%,#2c1753 100%);
  border:1px solid rgba(255,220,65,.28);
  border-radius:18px;
  box-shadow:0 14px 38px rgba(0,0,0,.28);
  overflow:hidden;
}
main .lx-tech-cnt p,
main .lx-tech-cnt li{
  color:#d8ccef;
}
main .lx-tech-cnt h1,
main .lx-tech-cnt h2,
main .lx-tech-cnt h3,
main .lx-tech-cnt strong{
  color:#f7f2ff;
}
main .lx-tech-cnt h2{
  border-bottom-color:rgba(255,220,65,.22);
}
main .lx-tech-cnt a{
  color:var(--lb-primary);
  overflow-wrap:anywhere;
}

@media(max-width:768px){
  .lx-hdr-inner{
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
    padding:0 12px;
  }
  .lx-hdr-logo a{
    width:150px;
    height:54px;
  }
  .lx-hdr-logo img{
    transform:scale(3.0);
  }
  .lx-hdr-cta{
    gap:6px;
    min-width:0;
  }
  .lx-hdr-cta .lx-hdr-online,
  .lx-hdr-cta .lx-btn-login{
    display:none!important;
  }
  .lx-btn-reg{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    max-width:132px;
    min-width:0;
    padding:9px 12px;
    font-size:.76rem;
    line-height:1.1;
    white-space:normal;
    text-align:center;
  }
  .lx-promo-block{
    width:100%;
    max-width:100%;
    min-width:0;
    padding:24px 14px;
    overflow:hidden;
  }
  .lx-promo-block .lx-mt-3{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .lx-promo-block .lx-btn,
  .lx-promo-block .lx-btn-lg{
    display:flex;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:14px 10px!important;
    margin:0!important;
    font-size:.9rem!important;
    line-height:1.25!important;
    white-space:normal!important;
    overflow-wrap:anywhere;
    word-break:normal;
    box-sizing:border-box;
  }
  main .lx-tech-cnt{
    max-width:100%;
    margin:20px auto 40px;
    padding:24px 18px;
    border-radius:14px;
  }
  main .lx-tech-cnt table{
    display:block;
    width:max-content;
    min-width:100%;
    max-width:none;
    overflow:visible;
  }
  main .lx-tech-cnt{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}

@media(max-width:430px){
  .lx-hdr-logo a{
    width:126px;
    height:50px;
  }
  .lx-hdr-logo img{
    transform:scale(3.0);
  }
  .lx-btn-reg{
    max-width:112px;
    padding:8px 9px;
    font-size:.7rem;
  }
  .lx-burger{
    padding:6px;
  }
  .lx-promo-code{
    max-width:100%;
    font-size:1.55rem;
    letter-spacing:3px;
    padding:10px 16px;
    overflow-wrap:anywhere;
  }
  .lx-promo-block .lx-btn,
  .lx-promo-block .lx-btn-lg{
    font-size:.84rem!important;
    padding:13px 8px!important;
  }
}
