:root{
  --lcpi-bg:#020716;--lcpi-bg2:#071227;--lcpi-panel:rgba(10,19,46,.82);--lcpi-panel2:rgba(13,24,58,.92);
  --lcpi-line:rgba(128,105,255,.28);--lcpi-line2:rgba(0,217,255,.18);--lcpi-text:#f8fbff;--lcpi-soft:#dbe3ff;--lcpi-muted:#aeb8d8;
  --lcpi-pink:#ff42f4;--lcpi-violet:#8a3ffc;--lcpi-cyan:#13d7ff;--lcpi-green:#22f064;--lcpi-gold:#ffba21;--lcpi-red:#ff3f67;
  --lcpi-radius:18px;--lcpi-shadow:0 18px 55px rgba(0,0,0,.34),0 0 34px rgba(119,65,255,.16);
}
*{box-sizing:border-box}html{scrollbar-color:#6e36ff #040b1d}body.lcpi-front{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--lcpi-text);background:radial-gradient(circle at 48% -12%,rgba(0,127,255,.22),transparent 34%),radial-gradient(circle at 88% 8%,rgba(180,39,255,.2),transparent 26%),linear-gradient(180deg,#010511 0%,#061025 100%);overflow-x:hidden}body.lcpi-front a{color:inherit;text-decoration:none}.lcpi-neon-home:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(48,125,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(139,66,255,.026) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.76),transparent 83%)}.lcpi-orb{position:fixed;border-radius:999px;filter:blur(65px);opacity:.18;z-index:-1}.lcpi-orb-a{width:420px;height:420px;left:35%;top:4%;background:#1bc7ff}.lcpi-orb-b{width:430px;height:430px;right:2%;top:18%;background:#a62cff}.lcpi-panel{border:1px solid var(--lcpi-line);background:linear-gradient(145deg,rgba(13,25,59,.78),rgba(5,11,28,.94));box-shadow:inset 0 1px rgba(255,255,255,.045),var(--lcpi-shadow);border-radius:var(--lcpi-radius);backdrop-filter:blur(16px)}.lcpi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:10px;background:linear-gradient(135deg,#6f2fff,#e044ff);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 22px rgba(188,55,255,.5),inset 0 1px rgba(255,255,255,.22);font-weight:900;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.2);white-space:nowrap}.lcpi-link{color:#fff;font-weight:800;white-space:nowrap}.lcpi-shell{display:grid;grid-template-columns:226px minmax(720px,1fr) 360px;gap:16px;width:min(100%,1920px);margin:0 auto;padding:20px}.lcpi-sidebar{position:sticky;top:20px;height:calc(100vh - 40px);min-height:720px;padding:8px 14px 14px;border-right:1px solid rgba(92,105,161,.24);display:flex;flex-direction:column;gap:14px;overflow:hidden}.lcpi-brand{flex:0 0 auto;display:flex;gap:12px;align-items:center;margin:0 0 10px}.lcpi-brand img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;display:block;object-fit:contain;filter:drop-shadow(0 0 13px rgba(89,92,255,.8))}.lcpi-brand strong,.lcpi-mobile-brand strong{display:block;font-size:24px;line-height:1;letter-spacing:.04em}.lcpi-brand small,.lcpi-mobile-brand small{display:block;color:var(--lcpi-muted);font-size:11px;letter-spacing:.12em}.lcpi-nav{flex:0 0 auto;display:grid;gap:6px}.lcpi-nav a{display:flex;align-items:center;gap:13px;height:48px;padding:0 16px;border-radius:12px;color:#dce2fb;font-size:16px;line-height:1;transition:.18s}.lcpi-nav a:hover{background:rgba(122,54,255,.12);box-shadow:inset 0 0 0 1px rgba(129,91,255,.16)}.lcpi-nav a span{width:22px;text-align:center;color:#50ddff;text-shadow:0 0 12px currentColor}.lcpi-nav a:nth-child(2) span{color:#ff583e}.lcpi-nav a:nth-child(3) span{color:#fc46ff}.lcpi-nav a:nth-child(4) span{color:#ff8c1d}.lcpi-nav a:nth-child(5) span{color:#10e8c8}.lcpi-nav a:nth-child(6) span{color:#60ff24}.lcpi-nav a.is-active{background:linear-gradient(90deg,rgba(97,55,255,.96),rgba(215,46,255,.78));box-shadow:0 0 24px rgba(202,65,255,.55),inset 0 0 0 1px rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.14);color:#fff}.lcpi-side-card{flex:0 0 auto}.lcpi-mission-card{margin-top:auto;position:relative;min-height:228px;padding:18px;border-radius:14px;background:radial-gradient(circle at 82% 55%,rgba(121,44,255,.58),transparent 34%),linear-gradient(150deg,rgba(74,25,146,.48),rgba(10,20,48,.95));border:1px solid rgba(146,96,255,.38);overflow:hidden}.lcpi-mission-card h3{margin:0 0 10px;color:#ff51ff;font-size:18px}.lcpi-mission-card ul{position:relative;z-index:2;margin:0 0 16px;padding-left:16px;color:#f1f3ff;line-height:1.56;font-size:13px}.lcpi-mission-card li::marker{color:var(--lcpi-gold)}.lcpi-mission-card img{position:absolute;right:8px;bottom:54px;width:96px;height:auto;opacity:.94;filter:drop-shadow(0 0 18px rgba(185,59,255,.55))}.lcpi-btn-full{width:100%;position:relative;z-index:2}.lcpi-quick-access{flex:0 0 auto;padding:14px;display:block}.lcpi-quick-access h4{margin:0 0 12px;color:#fff;font-size:14px}.lcpi-quick-access div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lcpi-quick-access a{display:grid;gap:6px;place-items:center;padding:10px 3px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.lcpi-quick-access span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#00e6ff;background:rgba(0,214,255,.12);box-shadow:0 0 16px rgba(0,214,255,.16)}.lcpi-quick-access a:nth-child(2) span{color:#ffd126;background:rgba(255,190,30,.12)}.lcpi-quick-access a:nth-child(3) span{color:#ff5b68;background:rgba(255,91,104,.12)}.lcpi-quick-access small{font-size:11px;color:#dfe6ff;white-space:nowrap}.lcpi-collapse{flex:0 0 auto;height:44px;border-radius:11px;border:1px solid var(--lcpi-line);background:rgba(9,20,49,.9);color:#fff;font-size:18px;text-align:left;padding:0 14px}.lcpi-collapse span{font-size:14px;margin-left:10px;color:#cfd6ef}.lcpi-main{min-width:0}.lcpi-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.lcpi-search{display:flex;align-items:center;gap:10px;width:min(610px,42vw);height:50px;padding:0 18px;border-radius:13px;background:rgba(18,29,65,.86);border:1px solid rgba(122,144,210,.2);box-shadow:inset 0 0 20px rgba(122,74,255,.08)}.lcpi-search span{color:#bcd0ff;font-size:21px}.lcpi-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.lcpi-search input::placeholder{color:#8f99bd}.lcpi-top-actions{display:flex;align-items:center;gap:9px;min-width:0}.lcpi-chip{position:relative;min-height:44px;border:1px solid rgba(122,144,210,.2);background:rgba(10,20,48,.86);color:#fff;border-radius:12px;padding:0 12px}.lcpi-theme-toggle{min-width:62px}.lcpi-theme-toggle i{display:inline-block;width:22px;height:22px;border-radius:50%;margin-left:6px;background:linear-gradient(135deg,#fff,#9a65ff);vertical-align:middle;box-shadow:0 0 15px #8b4cff}.lcpi-chip b{position:absolute;top:-8px;right:-6px;background:#fb2020;border-radius:99px;padding:1px 5px}.lcpi-guest{display:flex;gap:9px;align-items:center;min-width:128px}.lcpi-guest .avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dfe8ff;color:#071126;box-shadow:0 0 18px rgba(147,94,255,.35)}.lcpi-guest strong,.lcpi-guest small{display:block}.lcpi-guest small{color:var(--lcpi-muted);font-size:12px}.lcpi-grid-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.lcpi-hero{position:relative;min-height:278px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(290px,390px);align-items:center;padding:30px 34px;overflow:hidden;background:radial-gradient(circle at 72% 57%,rgba(19,215,255,.18),transparent 30%),radial-gradient(circle at 79% 52%,rgba(138,63,252,.34),transparent 38%),linear-gradient(145deg,rgba(10,20,48,.9),rgba(6,13,31,.93))}.lcpi-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,18,42,.72),transparent 72%),linear-gradient(rgba(72,127,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(72,127,255,.065) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;opacity:.78}.lcpi-hero-copy{position:relative;z-index:1}.lcpi-hero h1,.lcpi-mobile-hero h1{font-size:44px;line-height:1.06;margin:0 0 17px;letter-spacing:-.035em}.lcpi-hero h1 span,.lcpi-mobile-hero h1 span{background:linear-gradient(90deg,#ff38fa 0%,#7a5cff 48%,#00d5ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lcpi-hero p,.lcpi-mobile-hero p{color:#d7ddf3;max-width:420px;font-size:16px;line-height:1.55}.lcpi-actions{display:flex;align-items:center;gap:22px;margin-top:22px}.lcpi-hero-art{position:relative;z-index:1;width:100%;max-width:390px!important;height:auto!important;max-height:252px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(84,79,255,.75))}.lcpi-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lcpi-stat{position:relative;min-height:132px;padding:20px;overflow:hidden}.lcpi-stat:after{content:"";position:absolute;right:-20px;top:10px;width:88px;height:88px;border-radius:22px;background:currentColor;opacity:.08;transform:rotate(22deg)}.lcpi-stat span{font-size:26px;color:var(--lcpi-cyan);text-shadow:0 0 18px currentColor}.lcpi-stat-gold span{color:var(--lcpi-gold)}.lcpi-stat-green span{color:var(--lcpi-green)}.lcpi-stat strong{display:block;font-size:29px;margin-top:9px}.lcpi-stat small,.lcpi-stat em{display:block;color:var(--lcpi-muted);font-style:normal}.lcpi-stat em{font-size:12px;margin-top:5px}.lcpi-section{margin-top:16px}.lcpi-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px}.lcpi-section-title h2,.lcpi-section-title h3{margin:0}.lcpi-section-title a{color:#e054ff;font-weight:800}.lcpi-hot-section{position:relative}.lcpi-slider-arrow{position:absolute;z-index:3;top:104px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(122,144,210,.2);background:rgba(22,33,80,.85);color:#fff;font-size:35px;line-height:1;box-shadow:0 0 16px rgba(58,100,255,.22)}.lcpi-slider-left{left:-16px}.lcpi-slider-right{right:-16px}.lcpi-offer-row{display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));gap:13px}.lcpi-offer-card{position:relative;min-height:205px;border-radius:13px;border:1px solid rgba(119,92,255,.48);padding:12px;overflow:hidden;background:linear-gradient(180deg,rgba(120,45,190,.22),rgba(4,10,25,.98));box-shadow:0 0 22px rgba(67,91,255,.08);transition:.16s}.lcpi-offer-card:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(151,64,255,.28)}.lcpi-offer-card .rank{position:absolute;z-index:4;top:10px;left:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffcf28,#ef31ff);font-weight:900;box-shadow:0 0 18px rgba(255,77,226,.55)}.lcpi-offer-card .image{position:absolute;inset:0 0 74px;background-image:var(--offer-bg);background-size:cover;background-position:center;transform:scale(1.01)}.lcpi-offer-card .image:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.06),rgba(0,0,0,0)),radial-gradient(circle at 48% 32%,rgba(255,255,255,.16),transparent 28%);opacity:.8}.lcpi-offer-card .image:after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(180deg,transparent,rgba(4,10,25,.98))}.lcpi-offer-card strong{position:absolute;z-index:3;left:14px;right:14px;bottom:58px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;text-shadow:0 1px 8px #000}.lcpi-offer-card em{position:absolute;z-index:3;left:14px;bottom:35px;display:inline-block;padding:3px 8px;border-radius:8px;background:rgba(255,255,255,.12);font-style:normal;font-size:11px;font-weight:800}.lcpi-offer-card footer{position:absolute;z-index:3;bottom:12px;left:14px;right:12px;display:flex;justify-content:space-between;align-items:center;font-weight:800}.lcpi-offer-card footer b,.lcpi-list-row b{color:var(--lcpi-green);background:rgba(34,240,100,.13);padding:3px 8px;border-radius:7px}.lcpi-offer-card footer b.is-medium,.lcpi-list-row b.is-medium{color:var(--lcpi-gold);background:rgba(255,186,33,.15)}.lcpi-offer-card footer b.is-hard,.lcpi-list-row b.is-hard{color:#ff4d6d;background:rgba(255,77,109,.16)}.lcpi-offer-art-1 .image{background-image:var(--offer-bg),radial-gradient(circle at 38% 35%,#ffcf44,transparent 20%),linear-gradient(135deg,#e34235,#67111c)}.lcpi-offer-art-2 .image{background-image:var(--offer-bg),radial-gradient(circle at 48% 30%,#2de8ff,transparent 22%),linear-gradient(135deg,#0fa4e4,#084aa0)}.lcpi-offer-art-3 .image{background-image:var(--offer-bg),radial-gradient(circle at 45% 32%,#ffb96b,transparent 24%),linear-gradient(135deg,#f49b4e,#6e2b23)}.lcpi-offer-art-4 .image{background-image:var(--offer-bg),radial-gradient(circle at 52% 30%,#d4ae86,transparent 24%),linear-gradient(135deg,#29385f,#0b142b)}.lcpi-offer-art-5 .image{background-image:var(--offer-bg),radial-gradient(circle at 52% 32%,#00f6ff,transparent 22%),linear-gradient(135deg,#11121f,#401061)}.lcpi-offer-art-6 .image{background-image:var(--offer-bg),radial-gradient(circle at 50% 32%,#37ffb8,transparent 22%),linear-gradient(135deg,#6328ff,#1b0c48)}.lcpi-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.lcpi-content-grid>.lcpi-panel,.lcpi-bottom-grid>.lcpi-panel,.lcpi-rightbar>.lcpi-panel{padding:16px}.lcpi-list-row,.lcpi-feed{display:grid;align-items:center;gap:8px;border-top:1px solid rgba(125,144,202,.12);padding:9px 0;color:#e8edff}.lcpi-list-row{grid-template-columns:26px minmax(0,1fr) auto auto}.lcpi-list-row span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.08);color:#cbd6ff}.lcpi-list-row strong{display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcpi-list-row strong small{margin-left:4px;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.11);color:#d6ddf6;font-size:10px;flex:0 0 auto}.lcpi-list-row em,.lcpi-feed em{font-style:normal;color:#d8def4}.lcpi-bottom-grid{display:grid;grid-template-columns:1fr 1.15fr 1.45fr;gap:14px;margin-top:16px}.lcpi-locked{min-height:190px;position:relative;overflow:hidden}.lcpi-locked h3,.lcpi-country-panel h3{margin:0 0 8px}.lcpi-locked h3 small,.lcpi-country-panel h3 small{float:right;color:#c7b8ff;font-weight:500}.lcpi-locked img{width:100%;height:105px;object-fit:cover;opacity:.75}.lcpi-locked p{position:absolute;left:0;right:0;bottom:24px;text-align:center;color:#fff;margin:0;text-shadow:0 2px 10px #000}.lcpi-country{display:flex;justify-content:space-between;align-items:center;gap:18px}.lcpi-country p{display:flex;justify-content:space-between;gap:20px;margin:10px 0}.lcpi-country b{color:var(--lcpi-gold)}.donut{display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at center,#071126 0 46%,transparent 47%),conic-gradient(#16d3ff 0 32%,#7c30ff 32% 66%,#ff32eb 66% 78%,#28d66f 78% 100%);font-weight:900;box-shadow:0 0 28px rgba(125,52,255,.34)}.donut strong{font-size:28px}.donut small{display:block;font-size:12px;color:#dce5ff}.lcpi-mini-lock{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(120,95,255,.18);font-style:normal}.lcpi-feature-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:16px;padding:18px 22px}.lcpi-feature-strip div{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center}.lcpi-feature-strip span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#ff45ef;font-size:24px;text-shadow:0 0 17px currentColor}.lcpi-feature-strip div:nth-child(2) span,.lcpi-feature-strip div:nth-child(3) span{color:#00e6ff}.lcpi-feature-strip strong{color:#ff55ef}.lcpi-feature-strip div:nth-child(2) strong,.lcpi-feature-strip div:nth-child(3) strong{color:#1ce7ff}.lcpi-feature-strip small{color:#bfc8e6}.lcpi-rightbar{display:grid;align-content:start;gap:16px;min-width:0}.lcpi-feed{grid-template-columns:28px 38px minmax(0,1fr) 72px auto 20px;font-size:13px}.lcpi-feed strong,.lcpi-feed em,.lcpi-feed small,.lcpi-feed b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcpi-feed small{color:#b8c2df}.lcpi-feed b{color:var(--lcpi-green);font-style:normal}.lcpi-feed i{font-style:normal;opacity:.75}.online{color:var(--lcpi-green);display:block;margin-top:6px}.lcpi-unlock{position:relative;min-height:142px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at right,rgba(255,157,35,.42),transparent 36%),linear-gradient(145deg,rgba(94,22,162,.85),rgba(8,15,36,.95))}.lcpi-unlock h3{color:#ff52fb;font-size:22px;margin:0 0 10px}.lcpi-unlock p{color:#dfe5ff;max-width:260px}.lcpi-unlock img{position:absolute;right:-8px;bottom:-20px;width:178px;filter:drop-shadow(0 0 18px rgba(255,100,20,.35))}.lcpi-unlock .lcpi-btn{padding:10px 20px}
/* Mobile shell kept separate for F3 polish */
.lcpi-front-mobile{padding-bottom:110px}.lcpi-mobile-screen{max-width:520px;margin:0 auto;padding:24px 20px 0}.lcpi-mobile-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 26px}.lcpi-mobile-head button{position:relative;border:0;background:transparent;color:#fff;font-size:32px}.lcpi-mobile-head button b{position:absolute;right:-12px;top:-8px;background:#fb2020;border-radius:99px;font-size:13px;padding:2px 6px}.lcpi-mobile-brand{display:flex;align-items:center;gap:10px}.lcpi-mobile-brand span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#00d5ff,#a12dff 50%,#ff35f5);box-shadow:0 0 22px rgba(76,124,255,.6)}.lcpi-mobile-brand strong{font-size:22px}.lcpi-mobile-brand small{font-size:10px}.lcpi-mobile-hero{position:relative;display:grid;grid-template-columns:1fr 190px;min-height:275px;padding:24px 20px;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(19,215,255,.22),transparent 38%),linear-gradient(145deg,rgba(10,20,48,.9),rgba(6,13,31,.94))}.lcpi-mobile-hero h1{font-size:28px}.lcpi-mobile-hero p{font-size:16px}.lcpi-mobile-hero .lcpi-btn{padding:12px 20px;margin-right:14px}.lcpi-mobile-hero .lcpi-trophy{background:url('../img/hero-trophy.svg') center/contain no-repeat;min-height:190px}.lcpi-mobile-hero .lcpi-trophy span{display:none}.lcpi-dots{position:absolute;left:0;right:0;bottom:18px;text-align:center}.lcpi-dots i{display:inline-block;width:22px;height:6px;border-radius:9px;margin:0 5px;background:rgba(142,154,200,.35)}.lcpi-dots i:first-child{background:#b53cff}.lcpi-mobile-section{margin-top:22px}.lcpi-mobile-offers{display:grid;grid-template-columns:repeat(4,190px);gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.lcpi-mobile-offers .lcpi-offer-card{scroll-snap-align:start}.lcpi-mobile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;margin-top:18px}.lcpi-mobile-stats div{display:grid;gap:5px;text-align:center;border-right:1px solid rgba(132,151,205,.16)}.lcpi-mobile-stats div:last-child{border-right:0}.lcpi-mobile-stats span{font-size:26px;color:var(--lcpi-cyan)}.lcpi-mobile-stats strong{font-size:22px}.lcpi-mobile-stats small{font-size:11px;color:var(--lcpi-muted)}.lcpi-mobile-card-list{padding:18px;margin-top:18px}.lcpi-mobile-card-list .lcpi-feed{grid-template-columns:46px 1fr auto auto 32px;font-size:16px}.lcpi-mobile-screen>.lcpi-unlock{margin-top:18px;padding:24px;min-height:180px}.lcpi-bottom-nav{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(480px,calc(100vw - 32px));height:72px;border-radius:26px;border:1px solid rgba(142,96,255,.42);background:rgba(4,12,28,.9);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr 1fr;align-items:center;z-index:20;box-shadow:0 0 30px rgba(124,45,255,.28)}.lcpi-bottom-nav a{display:grid;place-items:center;gap:2px;color:#fff;font-size:26px}.lcpi-bottom-nav span{font-size:12px}.lcpi-bottom-nav .is-active{color:#e94dff}.lcpi-bottom-nav .lcpi-earn{width:92px;height:92px;margin:-40px auto 0;border-radius:50%;background:radial-gradient(circle,#9d37ff,#5e10da);box-shadow:0 0 32px rgba(182,56,255,.75);font-size:34px}.lcpi-bottom-nav .lcpi-earn span{font-weight:900;font-size:13px}
@media(max-width:1680px){.lcpi-shell{grid-template-columns:224px minmax(660px,1fr) 340px;gap:14px}.lcpi-hero{grid-template-columns:1fr 330px}.lcpi-hero h1{font-size:42px}.lcpi-offer-row{gap:12px}.lcpi-feature-strip{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1480px){.lcpi-shell{grid-template-columns:216px minmax(620px,1fr) 320px}.lcpi-offer-row{grid-template-columns:repeat(4,1fr)}.lcpi-hero{grid-template-columns:1fr 285px}.lcpi-hero h1{font-size:38px}.lcpi-sidebar{min-height:700px}.lcpi-quick-access{display:none}.lcpi-feature-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1180px){.lcpi-front-desktop .lcpi-shell{grid-template-columns:210px 1fr}.lcpi-rightbar{grid-column:2}.lcpi-grid-top{grid-template-columns:1fr}.lcpi-content-grid,.lcpi-bottom-grid{grid-template-columns:1fr 1fr}.lcpi-bottom-grid>.lcpi-panel:last-child{grid-column:1/-1}}
@media(max-width:760px){.lcpi-mobile-screen{padding-left:16px;padding-right:16px}.lcpi-mobile-hero{grid-template-columns:1fr;min-height:0}.lcpi-mobile-hero .lcpi-trophy{position:absolute;right:10px;top:42px;width:180px;opacity:.65}.lcpi-mobile-stats{grid-template-columns:repeat(2,1fr)}.lcpi-mobile-stats div:nth-child(2){border-right:0}.lcpi-mobile-offers{grid-template-columns:repeat(4,165px)}.lcpi-mobile-card-list .lcpi-feed{grid-template-columns:38px 1fr auto 28px}.lcpi-mobile-card-list .lcpi-feed em{display:none}}


/* F2C Desktop polish: mockup-accurate topbar, sidebar toggle, professional headings */
.lcpi-front-desktop .lcpi-shell{transition:grid-template-columns .22s ease, gap .22s ease}.lcpi-menu-toggle{width:46px;height:46px;flex:0 0 46px;border-radius:14px;border:1px solid rgba(117,147,228,.24);background:linear-gradient(145deg,rgba(17,31,72,.92),rgba(5,12,30,.94));box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px rgba(104,68,255,.16);display:grid;place-items:center;padding:0;cursor:pointer}.lcpi-menu-toggle span{display:block;width:20px;height:2px;border-radius:9px;background:#dfe8ff;box-shadow:0 0 10px rgba(88,205,255,.55);margin:2px 0;transition:.2s}.lcpi-menu-toggle:hover{border-color:rgba(201,79,255,.55);box-shadow:0 0 22px rgba(197,52,255,.28),inset 0 1px rgba(255,255,255,.13)}.lcpi-menu-toggle:hover span{background:#fff}.lcpi-sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(161,73,255,.7) rgba(7,14,34,.55);padding-bottom:18px}.lcpi-sidebar::-webkit-scrollbar{width:6px}.lcpi-sidebar::-webkit-scrollbar-track{background:rgba(7,14,34,.45);border-radius:999px}.lcpi-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#31d6ff,#b83cff);border-radius:999px}.lcpi-nav{flex:0 0 auto}.lcpi-mission-card{margin-top:8px}.lcpi-quick-access{margin-top:0}.lcpi-collapse{margin-top:auto;cursor:pointer;transition:.18s}.lcpi-collapse:hover{border-color:rgba(201,79,255,.52);box-shadow:0 0 18px rgba(126,72,255,.22);transform:translateY(-1px)}.lcpi-sidebar-collapsed .lcpi-shell{grid-template-columns:82px minmax(720px,1fr) 360px}.lcpi-sidebar-collapsed .lcpi-brand span,.lcpi-sidebar-collapsed .lcpi-nav a:not(.is-active),.lcpi-sidebar-collapsed .lcpi-nav a.is-active{font-size:0}.lcpi-sidebar-collapsed .lcpi-brand{justify-content:center}.lcpi-sidebar-collapsed .lcpi-brand img{width:48px!important;height:48px!important}.lcpi-sidebar-collapsed .lcpi-nav a{justify-content:center;padding:0}.lcpi-sidebar-collapsed .lcpi-nav a span{font-size:21px;width:auto}.lcpi-sidebar-collapsed .lcpi-mission-card,.lcpi-sidebar-collapsed .lcpi-quick-access{display:none}.lcpi-sidebar-collapsed .lcpi-collapse{font-size:0;text-align:center;padding:0}.lcpi-sidebar-collapsed .lcpi-collapse:before{content:'≫';font-size:20px}.lcpi-sidebar-collapsed .lcpi-collapse span{display:none}.lcpi-sidebar-collapsed .lcpi-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.lcpi-sidebar-collapsed .lcpi-menu-toggle span:nth-child(2){opacity:0}.lcpi-sidebar-collapsed .lcpi-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.lcpi-topbar{height:64px;margin-bottom:20px;padding:0 2px}.lcpi-search{height:52px;border-radius:14px;background:linear-gradient(145deg,rgba(22,33,74,.86),rgba(9,17,42,.92));border:1px solid rgba(126,151,228,.26);box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 26px rgba(51,85,196,.12)}.lcpi-search:focus-within{border-color:rgba(185,77,255,.58);box-shadow:0 0 28px rgba(179,66,255,.26),inset 0 1px rgba(255,255,255,.12)}.lcpi-top-actions{gap:10px}.lcpi-chip{height:48px;min-width:48px;border-radius:14px;background:linear-gradient(145deg,rgba(16,28,65,.92),rgba(4,10,27,.96));border-color:rgba(116,141,214,.24);box-shadow:inset 0 1px rgba(255,255,255,.07)}.lcpi-chip:hover{border-color:rgba(186,74,255,.45);box-shadow:0 0 20px rgba(128,76,255,.18),inset 0 1px rgba(255,255,255,.11)}.lcpi-theme-toggle{min-width:68px;background:linear-gradient(145deg,rgba(12,21,52,.92),rgba(5,11,30,.96))}.lcpi-theme-toggle i{width:24px;height:24px}.lcpi-bell b{top:-7px;right:-5px;font-size:11px;border:2px solid #081126}.lcpi-guest{padding:4px 8px;border-radius:16px;background:rgba(11,21,50,.35);border:1px solid transparent}.lcpi-guest .avatar{width:46px;height:46px;position:relative}.lcpi-guest .avatar:after{content:'';position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:#17d6ff;border:2px solid #081126;box-shadow:0 0 10px #17d6ff}.lcpi-topbar .lcpi-btn{height:50px;padding:0 26px;border-radius:12px;background:linear-gradient(135deg,#6b32ff 0%,#c335ff 48%,#8a35ff 100%);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 24px rgba(193,54,255,.45),inset 0 1px rgba(255,255,255,.28);font-size:15px}.lcpi-topbar .lcpi-btn:hover,.lcpi-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.lcpi-section-title{min-height:34px;margin-bottom:11px;padding:0 2px}.lcpi-section-title h2,.lcpi-section-title h3{display:flex;align-items:center;gap:8px;color:#f7f8ff;font-weight:900;letter-spacing:-.025em;text-shadow:0 0 14px rgba(135,104,255,.18)}.lcpi-section-title h2{font-size:22px}.lcpi-section-title h3{font-size:18px}.lcpi-section-title a{font-size:13px;line-height:1;color:#cf49ff!important;font-weight:800;text-shadow:0 0 12px rgba(205,73,255,.34);letter-spacing:.01em}.lcpi-section-title a:hover{color:#f36fff!important;text-decoration:none}.lcpi-content-grid>.lcpi-panel,.lcpi-rightbar>.lcpi-panel{border-radius:16px}.lcpi-rank-panel .lcpi-section-title{padding-bottom:8px;border-bottom:1px solid rgba(126,146,205,.12);margin-bottom:2px}.lcpi-rank-panel .lcpi-section-title + .lcpi-list-row{border-top:0}.lcpi-feed:first-of-type{border-top:0}.lcpi-rightbar .lcpi-section-title{padding-bottom:10px;border-bottom:1px solid rgba(126,146,205,.12);margin-bottom:2px}.lcpi-stat{border-radius:15px;background:radial-gradient(circle at 82% 12%,rgba(112,84,255,.16),transparent 32%),linear-gradient(145deg,rgba(14,25,59,.88),rgba(6,13,31,.96))}.lcpi-stat strong{letter-spacing:-.02em}.lcpi-stat small,.lcpi-stat em{line-height:1.25}.lcpi-stat small{font-size:13px}.lcpi-stat em{color:#d0d7f0}.lcpi-nav a{font-weight:500}.lcpi-nav a.is-active{font-weight:700}.lcpi-side-card .lcpi-btn,.lcpi-unlock .lcpi-btn{border-radius:11px}.lcpi-mission-card h3{font-size:18px;line-height:1.25}.lcpi-mission-card .lcpi-btn-full{height:46px}.lcpi-quick-access{padding:15px}.lcpi-quick-access h4{font-size:14px;font-weight:900}.lcpi-quick-access a:hover{border-color:rgba(186,74,255,.35);box-shadow:0 0 18px rgba(139,76,255,.16)}
@media(max-width:1680px){.lcpi-sidebar-collapsed .lcpi-shell{grid-template-columns:80px minmax(660px,1fr) 340px}}@media(max-width:1480px){.lcpi-sidebar-collapsed .lcpi-shell{grid-template-columns:78px minmax(620px,1fr) 320px}}@media(max-width:1180px){.lcpi-sidebar-collapsed .lcpi-front-desktop .lcpi-shell,.lcpi-sidebar-collapsed .lcpi-shell{grid-template-columns:78px 1fr}.lcpi-sidebar-collapsed .lcpi-rightbar{grid-column:2}}

/* F2D — desktop layout correction: topbar spans over content + right rail, no sidebar scrollbar, polished headings/feeds */
.lcpi-front-desktop .lcpi-shell{
  grid-template-columns:226px minmax(720px,1fr) 360px;
  grid-auto-rows:auto;
  align-items:start;
}
.lcpi-front-desktop .lcpi-main{display:contents;min-width:0}
.lcpi-front-desktop .lcpi-topbar{
  grid-column:2 / 4;
  grid-row:1;
  width:100%;
  height:62px;
  margin:0 0 16px 0;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.lcpi-front-desktop .lcpi-grid-top,
.lcpi-front-desktop .lcpi-hot-section,
.lcpi-front-desktop .lcpi-content-grid,
.lcpi-front-desktop .lcpi-bottom-grid,
.lcpi-front-desktop .lcpi-feature-strip{grid-column:2;min-width:0}
.lcpi-front-desktop .lcpi-rightbar{grid-column:3;grid-row:2 / span 6;align-self:start;min-width:0}
.lcpi-front-desktop .lcpi-search{
  width:min(610px,42vw);
  max-width:610px;
  height:50px;
  border-radius:13px;
  background:linear-gradient(145deg,rgba(18,31,70,.9),rgba(8,16,41,.95));
  border:1px solid rgba(112,139,218,.25);
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 24px rgba(54,93,210,.1);
}
.lcpi-front-desktop .lcpi-search span{font-size:20px;color:#c4d2ff;text-shadow:0 0 12px rgba(117,147,255,.45)}
.lcpi-front-desktop .lcpi-search input{font-weight:500;letter-spacing:.005em}.lcpi-front-desktop .lcpi-search input::placeholder{color:#9da8c9}
.lcpi-front-desktop .lcpi-menu-toggle{display:none!important}
.lcpi-sidebar{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  scrollbar-width:none!important;
}
.lcpi-sidebar::-webkit-scrollbar{display:none!important}
.lcpi-collapse{
  height:42px;
  border-radius:13px;
  background:linear-gradient(145deg,rgba(14,28,64,.86),rgba(5,12,31,.95));
  color:#dbe6ff;
  border:1px solid rgba(105,132,211,.22);
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 16px rgba(80,92,255,.1);
}
.lcpi-collapse:hover{border-color:rgba(185,74,255,.5);box-shadow:0 0 20px rgba(146,69,255,.23),inset 0 1px rgba(255,255,255,.1)}
.lcpi-section-title{min-height:32px;margin-bottom:10px;padding:0}
.lcpi-section-title h2,.lcpi-section-title h3{
  display:flex;align-items:center;gap:9px;
  color:#fbfcff;
  font-weight:850;
  letter-spacing:-.018em;
  text-shadow:0 0 14px rgba(142,102,255,.2);
}
.lcpi-section-title h2{font-size:22px}.lcpi-section-title h3{font-size:17px}
.lcpi-section-title a{
  color:#d94dff!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.015em;
  text-shadow:0 0 14px rgba(217,77,255,.36);
}
.lcpi-title-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;font-size:13px;background:rgba(0,215,255,.09);color:#23d7ff;box-shadow:0 0 14px rgba(35,215,255,.2)}
.lcpi-title-live{color:#d64fff;background:rgba(214,79,255,.1);box-shadow:0 0 14px rgba(214,79,255,.25)}
.lcpi-title-payout{color:#34d3ff;background:rgba(52,211,255,.1);box-shadow:0 0 14px rgba(52,211,255,.22)}
.lcpi-rightbar .lcpi-panel{padding:16px 18px;border-radius:16px;background:linear-gradient(145deg,rgba(13,25,58,.84),rgba(5,12,30,.96));box-shadow:inset 0 1px rgba(255,255,255,.045),0 0 26px rgba(57,62,132,.16)}
.lcpi-rightbar .lcpi-section-title{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid rgba(130,149,214,.12)}
.lcpi-feed{border-top:1px solid rgba(130,149,214,.1)}
.lcpi-live-feed{grid-template-columns:34px minmax(72px,1fr) 72px 78px 24px;gap:10px;font-size:13px;align-items:center}
.lcpi-payout-feed{grid-template-columns:34px minmax(120px,1fr) 72px 70px 24px;gap:10px;font-size:13px;align-items:center}
.lcpi-geo-flag{display:grid!important;place-items:center;width:28px;height:22px;border-radius:5px;font-size:18px;filter:drop-shadow(0 0 7px rgba(68,124,255,.25))}
.lcpi-live-feed strong,.lcpi-payout-feed strong{display:none!important}
.lcpi-live-feed em,.lcpi-payout-feed em{font-style:normal;color:#f3f6ff;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lcpi-live-feed small,.lcpi-payout-feed small{font-size:12px;color:#c7d0ed;text-align:right;white-space:nowrap}.lcpi-live-feed b,.lcpi-payout-feed b{font-size:13px;color:#25ff74;text-align:right;white-space:nowrap}.lcpi-live-feed i,.lcpi-payout-feed i{font-style:normal;opacity:.82;text-align:right;font-size:13px}
.lcpi-online,.online{display:block;margin-top:10px;color:#22ff7b!important;font-size:12px!important;font-weight:650}.lcpi-stat{padding:20px 21px}.lcpi-stat span{font-size:25px}.lcpi-stat strong{font-size:30px}.lcpi-stat small{font-size:13px;color:#cfd7ef}.lcpi-stat em{font-size:12px;color:#d8def4}.lcpi-stat:after{opacity:.07}
@media(max-width:1680px){.lcpi-front-desktop .lcpi-shell{grid-template-columns:224px minmax(660px,1fr) 340px}.lcpi-front-desktop .lcpi-search{width:min(560px,40vw)}}
@media(max-width:1480px){.lcpi-front-desktop .lcpi-shell{grid-template-columns:216px minmax(620px,1fr) 320px}.lcpi-front-desktop .lcpi-search{width:min(500px,38vw)}.lcpi-front-desktop .lcpi-top-actions{gap:7px}.lcpi-front-desktop .lcpi-topbar .lcpi-btn{padding:0 18px}.lcpi-payout-feed{grid-template-columns:30px minmax(92px,1fr) 62px 60px 20px}.lcpi-live-feed{grid-template-columns:30px minmax(58px,1fr) 62px 66px 20px}}
@media(max-width:1180px){.lcpi-front-desktop .lcpi-topbar{grid-column:2}.lcpi-front-desktop .lcpi-grid-top,.lcpi-front-desktop .lcpi-hot-section,.lcpi-front-desktop .lcpi-content-grid,.lcpi-front-desktop .lcpi-bottom-grid,.lcpi-front-desktop .lcpi-feature-strip{grid-column:2}.lcpi-front-desktop .lcpi-rightbar{grid-column:2;grid-row:auto}.lcpi-front-desktop .lcpi-search{width:100%;max-width:none}.lcpi-front-desktop .lcpi-topbar{flex-wrap:wrap;height:auto}.lcpi-front-desktop .lcpi-top-actions{margin-left:auto}}

/* F2E — hard layout recovery: remove CSS-grid row collapse caused by display:contents */
.lcpi-front-desktop .lcpi-shell{
  display:grid!important;
  grid-template-columns:226px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  gap:16px!important;
  width:min(100%,1720px)!important;
  max-width:1720px!important;
  margin:0 auto!important;
  padding:20px!important;
  align-items:start!important;
}
.lcpi-front-desktop .lcpi-sidebar{
  grid-column:1!important;
  grid-row:1!important;
  position:sticky!important;
  top:20px!important;
  height:auto!important;
  min-height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  padding:8px 14px 14px!important;
}
.lcpi-front-desktop .lcpi-body{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  gap:16px!important;
}
.lcpi-front-desktop .lcpi-topbar{
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  height:58px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.lcpi-front-desktop .lcpi-body-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:16px!important;
  align-items:start!important;
  min-width:0!important;
}
.lcpi-front-desktop .lcpi-main{
  display:block!important;
  grid-column:1!important;
  min-width:0!important;
}
.lcpi-front-desktop .lcpi-rightbar{
  grid-column:2!important;
  grid-row:auto!important;
  display:grid!important;
  align-content:start!important;
  gap:16px!important;
  min-width:0!important;
}
.lcpi-front-desktop .lcpi-grid-top,
.lcpi-front-desktop .lcpi-hot-section,
.lcpi-front-desktop .lcpi-content-grid,
.lcpi-front-desktop .lcpi-bottom-grid,
.lcpi-front-desktop .lcpi-feature-strip{
  grid-column:auto!important;
}
.lcpi-front-desktop .lcpi-menu-toggle{display:none!important}
.lcpi-front-desktop .lcpi-collapse{display:flex;align-items:center;gap:8px;margin-top:0!important}
.lcpi-front-desktop .lcpi-search{width:min(610px,42vw)!important;max-width:610px!important;flex:1 1 auto!important}
.lcpi-front-desktop .lcpi-top-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:10px!important}
.lcpi-front-desktop .lcpi-section-title h2{font-size:23px!important;line-height:1.1!important}
.lcpi-front-desktop .lcpi-section-title h3{font-size:18px!important;line-height:1.1!important}
.lcpi-front-desktop .lcpi-section-title a{font-size:12px!important;color:#df51ff!important;font-weight:800!important}
@media(max-width:1680px){
  .lcpi-front-desktop .lcpi-shell{grid-template-columns:220px minmax(0,1fr)!important;max-width:1500px!important}
  .lcpi-front-desktop .lcpi-body-grid{grid-template-columns:minmax(0,1fr) 330px!important}
  .lcpi-front-desktop .lcpi-search{width:min(560px,39vw)!important}
}
@media(max-width:1480px){
  .lcpi-front-desktop .lcpi-shell{grid-template-columns:210px minmax(0,1fr)!important;max-width:1360px!important;padding:16px!important}
  .lcpi-front-desktop .lcpi-body-grid{grid-template-columns:minmax(0,1fr) 310px!important;gap:14px!important}
  .lcpi-front-desktop .lcpi-search{width:min(500px,36vw)!important}
  .lcpi-front-desktop .lcpi-top-actions{gap:7px!important}
  .lcpi-front-desktop .lcpi-topbar .lcpi-btn{padding:0 18px!important}
}
@media(max-width:1180px){
  .lcpi-front-desktop .lcpi-shell{grid-template-columns:200px minmax(0,1fr)!important}
  .lcpi-front-desktop .lcpi-body-grid{grid-template-columns:1fr!important}
  .lcpi-front-desktop .lcpi-rightbar{grid-column:1!important}
  .lcpi-front-desktop .lcpi-topbar{height:auto!important;flex-wrap:wrap!important}
  .lcpi-front-desktop .lcpi-search{width:100%!important;max-width:none!important}
}

/* F2F — align lower dashboard rows with the original desktop mockup.
   Bottom statistic cards now span under the right rail, including the space below
   "Want to see all data?" instead of ending at the main column. */
.lcpi-front-desktop .lcpi-body-grid{
  grid-template-columns:minmax(0,1fr) 360px!important;
  grid-auto-flow:row!important;
  align-items:start!important;
}
.lcpi-front-desktop .lcpi-main{
  grid-column:1!important;
  grid-row:1!important;
}
.lcpi-front-desktop .lcpi-rightbar{
  grid-column:2!important;
  grid-row:1!important;
}
.lcpi-front-desktop .lcpi-wide-row,
.lcpi-front-desktop .lcpi-bottom-grid,
.lcpi-front-desktop .lcpi-feature-strip{
  grid-column:1 / 3!important;
  width:100%!important;
  min-width:0!important;
}
.lcpi-front-desktop .lcpi-bottom-grid{
  display:grid!important;
  grid-template-columns:1fr 1.15fr 1.45fr!important;
  gap:16px!important;
  margin-top:0!important;
}
.lcpi-front-desktop .lcpi-bottom-grid>.lcpi-panel{
  min-width:0!important;
}
.lcpi-front-desktop .lcpi-country-panel{
  min-height:190px!important;
}
.lcpi-front-desktop .lcpi-country{
  height:132px!important;
}
.lcpi-front-desktop .lcpi-feature-strip{
  margin-top:0!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
.lcpi-front-desktop .lcpi-unlock{
  margin-bottom:0!important;
}
@media(max-width:1680px){
  .lcpi-front-desktop .lcpi-body-grid{grid-template-columns:minmax(0,1fr) 330px!important}
  .lcpi-front-desktop .lcpi-bottom-grid{grid-template-columns:1fr 1.15fr 1.45fr!important}
}
@media(max-width:1480px){
  .lcpi-front-desktop .lcpi-body-grid{grid-template-columns:minmax(0,1fr) 310px!important}
  .lcpi-front-desktop .lcpi-bottom-grid{grid-template-columns:1fr 1.15fr 1.45fr!important;gap:14px!important}
  .lcpi-front-desktop .lcpi-feature-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:16px!important}
  .lcpi-front-desktop .lcpi-feature-strip div{column-gap:8px!important}
  .lcpi-front-desktop .lcpi-feature-strip strong{font-size:13px!important}
  .lcpi-front-desktop .lcpi-feature-strip small{font-size:11px!important}
}
@media(max-width:1180px){
  .lcpi-front-desktop .lcpi-body-grid{grid-template-columns:1fr!important}
  .lcpi-front-desktop .lcpi-main,
  .lcpi-front-desktop .lcpi-rightbar,
  .lcpi-front-desktop .lcpi-wide-row,
  .lcpi-front-desktop .lcpi-bottom-grid,
  .lcpi-front-desktop .lcpi-feature-strip{grid-column:1!important}
  .lcpi-front-desktop .lcpi-bottom-grid{grid-template-columns:1fr 1fr!important}
  .lcpi-front-desktop .lcpi-bottom-grid>.lcpi-panel:last-child{grid-column:1 / -1!important}
  .lcpi-front-desktop .lcpi-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* F2G — desktop visual polish: mockup-like topbar alignment, lighter typography,
   cleaner action buttons, list rows, and dashboard card proportions. */
.lcpi-front-desktop{
  font-weight:400!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
.lcpi-front-desktop .lcpi-shell{
  width:100%!important;
  max-width:1920px!important;
  padding:18px 18px 18px 18px!important;
  gap:18px!important;
}
.lcpi-front-desktop .lcpi-body{min-width:0!important;width:100%!important}
.lcpi-front-desktop .lcpi-topbar{
  width:100%!important;
  height:58px!important;
  padding:0!important;
  gap:14px!important;
  justify-content:flex-start!important;
}
.lcpi-front-desktop .lcpi-search{
  flex:0 1 620px!important;
  width:min(620px,43vw)!important;
  height:50px!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(19,31,70,.76),rgba(8,15,39,.91))!important;
  border:1px solid rgba(120,143,220,.24)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.055),0 0 18px rgba(51,92,196,.09)!important;
}
.lcpi-front-desktop .lcpi-search input{font-size:14px!important;font-weight:400!important;letter-spacing:0!important}
.lcpi-front-desktop .lcpi-top-actions{
  flex:1 1 auto!important;
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  min-width:0!important;
}
.lcpi-front-desktop .lcpi-chip{
  height:48px!important;
  min-width:48px!important;
  border-radius:14px!important;
  color:#f5f7ff!important;
  background:linear-gradient(145deg,rgba(16,29,66,.72),rgba(5,11,29,.94))!important;
  border:1px solid rgba(121,143,218,.22)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 16px rgba(55,87,180,.06)!important;
}
.lcpi-front-desktop .lcpi-theme-toggle{min-width:68px!important}
.lcpi-front-desktop .lcpi-guest{
  flex:0 0 auto!important;
  min-width:154px!important;
  padding:0 8px!important;
  background:transparent!important;
}
.lcpi-front-desktop .lcpi-guest strong{font-size:15px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.05!important}
.lcpi-front-desktop .lcpi-guest small{font-size:11px!important;font-weight:400!important;color:#b8c2dd!important}
.lcpi-front-desktop .lcpi-topbar .lcpi-btn,
.lcpi-front-desktop .lcpi-btn{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  height:50px!important;
  padding:0 25px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:650!important;
  letter-spacing:.005em!important;
  background:linear-gradient(135deg,#7435ff 0%,#b936ff 48%,#7b32ff 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.2)!important;
  box-shadow:0 0 0 1px rgba(171,71,255,.18),0 0 24px rgba(179,58,255,.38),inset 0 1px rgba(255,255,255,.28),inset 0 -12px 22px rgba(70,0,180,.22)!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}
.lcpi-front-desktop .lcpi-btn:before{
  content:"";position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:11px 11px 7px 7px;
  background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0));opacity:.65;z-index:-1;
}
.lcpi-front-desktop .lcpi-btn:after{
  content:"";position:absolute;top:-80%;bottom:-80%;width:40px;left:-55px;transform:rotate(24deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:.55;
  transition:left .45s ease;z-index:0;pointer-events:none;
}
.lcpi-front-desktop .lcpi-btn:hover:after{left:115%}
.lcpi-front-desktop .lcpi-btn:hover{transform:translateY(-1px)!important;filter:brightness(1.07)!important;box-shadow:0 0 0 1px rgba(207,83,255,.24),0 0 30px rgba(201,55,255,.48),inset 0 1px rgba(255,255,255,.34)!important}
.lcpi-front-desktop .lcpi-link{font-weight:600!important;font-size:14px!important;color:#f4f6ff!important}

.lcpi-front-desktop .lcpi-section-title{
  min-height:30px!important;
  margin-bottom:10px!important;
  padding:0 1px!important;
}
.lcpi-front-desktop .lcpi-section-title h2,
.lcpi-front-desktop .lcpi-section-title h3{
  font-weight:650!important;
  color:#f8faff!important;
  letter-spacing:-.01em!important;
  text-shadow:0 0 10px rgba(109,91,255,.13)!important;
}
.lcpi-front-desktop .lcpi-section-title h2{font-size:24px!important}
.lcpi-front-desktop .lcpi-section-title h3{font-size:18px!important}
.lcpi-front-desktop .lcpi-section-title a{
  font-size:12px!important;
  font-weight:650!important;
  color:#e553ff!important;
  text-shadow:0 0 12px rgba(223,79,255,.28)!important;
}
.lcpi-front-desktop .lcpi-rank-panel{padding:13px 16px!important}
.lcpi-front-desktop .lcpi-rank-panel .lcpi-section-title,
.lcpi-front-desktop .lcpi-rightbar .lcpi-section-title{
  border-bottom:1px solid rgba(130,149,214,.115)!important;
  padding-bottom:9px!important;
}
.lcpi-front-desktop .lcpi-list-row{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) 72px 62px!important;
  gap:9px!important;
  align-items:center!important;
  min-height:38px!important;
  padding:7px 0!important;
  border-top:1px solid rgba(130,149,214,.08)!important;
  font-size:14px!important;
  line-height:1.15!important;
}
.lcpi-front-desktop .lcpi-list-row span{
  width:24px!important;height:24px!important;border-radius:9px!important;display:grid!important;place-items:center!important;
  background:rgba(135,153,208,.13)!important;color:#d7def8!important;font-size:12px!important;font-weight:600!important;
}
.lcpi-front-desktop .lcpi-list-row strong{
  min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  font-size:14px!important;font-weight:600!important;color:#f3f6ff!important;
}
.lcpi-front-desktop .lcpi-list-row strong i{font-style:normal;flex:0 0 auto}
.lcpi-front-desktop .lcpi-list-row small{font-size:9px!important;font-weight:600!important;color:#d5dcf8!important;background:rgba(151,166,217,.16)!important;border-radius:6px!important;padding:2px 5px!important;margin-left:2px!important;flex:0 0 auto!important}
.lcpi-front-desktop .lcpi-list-row em{font-style:normal!important;color:#dce4ff!important;font-size:12px!important;font-weight:500!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lcpi-front-desktop .lcpi-list-row b{
  justify-self:end!important;min-width:54px!important;padding:5px 8px!important;border-radius:8px!important;text-align:center!important;
  font-size:12px!important;font-weight:650!important;color:#22ff72!important;background:rgba(34,240,100,.14)!important;white-space:nowrap!important;
}
.lcpi-front-desktop .lcpi-list-row b.is-medium,.lcpi-front-desktop .lcpi-list-row b:not(.is-easy):not(.is-hard){color:#ffd12c!important;background:rgba(255,186,33,.14)!important}
.lcpi-front-desktop .lcpi-list-row b.is-hard{color:#ff4f77!important;background:rgba(255,63,103,.14)!important}

.lcpi-front-desktop .lcpi-feed{
  min-height:38px!important;
  padding:8px 0!important;
  border-top:1px solid rgba(130,149,214,.09)!important;
  font-size:13px!important;
  line-height:1.1!important;
}
.lcpi-front-desktop .lcpi-live-feed{grid-template-columns:30px minmax(42px,50px) minmax(0,1fr) 72px 70px 22px!important}
.lcpi-front-desktop .lcpi-payout-feed{grid-template-columns:30px minmax(44px,54px) minmax(0,1fr) 64px 68px 22px!important}
.lcpi-front-desktop .lcpi-feed strong,
.lcpi-front-desktop .lcpi-feed em{font-weight:600!important;color:#f1f5ff!important}
.lcpi-front-desktop .lcpi-feed small{font-weight:400!important;color:#c3cbe5!important}
.lcpi-front-desktop .lcpi-feed b{font-weight:650!important;color:#22ff72!important}
.lcpi-front-desktop .lcpi-geo-flag{font-size:17px!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.15))}
.lcpi-front-desktop .online{font-weight:500!important;font-size:11px!important;margin-top:8px!important}

.lcpi-front-desktop .lcpi-bottom-grid{grid-template-columns:1fr 1.15fr 1.35fr!important;gap:14px!important}
.lcpi-front-desktop .lcpi-country-panel{min-height:178px!important;padding:16px 18px!important}
.lcpi-front-desktop .lcpi-country{height:118px!important;grid-template-columns:minmax(0,1fr) 150px 28px!important;align-items:center!important;gap:12px!important}
.lcpi-front-desktop .lcpi-country p{font-size:13px!important;margin:7px 0!important;display:flex!important;justify-content:space-between!important;gap:12px!important}
.lcpi-front-desktop .lcpi-country p span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.lcpi-front-desktop .lcpi-country p b{font-weight:650!important;color:#ffce2c!important}
.lcpi-front-desktop .lcpi-country .donut{
  width:118px!important;height:118px!important;border-radius:50%!important;
  background:conic-gradient(#23cdfc 0 29%,#762eff 29% 62%,#fc33e7 62% 78%,#40dd6d 78% 100%)!important;
  box-shadow:0 0 26px rgba(119,69,255,.22)!important;
}
.lcpi-front-desktop .lcpi-country .donut:before{inset:25px!important;background:#071228!important}
.lcpi-front-desktop .lcpi-country .donut strong{font-size:28px!important;font-weight:650!important}
.lcpi-front-desktop .lcpi-country .donut small{font-size:11px!important;font-weight:500!important}
.lcpi-front-desktop .lcpi-mini-lock{width:30px!important;height:30px!important;border-radius:50%!important;background:rgba(109,85,255,.2)!important;display:grid!important;place-items:center!important;justify-self:end!important}

.lcpi-front-desktop .lcpi-stat strong,
.lcpi-front-desktop .lcpi-hero h1{font-weight:700!important}
.lcpi-front-desktop .lcpi-hero p,
.lcpi-front-desktop .lcpi-stat small,
.lcpi-front-desktop .lcpi-stat em{font-weight:400!important}
@media(max-width:1680px){
  .lcpi-front-desktop .lcpi-topbar .lcpi-btn{padding:0 22px!important}
  .lcpi-front-desktop .lcpi-guest{min-width:142px!important}
  .lcpi-front-desktop .lcpi-live-feed{grid-template-columns:28px 42px minmax(0,1fr) 66px 62px 20px!important}
  .lcpi-front-desktop .lcpi-payout-feed{grid-template-columns:28px 42px minmax(0,1fr) 58px 62px 20px!important}
}
@media(max-width:1480px){
  .lcpi-front-desktop .lcpi-search{width:min(500px,34vw)!important;flex-basis:500px!important}
  .lcpi-front-desktop .lcpi-top-actions{gap:7px!important}
  .lcpi-front-desktop .lcpi-topbar .lcpi-btn{padding:0 18px!important;font-size:13px!important}
  .lcpi-front-desktop .lcpi-guest{min-width:128px!important}
  .lcpi-front-desktop .lcpi-list-row{grid-template-columns:26px minmax(0,1fr) 58px 54px!important;gap:7px!important;font-size:13px!important}
  .lcpi-front-desktop .lcpi-list-row strong{font-size:13px!important}
  .lcpi-front-desktop .lcpi-list-row em{font-size:11px!important}
  .lcpi-front-desktop .lcpi-list-row b{min-width:48px!important;font-size:11px!important;padding:5px 6px!important}
  .lcpi-front-desktop .lcpi-country{grid-template-columns:minmax(0,1fr) 132px 24px!important}
  .lcpi-front-desktop .lcpi-country .donut{width:108px!important;height:108px!important}
}

/* F2L — Regression-safe final typography + button polish.
   Base: F2G approved UI. Only reduces visual weight and refines buttons.
   No layout/grid/card/asset changes. */
body.lcpi-front{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:400!important;
  letter-spacing:-.006em!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
.lcpi-front-desktop .lcpi-brand strong,
.lcpi-front-desktop .lcpi-mobile-brand strong{font-weight:700!important;letter-spacing:.02em!important}
.lcpi-front-desktop .lcpi-brand small,
.lcpi-front-desktop .lcpi-mobile-brand small{font-weight:500!important;letter-spacing:.12em!important}
.lcpi-front-desktop .lcpi-nav a{font-weight:500!important;letter-spacing:-.006em!important}
.lcpi-front-desktop .lcpi-nav a.is-active{font-weight:600!important}
.lcpi-front-desktop .lcpi-hero h1{font-weight:700!important;letter-spacing:-.035em!important;line-height:1.06!important}
.lcpi-front-desktop .lcpi-hero p{font-weight:400!important;line-height:1.55!important;color:#d9def2!important}
.lcpi-front-desktop .lcpi-section-title h2,
.lcpi-front-desktop .lcpi-section-title h3{font-weight:600!important;letter-spacing:-.018em!important;text-shadow:0 0 10px rgba(130,94,255,.16)!important}
.lcpi-front-desktop .lcpi-section-title h2{font-size:23px!important}
.lcpi-front-desktop .lcpi-section-title h3{font-size:18px!important}
.lcpi-front-desktop .lcpi-section-title a{font-size:12px!important;font-weight:500!important;letter-spacing:.012em!important;color:#df57ff!important;text-shadow:0 0 12px rgba(223,87,255,.28)!important}
.lcpi-front-desktop .lcpi-list-row{font-weight:400!important;letter-spacing:-.008em!important}
.lcpi-front-desktop .lcpi-list-row strong{font-weight:500!important;color:#f2f5ff!important;letter-spacing:-.012em!important}
.lcpi-front-desktop .lcpi-list-row em{font-weight:400!important;color:#e2e7fb!important}
.lcpi-front-desktop .lcpi-list-row b{font-weight:500!important;letter-spacing:0!important}
.lcpi-front-desktop .lcpi-list-row small{font-weight:500!important;letter-spacing:.01em!important}
.lcpi-front-desktop .lcpi-feed em,
.lcpi-front-desktop .lcpi-feed strong{font-weight:500!important;letter-spacing:-.006em!important;color:#f2f6ff!important}
.lcpi-front-desktop .lcpi-feed small{font-weight:400!important;color:#cbd3ec!important}
.lcpi-front-desktop .lcpi-feed b{font-weight:500!important;letter-spacing:.005em!important}
.lcpi-front-desktop .lcpi-guest strong{font-weight:600!important;letter-spacing:-.006em!important}
.lcpi-front-desktop .lcpi-guest small{font-weight:400!important;color:#b8c3df!important}
.lcpi-front-desktop .lcpi-stat{padding:18px 18px!important;display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;align-content:center!important;align-items:start!important}
.lcpi-front-desktop .lcpi-stat span{grid-column:1!important;grid-row:1!important;font-size:24px!important;line-height:1!important;margin-top:1px!important}
.lcpi-front-desktop .lcpi-stat small{grid-column:2!important;grid-row:1!important;font-size:12px!important;font-weight:500!important;color:#f2f5ff!important;line-height:1.25!important;align-self:center!important}
.lcpi-front-desktop .lcpi-stat strong{grid-column:1 / 3!important;grid-row:2!important;text-align:center!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.02em!important;margin:8px 0 2px!important}
.lcpi-front-desktop .lcpi-stat em{grid-column:1 / 3!important;grid-row:3!important;text-align:center!important;font-size:12px!important;font-weight:400!important;color:#c8d0ea!important;margin:0!important}
.lcpi-front-desktop .lcpi-quick-access h4{font-weight:600!important;letter-spacing:-.01em!important}
.lcpi-front-desktop .lcpi-quick-access small{font-weight:400!important;color:#d9e0f5!important}
.lcpi-front-desktop .lcpi-mission-card h3{font-weight:600!important;letter-spacing:-.012em!important}
.lcpi-front-desktop .lcpi-mission-card li{font-weight:400!important}
.lcpi-front-desktop .lcpi-btn,
.lcpi-front-desktop .lcpi-topbar .lcpi-btn,
.lcpi-front-desktop .lcpi-btn-full{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 19px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:600!important;
  letter-spacing:-.004em!important;
  color:#fff!important;
  background:linear-gradient(180deg,#b94cff 0%,#8734ff 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 0 1px rgba(176,78,255,.14),0 0 16px rgba(174,58,255,.36),inset 0 1px rgba(255,255,255,.26),inset 0 -10px 18px rgba(67,0,168,.22)!important;
  text-shadow:none!important;
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease!important;
}
.lcpi-front-desktop .lcpi-topbar .lcpi-btn{height:46px!important;min-height:46px!important;padding:0 20px!important;border-radius:11px!important}
.lcpi-front-desktop .lcpi-btn::before{content:""!important;position:absolute!important;inset:1px 1px auto 1px!important;height:42%!important;border-radius:9px 9px 6px 6px!important;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0))!important;opacity:.62!important;z-index:-1!important}
.lcpi-front-desktop .lcpi-btn::after{content:""!important;position:absolute!important;top:-80%!important;bottom:-80%!important;width:34px!important;left:-54px!important;transform:rotate(24deg)!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)!important;opacity:.45!important;transition:left .45s ease!important;z-index:0!important;pointer-events:none!important}
.lcpi-front-desktop .lcpi-btn:hover{transform:translateY(-1px)!important;filter:brightness(1.05)!important;box-shadow:0 0 0 1px rgba(211,90,255,.18),0 0 24px rgba(195,64,255,.46),inset 0 1px rgba(255,255,255,.30)!important}
.lcpi-front-desktop .lcpi-btn:hover::after{left:115%!important}
.lcpi-front-desktop .lcpi-link{font-weight:500!important;font-size:13px!important;color:#f4f7ff!important;text-shadow:none!important}
.lcpi-front-desktop .lcpi-search input{font-weight:400!important;letter-spacing:-.006em!important}.lcpi-front-desktop .lcpi-search input::placeholder{font-weight:400!important;color:#98a3c4!important}
.lcpi-front-desktop .lcpi-offer-card h3,
.lcpi-front-desktop .lcpi-offer-card strong{font-weight:600!important;letter-spacing:-.012em!important}
.lcpi-front-desktop .lcpi-offer-card small,
.lcpi-front-desktop .lcpi-offer-card b{font-weight:500!important}
@media(max-width:1480px){.lcpi-front-desktop .lcpi-topbar .lcpi-btn{height:44px!important;padding:0 18px!important;font-size:12.5px!important}.lcpi-front-desktop .lcpi-stat strong{font-size:26px!important}}
