/* Full-site styles deliberately leave the approved lt-hero rules untouched. */
.lp-section{width:min(91%,1320px);margin:0 auto;padding:100px 0;font-size:17px;line-height:1.7}
.lp-section h2,.lp-legal h1{font:600 clamp(32px,3.8vw,52px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 24px}
.lp-section h2 span{color:#bcb5d6}.lp-section h3{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin:0 0 16px}.lp-section h4{font-size:18px;line-height:1.5;margin:0 0 12px}.lp-section p+p{margin-top:16px}.lp-section p,.lp-section li{color:#d0c9e1}.lp-section strong,.lp-section h3,.lp-section h4{color:#f4f1fb}.lp-section a:not(.lp-button):not(.lt-button),.lp-legal a{color:#c5adff}.lp-section a:hover,.lp-footer a:hover,.lp-legal a:hover{text-decoration:underline;text-underline-offset:4px}
.lp-section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.lp-section-head h2{margin-bottom:0}.lp-kicker{font-size:14px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c2a4ff!important;margin-bottom:15px!important;line-height:1.6}.lp-intro{font-size:21px;line-height:1.65}.lp-small{font-size:15px;line-height:1.7}.lp-muted{color:#bcb5d6!important}.lp-pill{display:inline-flex;align-items:center;border:1px solid #483c62;border-radius:24px;padding:5px 12px;font-size:14px;color:#d3c6ef;line-height:1.6}.lp-pill-gold{border-color:#76613a;color:#ffe1a0;background:#ffc53d0c}.lp-row{display:flex;gap:14px;align-items:center;justify-content:space-between}.lp-wrap{flex-wrap:wrap}.lp-row h4{margin:0}.lp-section button,.lp-section select,.lp-section input{font:inherit}.lp-section button{color:#f4f1fb}.lp-section input:not([type=checkbox]),.lp-section select{color:#f4f1fb;background:#151120;border:1px solid #68557f;border-radius:7px;padding:11px 12px;min-height:46px;width:100%;min-width:0;font-size:16px}.lp-label{display:block;font-size:15px;font-weight:600;line-height:1.6;margin:16px 0 8px}.lp-section input[type=checkbox]{accent-color:#a780f8;width:20px;height:20px;flex:none;margin:3px 0 0;cursor:pointer}.lp-section button:disabled,.lp-section input:disabled{cursor:default;opacity:.5}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 17px;border:1px solid #66537f;border-radius:7px;background:#282036;font-size:16px!important;font-weight:600!important;line-height:1.5;white-space:normal}.lp-button:hover{border-color:#b899ef;background:#342947}.lp-primary{background:#7945e5;border-color:#ae88f9}.lp-primary:hover{background:#8854ec}.lp-text-button{background:transparent;border:0;color:#c8b0ff!important;text-align:left;padding:9px 0;font-size:16px!important;min-height:44px;text-decoration:underline;text-underline-offset:5px}.lp-link{display:inline-block;margin-top:25px;font-size:17px;font-weight:700;line-height:1.6;padding:7px 0}.lp-status{font-size:15px;color:#e2d4ff!important;line-height:1.65;padding:12px 0}.lp-status:empty{display:none}.lp-band{background:linear-gradient(125deg,#181326,#151120);border-block:1px solid #bcb5d619}.lp-demo{border:1px solid #514167;border-radius:16px;overflow:hidden;background:#1b172c;box-shadow:0 20px 100px #05030a33}.lp-demo-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 28px;background:#20192f;border-bottom:1px solid #453653}.lp-app-brand{display:flex;align-items:center;gap:12px;font-weight:700}.lp-tabs{display:flex;padding:0 28px;gap:28px;border-bottom:1px solid #473859;background:#191326}.lp-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;min-height:62px;padding:14px 4px;font-size:17px;font-weight:600;color:#bcb5d6}.lp-tabs button[aria-selected=true]{color:#ffcf62;border-bottom-color:#ffc53d}.lp-demo-panel{padding:32px}.lp-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.lp-demo-heading h3{margin:0;font-size:25px}.lp-demo-heading .lp-kicker{margin-bottom:6px!important}.lp-demo-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:start}.lp-demo-columns>*{min-width:0}.lp-guide{background:#15111f;border:1px solid #473957;border-radius:10px;padding:22px}.lp-guide .lp-label:first-child{margin-top:0}.lp-role-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #bcb5d61c}.lp-avatar{width:45px;height:45px;display:inline-grid;place-items:center;flex:none;border:1px solid #9072ba;border-radius:8px;background:linear-gradient(145deg,#4c326c,#231a36);font-size:21px;font-weight:700;overflow:hidden}.lp-avatar img{width:100%;height:100%;object-fit:cover}.lp-role-row strong,.lp-role-row small{display:block}.lp-role-row small{color:#bcb5d6;font-size:14px}.lp-role-row .lp-shop-tag{margin-left:auto}.lp-shop-area .lp-row{flex-wrap:wrap;margin-bottom:12px}.lp-shop-art{height:94px;border-radius:7px 7px 0 0;border:1px solid #67517e;background:radial-gradient(ellipse at 50% 25%,#5d4776,#261d36);display:grid;place-items:center;font-size:35px;font-weight:600;overflow:hidden}.lp-shop-art img{width:100%;height:100%;object-fit:cover}.lp-shop-name{background:#120e1f;border:1px solid #67517e;border-top:0;border-radius:0 0 7px 7px;padding:9px 2px;font-size:14px;overflow-wrap:anywhere}.lp-shop-tag{display:inline-block;padding:3px 7px;font-size:13px;border-radius:4px;line-height:1.5;font-weight:600}.lp-shop-tag.core{color:#ffe2a0;background:#51401c}.lp-shop-tag.alternative{color:#dbc9ff;background:#3e2d62}.lp-shop-tag.early{color:#bde4e6;background:#214148}.lp-markers{border:0;border-top:1px solid #bcb5d629;margin:0;padding:16px 0 0;display:flex;gap:10px 20px;flex-wrap:wrap}.lp-markers legend{font-size:15px;padding:0 8px 0 0}.lp-markers label{font-size:15px;display:flex;align-items:center;gap:8px;min-height:36px}.lp-details{border-top:1px solid #bcb5d629;margin-top:20px;padding-top:8px}.lp-details summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:600}.lp-details p{font-size:15px;line-height:1.75}.lp-segment{display:flex;gap:8px;margin:8px 0 18px;flex-wrap:wrap}.lp-segment button{padding:8px 12px;border:1px solid #705491;background:transparent;border-radius:5px;min-height:42px;font-size:15px}.lp-segment button[aria-pressed=true]{background:#463164;border-color:#aa83ed}.lp-recipe{padding:12px 0;font-size:15px;line-height:1.6;border-bottom:1px solid #bcb5d61c}.lp-recipe strong{display:block}.lp-recipe span{color:#bcb5d6}.lp-demo-bottom{padding:15px 28px;font-size:14px;line-height:1.7;color:#bcb5d6;background:#15101f;border-top:1px solid #bcb5d629}.lp-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:0;margin:34px 0 0}.lp-flow li{display:flex;gap:13px;align-items:flex-start;font-size:15px}.lp-flow li>span{color:#ffce63;font-size:14px;margin-top:2px}.lp-flow strong{display:block}.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.lp-stats>div{border-left:2px solid #8151bd;padding:10px 14px;background:#211a30}.lp-stats span,.lp-stats strong{display:block}.lp-stats span{font-size:14px;color:#bcb5d6}.lp-stats strong{font-size:23px;margin-top:6px}.lp-callout{border-left:2px solid #ffc53d;padding:4px 0 4px 20px;margin:26px 0}.lp-callout .lp-kicker{color:#ffce65!important;margin-bottom:6px!important}.lp-practice{background:#251c36;border:1px solid #55416e;border-radius:10px;padding:24px}.lp-practice p{font-size:16px}.lp-choice-list{display:grid;gap:9px;margin:20px 0}.lp-choice-list button{padding:13px 15px;text-align:left;border:1px solid #6a527e;border-radius:7px;background:#1b1529;font-size:16px;line-height:1.6}.lp-choice-list button[aria-pressed=true]{border-color:#ffc53d;box-shadow:inset 3px 0 #ffc53d}.lp-feedback{border-top:1px solid #685282;padding-top:15px;font-size:16px;line-height:1.7;color:#e4d6fc}.lp-feedback strong{display:block;margin-bottom:7px}.lp-picker{border:0;margin:25px 0;padding:0}.lp-picker legend{font-size:16px;font-weight:600;margin-bottom:12px}.lp-champ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp-champ{display:flex;gap:12px;align-items:center;min-height:68px;border:1px solid #574168;background:#21172e;border-radius:8px;padding:10px;font-size:16px}.lp-champ img{border-radius:5px;object-fit:cover}.lp-champ[aria-pressed=true],.lp-item-pick[aria-pressed=true]{border-color:#ffc53d;background:#40301e;box-shadow:inset 0 0 0 1px #ffc53d}.lp-item-options{display:flex;gap:12px;flex-wrap:wrap}.lp-item-pick{display:flex;gap:10px;align-items:center;border:1px solid #635174;border-radius:7px;background:#21172e;padding:9px 14px;font-size:16px}.lp-build-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0 24px}.lp-build-options button{border:1px solid #705488;border-radius:9px;background:#20182e;text-align:left;padding:20px;font-size:16px}.lp-build-options button[aria-pressed=true]{border-color:#ae88f9;background:#352347}.lp-build-options strong,.lp-build-options span{display:block}.lp-build-options span{margin-top:7px;color:#c4b6d5;font-size:15px}.lp-build-editor{border:1px solid #624977;border-radius:10px;padding:26px;background:#171021}.lp-build-editor>p{margin-top:18px}.lp-roster{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.lp-roster button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;border:1px solid #68537c;border-radius:7px;padding:8px;background:#2a1d3b;font-size:15px}.lp-roster img{width:40px;height:40px;object-fit:cover;border-radius:4px}.lp-roster span{color:#c6b2df}.lp-editor-actions{margin:20px 0 10px;justify-content:flex-start}.lp-nojs{padding:24px;background:#392d27;color:#ffddaa!important}.lp-scene-figure{margin:0!important}.lp-scene-scroll{overflow-x:auto;border:1px solid #57466b;border-radius:12px;background:#14131d}.lp-scene-top{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;padding:17px 22px;background:#111820d9;font-size:14px;color:#bbc7c9}.lp-scene-traits{position:absolute;left:2%;top:12%;color:#c5cdd0}.lp-scene-traits span,.lp-scene-lobby span{color:#8fa5ad;font-size:13px}.lp-mini-overlay{position:absolute;z-index:1;top:28%;left:2%;width:15%;padding:13px 12px;background:#1b142beF;border:1px solid #9b71d9;border-radius:8px;box-shadow:0 10px 30px #0006;font-size:14px;line-height:1.4}.lp-mini-logo{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;border-bottom:1px solid #68557f;padding-bottom:10px;margin-bottom:10px}.lp-mini-overlay p{font-size:12px;color:#bcb5d6;margin-bottom:5px}.lp-mini-unit{display:flex;align-items:center;gap:8px;margin-top:14px}.lp-mini-unit b{display:grid;place-items:center;width:32px;height:34px;background:#523b72;border:1px solid #8867a8;border-radius:4px}.lp-mini-unit small{font-size:12px;color:#c4b7d5}.lp-mini-note{border-top:1px solid #514363;padding-top:9px;margin-top:13px;color:#c9bddd;font-size:12px}.lp-mini-switch{display:block;font-size:11px;color:#ffd77a;margin-top:10px}.lp-scene-lobby{position:absolute;right:2%;top:15%;width:8%;text-align:center;color:#c4cbd0}.lp-scene-lobby i{display:block;height:23px;border-radius:6px;background:#65857e26;margin-top:13px}.lp-scene-bench{position:absolute;bottom:22%;left:23%;right:15%;border:1px solid #67807477;border-radius:4px;color:#b5c3b9;text-align:center;font-size:14px;line-height:25px;background:#28373077}.lp-scene-figure figcaption{font-size:15px;line-height:1.75;color:#bcb5d6;margin-top:16px;max-width:1100px}.lp-editorial-row{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:46px}.lp-editorial-row h3{font-size:23px;margin-top:10px}.lp-index{color:#ffcf68;font-size:14px}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.lp-review-note{position:relative;background:linear-gradient(130deg,#322342,#221931);border:1px solid #76527f;border-radius:13px;padding:35px;box-shadow:0 20px 60px #09051044}.lp-review-note h3{font-size:30px;margin-top:22px}.lp-review-note>p:first-of-type{font-size:22px;line-height:1.65;color:#f1e5fb}.lp-note-round{color:#ffe1a1;font-size:18px}.lp-note-divider{height:1px;background:#97719b55;margin:26px 0}.lp-pattern{display:flex;align-items:center;gap:25px;margin-top:60px;padding:30px 0;border-block:1px solid #bcb5d62b}.lp-pattern h3{font-size:21px;margin-bottom:8px}.lp-pattern p{font-size:16px}.lp-pattern-symbol{font-size:60px;font-weight:400;color:#c3a0ff;line-height:1}.lp-pattern>.lp-pill{flex:0 0 auto}.lp-theory-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.lp-theory-art{position:relative;overflow:hidden;aspect-ratio:1/1.03;background:#120e1f;border:1px solid #45334f;border-radius:12px}.lp-theory-art img{position:absolute;right:0;top:0;width:162.162162%;height:100%;max-width:none;object-fit:contain;object-position:right center}.lp-theory-art>span{position:absolute;left:0;bottom:0;right:0;padding:13px 18px;background:#171022e8;color:#cdbadf;font-size:14px}.lp-story-steps{list-style:none;padding:0;margin:0;display:grid;gap:32px}.lp-story-steps li{display:flex;gap:20px}.lp-story-steps li>span{flex:none;width:35px;height:35px;display:grid;place-items:center;border:1px solid #8057b1;border-radius:50%;color:#e0c8ff;font-size:15px}.lp-story-steps h3{font-size:22px;margin-bottom:9px}.lp-review-boundary{border-left:2px solid #927239;padding:8px 0 8px 22px;margin-top:35px!important;font-size:16px;color:#c9bdd7!important}.lp-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #554365;border-radius:13px;overflow:hidden}.lp-plan{padding:38px;background:#1b1629}.lp-plan h3{font-size:30px}.lp-plan-premium{background:linear-gradient(135deg,#332245,#24182e);border-left:1px solid #765288}.lp-plan-premium .lp-kicker{color:#ffdb87!important}.lp-plan ul{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:17px}.lp-plan li{position:relative;padding-left:25px;font-size:17px}.lp-plan li:before{content:'✓';position:absolute;left:0;color:#c4a1ff}.lp-plan-premium li:before{color:#ffd774}.lp-undecided{padding:28px 0 0}.lp-undecided h3{font-size:21px}.lp-undecided dl{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0}.lp-undecided dl>div{border-left:1px solid #5c476c;padding-left:18px}.lp-undecided dt{font-size:15px;color:#c4b6d5}.lp-undecided dd{margin:8px 0 0;font-size:17px;font-weight:600}.lp-consent{border:1px solid #584568;border-radius:12px;padding:30px;background:#21182e}.lp-consent h3{margin-bottom:10px}.lp-switch{display:flex;gap:13px;border-bottom:1px solid #bcb5d624;padding:19px 0;align-items:flex-start;cursor:pointer}.lp-switch strong{display:block;font-size:16px;line-height:1.6}.lp-switch small{display:block;font-size:15px;line-height:1.65;color:#c1b2d0;margin-top:4px}.lp-switch:has(input:disabled){cursor:default}.lp-privacy-foot{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px;padding-top:30px;border-top:1px solid #bcb5d62a}.lp-privacy-foot p{font-size:15px;margin:0!important}.lp-launch{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.lp-launch-status{border-left:1px solid #675079;padding-left:40px}.lp-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ffc53d;margin-right:9px}.lp-launch-status p{margin-top:18px}.lp-faq-section{padding-top:15px;display:grid;grid-template-columns:.75fr 1.4fr;gap:70px}.lp-faq-title h2{font-size:36px}.lp-faq details{border-bottom:1px solid #bcb5d62b;padding:0}.lp-faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:600;padding:24px 35px 24px 0;position:relative;line-height:1.5}.lp-faq summary:after{content:'+';position:absolute;right:0;color:#c3a0ff;font-size:24px;top:18px}.lp-faq details[open] summary:after{content:'−'}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq p{padding:0 28px 24px 0;font-size:16px}.lp-contact{border-top:1px solid #bcb5d62b;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:65px;padding-bottom:65px}.lp-contact h2{font-size:36px}.lp-contact-links{display:grid;gap:22px}.lp-contact-links a{display:block;font-size:20px;overflow-wrap:anywhere}.lp-contact-links span{display:block;color:#bcb5d6;font-size:15px;margin-bottom:7px}.lp-footer{width:min(91%,1320px);margin:auto;padding:40px 0;border-top:1px solid #bcb5d62b;font-size:16px}.lp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.lp-footer nav{display:flex;flex-wrap:wrap;gap:18px 25px;font-size:16px}.lp-footer>.lp-small{color:#bcb5d6}.lp-footer>.lt-riot-disclaimer{margin-top:25px}.lp-footer-source{margin-top:15px!important}.lp-footer-source a{text-decoration:underline;text-underline-offset:3px}.lp-legal{width:min(91%,620px);margin:auto;padding:65px 0 85px;font-size:18px;line-height:1.8}.lp-legal h1{font-size:52px;line-height:1.15;margin:10px 0 25px}.lp-legal h2{font-size:25px;line-height:1.4;letter-spacing:-.02em;margin:42px 0 16px}.lp-legal h3{font-size:19px;margin:27px 0 10px}.lp-legal p,.lp-legal li{color:#d0c9e1}.lp-legal p+p{margin-top:16px}.lp-legal a{text-decoration:underline;text-underline-offset:4px}.lp-legal .lp-legal-intro{padding:24px;background:#21182e;border-left:3px solid #9570cb;margin-bottom:30px}.lp-legal ul{padding-left:22px}.lp-legal li+li{margin-top:10px}.lp-legal-toc{display:flex;flex-wrap:wrap;gap:10px 22px;border-block:1px solid #5d486e55;padding:20px 0;margin:30px 0;font-size:15px}.lp-legal .lp-table{overflow:auto}.lp-legal table{border-collapse:collapse;width:100%;min-width:540px;font-size:16px}.lp-legal th,.lp-legal td{padding:15px;text-align:left;border:1px solid #524062;vertical-align:top}.lp-legal th{background:#261b34}.lp-legal time{color:#bcb5d6;font-size:15px}
@media(min-width:1600px){.lp-section{padding-block:112px}.lp-mini-overlay{font-size:15px}.lp-mini-overlay p,.lp-mini-unit small,.lp-mini-note{font-size:14px}.lp-mini-switch{font-size:12px}}
@media(max-width:1100px){.lp-section{padding-block:72px}.lp-section-head{gap:35px}.lp-demo-panel{padding:25px}.lp-demo-columns{grid-template-columns:1fr 1.15fr;gap:23px}.lp-champ-grid{grid-template-columns:repeat(4,1fr)}.lp-champ{gap:8px;font-size:14px;padding:8px}.lp-split{gap:35px}.lp-theory-story{gap:35px}.lp-pattern{flex-wrap:wrap}.lp-pattern>div{flex:1;min-width:220px}.lp-pattern>.lp-pill{margin-left:65px}.lp-editorial-row{gap:25px}.lp-launch{gap:40px}.lp-faq-section{gap:40px;padding-top:10px}.lp-privacy-foot{gap:35px}}
@media(max-width:850px){.lp-section-head,.lp-split,.lp-theory-story,.lp-launch,.lp-faq-section{grid-template-columns:1fr;gap:30px}.lp-section-head{margin-bottom:30px}.lp-section-head>p{max-width:650px}.lp-demo-columns{grid-template-columns:1fr}.lp-guide{display:block}.lp-shop-art{height:105px}.lp-champ-grid{grid-template-columns:repeat(4,1fr)}.lp-champ{flex-direction:column;font-size:15px}.lp-editorial-row{grid-template-columns:1fr;gap:30px}.lp-editorial-row h3{display:inline-block;margin-left:14px}.lp-editorial-row p{max-width:650px}.lp-theory-art{width:100%;max-width:630px;margin:auto}.lp-story-steps{margin-top:8px}.lp-launch-status{padding-left:25px}.lp-contact{grid-template-columns:1fr;gap:28px}.lp-undecided dl{grid-template-columns:1fr 1fr;gap:25px}.lp-privacy-foot{grid-template-columns:1fr;gap:22px}.lp-flow{gap:22px}.lp-plan{padding:26px}.lp-plan h3{font-size:25px}.lp-faq-title h2{margin-bottom:0}}
@media(max-width:600px){.lp-section{width:calc(100% - 40px);padding-block:58px;font-size:16px}.lp-section h2{font-size:34px;line-height:1.18}.lp-section h3{font-size:23px}.lp-section-head{gap:24px}.lp-demo{margin-inline:-4px}.lp-demo-top{padding:18px;flex-wrap:wrap;gap:12px}.lp-tabs{padding:0 16px;gap:0;justify-content:space-between}.lp-tabs button{font-size:15px;padding-inline:3px;min-height:58px}.lp-demo-panel{padding:22px 17px}.lp-demo-heading{flex-wrap:wrap}.lp-demo-heading h3{font-size:23px}.lp-demo-heading .lp-kicker{font-size:13px!important}.lp-demo-bottom{padding:15px 18px}.lp-guide{padding:17px}.lp-shop-art{height:82px}.lp-shop-name{font-size:14px}.lp-role-row{gap:10px;flex-wrap:wrap}.lp-role-row .lp-shop-tag{font-size:12px}.lp-markers{gap:7px 15px}.lp-flow{grid-template-columns:1fr;gap:18px}.lp-flow li{font-size:16px}.lp-flow strong{display:inline}.lp-flow li>span{min-width:26px}.lp-stats{grid-template-columns:1fr 1fr;gap:12px}.lp-stats strong{font-size:22px}.lp-practice{padding:20px}.lp-champ-grid{grid-template-columns:repeat(2,1fr)}.lp-champ{flex-direction:row;font-size:15px}.lp-item-pick{font-size:15px;width:100%;text-align:left}.lp-build-options{grid-template-columns:1fr;gap:10px}.lp-build-editor{padding:18px}.lp-roster button{grid-template-columns:32px 1fr auto;font-size:14px}.lp-roster img{width:32px;height:32px}.lp-build-editor>.lp-row{flex-wrap:wrap}.lp-build-editor .lp-row select{flex:1}.lp-review-note{padding:27px}.lp-review-note>p:first-of-type{font-size:20px}.lp-review-note h3{font-size:28px}.lp-pattern{gap:20px;align-items:flex-start}.lp-pattern-symbol{font-size:45px}.lp-pattern>div{min-width:190px}.lp-pattern>.lp-pill{margin-left:0;font-size:14px}.lp-comparison{grid-template-columns:1fr}.lp-plan{padding:28px}.lp-plan-premium{border-left:0;border-top:1px solid #765288}.lp-plan h3{font-size:27px}.lp-plan li{font-size:16px}.lp-undecided dt{font-size:14px}.lp-undecided dd{font-size:16px}.lp-consent{padding:23px}.lp-launch{gap:30px}.lp-faq-section{padding-top:0}.lp-faq summary{font-size:17px}.lp-contact-links a{font-size:18px}.lp-footer{width:calc(100% - 40px);padding:30px 0}.lp-footer-top{align-items:flex-start;flex-direction:column;gap:23px}.lp-footer nav{gap:15px 22px;font-size:16px}.lp-footer .lt-brand{font-size:21px}.lp-legal{width:calc(100% - 40px);padding:40px 0 60px;font-size:16px}.lp-legal h1{font-size:42px}.lp-legal h2{font-size:24px}.lp-legal .lp-legal-intro{padding:19px}.lp-story-steps{gap:27px}.lp-story-steps li{gap:14px}.lp-story-steps li>span{width:30px;height:30px}.lp-theory-art{aspect-ratio:1/1.16}.lp-theory-art>span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.lp-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.lp-demo,.lp-button,.lp-champ,.lp-item-pick,.lp-plan,.lp-consent,.lp-review-note{border:1px solid CanvasText}.lp-tabs button[aria-selected=true],.lp-choice-list button[aria-pressed=true]{border:2px solid Highlight}.lp-switch input{forced-color-adjust:auto}}
.lp-demo-columns.lp-guide-hidden{grid-template-columns:1fr}

/* Review correction: reuse the film's actual 4 x 7 board artwork.
   The SVG uses its native coordinates, never a stretched grid or CSS perspective. */
.lp-game-scene{aspect-ratio:16/9;min-width:1120px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 56% 48%,#25163e 0%,#171023 57%,#120e1f 100%);font-size:14px;line-height:1.5}
.lp-scene-top{background:#171121eb;border-bottom:1px solid #b9a0d51f;color:#c7bad9}
.lp-scene-traits,.lp-scene-lobby{color:#c9bddc}.lp-scene-traits span,.lp-scene-lobby span{color:#ab99c2}
.lp-scene-lobby i{background:linear-gradient(90deg,#57427033,#30254033);border:1px solid #ad8ccf17}
.lp-scene-board{position:absolute;top:17%;left:21%;width:66%;aspect-ratio:1470/700;isolation:isolate}
.lp-scene-board svg{display:block;width:100%;height:100%;overflow:visible;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.lp-scene-bench{left:24%;right:14%;bottom:22%;background:#1f172d99;border-color:#8464a64d;color:#c7b7d7}
.lp-mini-overlay{background:linear-gradient(150deg,#2a1d3eeF,#171122f5);box-shadow:0 15px 40px #06030a88,inset 0 1px #e4d0ff18;border-color:#aa83d599}
/* Every offer reserves horizontal room for the badge, outside the card face.
   The top edge/cost area and the artwork remain unobstructed. */
.lp-scene-shop{position:absolute;bottom:3%;left:2%;right:2%;display:grid;grid-template-columns:.9fr repeat(5,1.12fr) .8fr;gap:14px;height:13%;align-items:stretch}
.lp-scene-offer{position:relative;min-width:0;padding-right:30px}
.lp-scene-card-face{display:grid;place-items:center;height:100%;width:100%;background:radial-gradient(ellipse at 38% 13%,#69518555,transparent 65%),linear-gradient(150deg,#342344,#1b1428);border:1px solid #a485bd88;border-radius:6px;box-shadow:inset 0 1px #e2c6ff28,0 6px 16px #07040e66;color:#efe5fc;font-size:25px;font-weight:600}
.lp-scene-shop .lp-shop-tag{position:absolute;left:auto;right:0;top:50%;bottom:auto;transform:translateY(-50%);width:26px;height:26px;padding:0;display:grid;place-items:center;line-height:1;font-size:16px;border:1px solid currentColor;border-radius:6px;box-shadow:0 3px 8px #08040ed9;z-index:2}
.lp-scene-econ{display:flex;align-items:center;justify-content:center;border:1px solid #8566a233;border-radius:6px;color:#bfb1ce;background:#19122266;text-align:center;font-size:13px}
.lp-scene-legend{display:flex;gap:14px 25px;align-items:center;flex-wrap:wrap;padding:20px 0 0;font-size:15px;color:#d3c4e5}
.lp-scene-legend>span{display:flex;align-items:center;gap:9px}.lp-scene-legend .lp-shop-tag{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;font-size:15px;border:1px solid currentColor;border-radius:5px}
.lp-shop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:26px 0 22px;padding-right:0}
.lp-shop-card{position:relative;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 29px 0 0}
.lp-shop-card .lp-shop-tag{position:absolute;left:auto;right:0;top:47px;transform:translateY(-50%);width:25px;height:25px;padding:0;display:grid;place-items:center;line-height:1;font-size:15px;border:1px solid currentColor;border-radius:6px;box-shadow:0 3px 8px #08040ed9;z-index:2}
@media(max-width:850px){.lp-shop{gap:13px}.lp-shop-card .lp-shop-tag{top:52px}}
@media(max-width:600px){.lp-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.lp-shop-card .lp-shop-tag{top:41px}.lp-scene-legend{gap:12px 20px;font-size:15px}.lp-scene-legend>span:last-child{width:100%}}

/* Readable desktop schematic, with horizontal inspection on compact screens. */
.lp-mini-overlay{top:12%;left:2%;width:20%;padding:14px;font-size:15px;line-height:1.5}
.lp-mini-logo{font-size:15px;gap:8px}.lp-mini-logo img{width:22px;height:22px}
.lp-mini-overlay p,.lp-mini-unit small,.lp-mini-note,.lp-mini-switch{font-size:14px}
.lp-mini-overlay>strong{font-size:16px}.lp-mini-unit{margin-top:13px;font-size:15px}
.lp-mini-unit b{flex:none;width:34px;height:36px}.lp-mini-note{line-height:1.6;margin-top:12px;padding-top:10px}
.lp-mini-switch{margin-top:10px}.lp-scene-traits{top:68%;font-size:14px}
.lp-scene-traits span,.lp-scene-lobby span,.lp-scene-econ{font-size:14px}
.lp-scene-board{left:25%;top:23%;width:60%}
.lp-scene-readouts{position:absolute;top:12%;left:25%;width:58%}
.lp-economy{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:12px;margin:14px 0 26px}
.lp-economy>div{border-left:2px solid #8d6daf;padding:9px 12px;background:#231a32}
.lp-economy dt{font-size:14px;color:#c9bddc;line-height:1.5}.lp-economy dd{margin:3px 0 0;font-size:23px;font-weight:600;color:#ffe0a1;line-height:1.3}
.lp-economy small{font-size:14px;font-weight:400;color:#d3c6e1}
.lp-scene-readouts .lp-economy{margin:0;gap:16px}.lp-scene-readouts .lp-economy>div{padding:7px 14px}
.lp-build-options .lp-recommendation,.lp-build-options .lp-option-label{font-size:14px;margin:0 0 12px;line-height:1.5}
.lp-build-options .lp-recommendation{color:#ffe0a1;font-weight:600}
.lp-build-options [data-branch=core]{border-color:#967846;background:linear-gradient(135deg,#37253e,#24192f)}
.lp-build-options [data-branch=core][aria-pressed=true]{border-color:#ffcf70;box-shadow:inset 0 0 0 1px #ffcf7044}
.lp-recipe-totals{margin-top:14px}.lp-boundaries{border-top:1px solid #5b476c;margin-top:45px;padding-top:32px}
.lp-boundaries ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 45px;padding-left:22px;margin:22px 0 0}
.lp-boundaries li{padding-left:3px}.lp-boundaries li::marker{color:#b895e4}
@media(max-width:600px){.lp-economy{gap:8px;grid-template-columns:1fr 1fr}.lp-economy>div:last-child{grid-column:1/-1}.lp-scene-readouts .lp-economy{grid-template-columns:.7fr 1fr 1.3fr}.lp-scene-readouts .lp-economy>div:last-child{grid-column:auto}.lp-boundaries ul{grid-template-columns:1fr;gap:14px}}
