.lp-scope .demo-hero{background:var(--dark-base);color:var(--txt-on-dark);padding:72px 0 84px;position:relative;overflow:hidden}.lp-scope .demo-hero .glow{background:radial-gradient(circle,#ffb3002e,#0000 66%);width:560px;height:560px;position:absolute;inset:-30% -20% auto auto}.lp-scope .demo-hero .in{max-width:1180px;margin:0 auto;padding:0 84px;position:relative}.lp-scope .demo-hero .back{color:#64748b;font-family:IBM Plex Mono;font-size:12px;font-weight:700}.lp-scope .demo-hero .badge-free{letter-spacing:.1em;color:var(--brand-amber-light);border:1px solid #334155;border-radius:20px;margin-bottom:22px;padding:5px 14px;font-family:IBM Plex Mono;font-size:11px;display:inline-block}.lp-scope .demo-hero h1{max-width:820px;margin:0;font-size:52px;font-weight:900;line-height:1.14}.lp-scope .demo-hero h1 em{color:var(--brand-amber);font-style:normal}.lp-scope .demo-hero p{color:var(--txt-on-dark-2);opacity:.85;max-width:640px;margin:24px 0 0;font-size:16px;line-height:1.9}.lp-scope .mission{padding:88px 0}.lp-scope .mission.m1{background:0 0}.lp-scope .mission.m2{border-top:1px solid var(--light-line);background:linear-gradient(#eae6dad1,#f5f2ea80)}.lp-scope .mtag{letter-spacing:.14em;color:var(--brand-amber-deep);align-items:center;gap:10px;font-family:IBM Plex Mono;font-size:12px;font-weight:500;display:inline-flex}.lp-scope .mtag .n{background:var(--dark-base);color:var(--brand-amber-light);border-radius:6px;padding:3px 10px;font-size:11px}.lp-scope .mission h2{max-width:640px;margin:16px 0 0;font-size:34px;font-weight:900;line-height:1.3}.lp-scope .mission .msub{color:var(--txt-on-light-2);max-width:560px;margin:14px 0 0;font-size:15px;line-height:1.9}.lp-scope .rules{border-top:2px solid var(--txt-on-light);border-bottom:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0 0;display:grid}.lp-scope .rule{border-right:1px solid var(--light-line);padding:20px 24px 20px 0}.lp-scope .rule:last-child{border-right:0;padding-right:0}.lp-scope .rule:not(:first-child){padding-left:24px}.lp-scope .rule .rn{letter-spacing:.14em;color:var(--brand-amber-deep);font-family:IBM Plex Mono;font-size:12px;font-weight:500}.lp-scope .rule .rt{color:var(--txt-on-light);letter-spacing:.01em;margin-top:12px;font-size:15px;font-weight:900}.lp-scope .rule .rd{color:var(--txt-on-light-2);margin-top:7px;font-size:12.5px;line-height:1.7}.lp-scope .board{grid-template-columns:1fr 360px;align-items:start;gap:28px;margin-top:40px;display:grid}.lp-scope .pool{color:#e2e8f0;background:#0f172a;border-radius:16px;padding:22px}.lp-scope .pool .ph{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lp-scope .pool .ph .t{letter-spacing:.1em;color:#94a3b8;font-family:IBM Plex Mono;font-size:12px}.lp-scope .pool .ph .clock{color:var(--brand-amber-light);font-family:IBM Plex Mono;font-size:20px;font-weight:500}.lp-scope .dplayers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-scope .pchip{cursor:pointer;background:#1e293b;border:1.5px solid #334155;border-radius:10px;padding:11px 12px;transition:all .12s;position:relative}.lp-scope .pchip:hover{border-color:#64748b}.lp-scope .pchip.sel{border-color:var(--brand-amber);background:#3a2f10;box-shadow:0 0 0 3px #ffb30040}.lp-scope .pchip.done{opacity:.28;pointer-events:none}.lp-scope .pchip .tm{border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono;font-size:10px;font-weight:800;display:inline-block}.lp-scope .tm.t1{color:#e9d5ff;background:#3b1d52}.lp-scope .tm.t2{color:#67e8f9;background:#08323b}.lp-scope .tm.t3{color:#fcd34d;background:#3a2a0b}.lp-scope .pchip .nm{color:#fff;margin-top:6px;font-size:13.5px;font-weight:800}.lp-scope .pchip .el{color:#94a3b8;margin-top:2px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .pchip .gd{color:#94a3b8;font-size:11px}.lp-scope .cards-panel{border:1px solid var(--light-line);background:#fff;border-radius:16px;padding:22px;position:sticky;top:112px}.lp-scope .cards-panel h3{letter-spacing:.1em;color:#9a927f;margin:0 0 4px;font-family:IBM Plex Mono;font-size:12px;font-weight:500}.lp-scope .progress{background:var(--light-mid);border-radius:4px;height:8px;margin:14px 0 18px;overflow:hidden}.lp-scope .progress>i{background:linear-gradient(90deg, var(--brand-amber-light), var(--brand-amber-deep));width:0;height:100%;transition:all .3s;display:block}.lp-scope .mcard{border:1px solid var(--light-line);border-radius:10px;margin-bottom:9px;padding:11px 13px;font-size:13px}.lp-scope .mcard .mc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-scope .mcard .players2{color:var(--txt-on-light);font-weight:800}.lp-scope .mcard .vs{color:#9a927f;margin:0 6px;font-family:IBM Plex Mono}.lp-scope .vbadge{border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono;font-size:10px;font-weight:800}.lp-scope .vb-ok{color:#1c7a43;background:#e5f5ea}.lp-scope .vb-warn{color:#8a5a00;background:#fdf0d5}.lp-scope .mcard .diff{color:var(--txt-on-light-2);margin-top:4px;font-size:11px}.lp-scope .mcard .amp{color:var(--brand-amber-deep);margin:0 6px;font-family:IBM Plex Mono;font-weight:700}.lp-scope .empty-note{color:#9a927f;text-align:center;padding:24px 10px;font-size:13px;line-height:1.7}.lp-scope .hintline{color:#94a3b8;text-align:center;margin-top:14px;font-family:IBM Plex Mono;font-size:12px}.lp-scope .roundbtns{gap:10px;margin-top:16px;display:flex}.lp-scope .roundbtns button{cursor:pointer;border:1.5px solid var(--light-line);color:var(--txt-on-light);background:#fff;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:13.5px;font-weight:800}.lp-scope .roundbtns button.primary{background:linear-gradient(180deg, var(--brand-amber-light), var(--brand-amber-deep));color:var(--txt-on-amber);border:0}.lp-scope .roundbtns button:disabled{opacity:.4;cursor:default}.lp-scope .rounds{gap:6px;display:flex}.lp-scope .rtab{color:#94a3b8;cursor:default;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:6px 12px;font-family:IBM Plex Mono;font-size:12px;font-weight:800}.lp-scope .rtab.sel{background:var(--brand-amber);border-color:var(--brand-amber);color:#1a1200}.lp-scope .rtab.cleared{color:#86efac;background:#0b2a1e;border-color:#15803d}.lp-scope .legend{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 16px;display:flex}.lp-scope .legend .lg{color:#cbd5e1;align-items:center;gap:6px;font-size:11.5px;display:flex}.lp-scope .legend .dot{border-radius:3px;width:10px;height:10px;display:inline-block}.lp-scope .legend .dot.t1{background:#e9d5ff}.lp-scope .legend .dot.t2{background:#67e8f9}.lp-scope .legend .dot.t3{background:#fcd34d}.lp-scope .legend .lgnote{color:#64748b;margin-left:auto;font-family:IBM Plex Mono;font-size:11px}.lp-scope .punch{background:var(--dark-band);color:var(--txt-on-dark);text-align:center;border-radius:16px;margin-top:44px;padding:32px 36px}.lp-scope .punch .big{font-size:26px;font-weight:900;line-height:1.5}.lp-scope .punch .big em{color:var(--brand-amber);font-style:normal}.lp-scope .punch p{color:var(--txt-on-dark-2);opacity:.82;margin:12px 0 0;font-size:14.5px}.lp-scope .rankbox{background:#0f172a;border:1px solid #1e293b;border-radius:16px;max-width:440px;margin:26px auto 4px;padding:26px 28px}.lp-scope .rankbox .rl{letter-spacing:.16em;color:#94a3b8;font-family:IBM Plex Mono;font-size:11px}.lp-scope .rankbox .rg{margin:8px 0 6px;font-family:IBM Plex Mono;font-size:76px;font-weight:500;line-height:1}.lp-scope .rankbox .rc{color:#e2e8f0;font-size:14.5px;font-weight:800}.lp-scope .rank-S{color:#fcd34d}.lp-scope .rank-A{color:#86efac}.lp-scope .rank-B{color:#7dd3fc}.lp-scope .rank-C{color:#fca5a5}.lp-scope .rank-D{color:#f87171}.lp-scope .vs-compare{text-align:left;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin:26px 0 4px;display:grid}.lp-scope .vc-col{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:20px 22px}.lp-scope .vc-col.match{border-color:var(--brand-amber-deep);background:linear-gradient(#1a1305,#0f172a)}.lp-scope .vc-mid{color:#64748b;justify-content:center;align-items:center;padding:0 16px;font-family:IBM Plex Mono;font-size:14px;font-weight:800;display:flex}.lp-scope .vc-h{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .vc-col.you .vc-h{color:#94a3b8}.lp-scope .vc-col.match .vc-h{color:var(--brand-amber-light)}.lp-scope .vc-row{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.lp-scope .vc-row:last-child{border-bottom:0}.lp-scope .vc-row .k{color:#94a3b8;font-size:12.5px}.lp-scope .vc-row .v{color:#e2e8f0;font-family:IBM Plex Mono;font-size:20px;font-weight:500}.lp-scope .vc-col.match .vc-row .v{color:var(--brand-amber-light)}.lp-scope .vc-row .v.bad{color:#fca5a5}.lp-scope .vc-row .v.good{color:#86efac}.lp-scope .m2-panel{grid-template-columns:340px 1fr;align-items:start;gap:28px;margin-top:40px;display:grid}.lp-scope .toggles{border:1px solid var(--light-line);background:#fff;border-radius:16px;padding:24px}.lp-scope .toggles h3{letter-spacing:.1em;color:#9a927f;margin:0 0 18px;font-family:IBM Plex Mono;font-size:12px;font-weight:500}.lp-scope .tg{border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.lp-scope .tg:last-of-type{border-bottom:0}.lp-scope .tg .lb{font-size:14px;font-weight:800}.lp-scope .tg .lb small{color:var(--txt-on-light-2);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.lp-scope .switch{background:var(--light-mid);cursor:pointer;border:0;border-radius:14px;flex:none;width:46px;height:26px;transition:all .15s;position:relative}.lp-scope .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.lp-scope .switch.on{background:var(--brand-amber-deep)}.lp-scope .switch.on:after{left:23px}.lp-scope .gen-btn{justify-content:center;width:100%;margin-top:22px;padding:15px}.lp-scope .result{color:#e2e8f0;background:#0f172a;border-radius:16px;flex-direction:column;min-height:360px;padding:26px;display:flex}.lp-scope .result .placeholder{text-align:center;color:#64748b;margin:auto}.lp-scope .result .placeholder .pi{font-size:40px}.lp-scope .result .placeholder p{margin-top:12px;font-size:14px}.lp-scope .computing{text-align:center;margin:auto}.lp-scope .computing .cnum{color:var(--brand-amber-light);font-family:IBM Plex Mono;font-size:52px;font-weight:500}.lp-scope .computing .cl{color:#94a3b8;letter-spacing:.1em;margin-top:8px;font-family:IBM Plex Mono;font-size:12px}.lp-scope .rstats .rtime{border-bottom:1px solid #1e293b;align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:18px;display:flex}.lp-scope .rstats .rtime .big{color:var(--brand-amber-light);font-family:IBM Plex Mono;font-size:44px;font-weight:500}.lp-scope .rstats .rtime .lb{color:#94a3b8;font-size:13px}.lp-scope .statrow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-scope .statrow .s{background:#152033;border:1px solid #1e293b;border-radius:10px;padding:14px}.lp-scope .statrow .s .v{color:#fff;font-family:IBM Plex Mono;font-size:24px;font-weight:500}.lp-scope .statrow .s .v.good{color:#86efac}.lp-scope .statrow .s .k{color:#94a3b8;margin-top:4px;font-size:11px}.lp-scope .samples{margin-top:18px}.lp-scope .samples .sh{color:#94a3b8;letter-spacing:.08em;margin-bottom:10px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .sampleList{max-height:420px;padding-right:6px;overflow-y:auto}.lp-scope .sample-card{background:#152033;border:1px solid #1e293b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:9px 12px;font-size:12.5px;display:flex}.lp-scope .sample-card .no{color:#64748b;flex:none;width:30px;font-family:IBM Plex Mono;font-size:11px}.lp-scope .sample-card .p{color:#fff;font-weight:700}.lp-scope .sample-card .vs{color:#64748b;margin:0 6px;font-family:IBM Plex Mono}.lp-scope .sample-card .d{color:#7dd3fc;font-family:IBM Plex Mono;font-size:11px}.lp-scope .final-cta{background:var(--dark-base);color:var(--txt-on-dark);position:relative;overflow:hidden}.lp-scope .final-cta .glow{background:radial-gradient(circle,#ffb30033,#0000 68%);width:520px;height:400px;position:absolute;inset:auto auto -60% 40%}.lp-scope .final-cta .in{text-align:center;max-width:1180px;margin:0 auto;padding:80px 84px;position:relative}.lp-scope .final-cta h2{margin:14px 0 0;font-size:34px;font-weight:900}.lp-scope .final-cta p{color:var(--txt-on-dark-2);opacity:.85;max-width:520px;margin:16px auto 30px;line-height:1.9}@media (max-width:900px){.lp-scope .demo-hero .in,.lp-scope .final-cta .in{padding-left:24px;padding-right:24px}.lp-scope .board,.lp-scope .m2-panel{grid-template-columns:1fr}.lp-scope .cards-panel{position:static}.lp-scope .rules{grid-template-columns:1fr 1fr}.lp-scope .rule{border-right:0;padding:20px 24px}.lp-scope .rule:nth-child(odd){border-right:1px solid var(--light-line);padding-left:0;padding-right:24px}.lp-scope .rule:nth-child(2n){padding-left:24px;padding-right:0}.lp-scope .rule:nth-child(-n+2){border-bottom:1px solid var(--light-line)}.lp-scope .dplayers{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lp-scope .demo-hero h1{font-size:32px}.lp-scope .mission h2{font-size:25px}.lp-scope .dplayers{grid-template-columns:1fr 1fr}.lp-scope .statrow{grid-template-columns:1fr}.lp-scope .m2-panel{gap:20px}.lp-scope .rstats .rtime .big{font-size:36px}}
