body.left-to-max-route{background:#101512;color:#e7ede8}
body.left-to-max-route #app{max-width:1150px;padding:38px 24px 60px;margin:auto}
.ltm-page{--ltm-panel:#171e1a;--ltm-row:#222b25;--ltm-line:#303b33;--ltm-muted:#a7b2aa;--ltm-mint:#51b79c;color:#e7ede8;font:14px/1.5 Arial,sans-serif}
.ltm-page *{box-sizing:border-box}
.ltm-banner{padding:22px;border:1px solid var(--ltm-line);border-radius:22px;background:linear-gradient(110deg,#1b241d,#151c17);box-shadow:0 12px 30px #0002}
.ltm-banner h1{margin:0;font:bold clamp(25px,4vw,46px)/1.15 Georgia,serif;letter-spacing:1px}
.ltm-heading{text-align:center;margin:28px 0}
.ltm-heading h2{font-size:23px;margin:0 0 8px}
.ltm-heading p,.ltm-card p{color:var(--ltm-muted);margin:5px 0 16px}
.ltm-body,.ltm-about,.ltm-import{max-width:810px;margin:0 auto}
.ltm-card{padding:24px;background:var(--ltm-panel);border:1px solid var(--ltm-line);border-radius:19px;margin-bottom:24px;box-shadow:0 8px 22px #0002}
.ltm-profile{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.ltm-identity{display:flex;align-items:center;gap:12px;flex:1}
.ltm-identity strong{font-size:18px;display:block}
.ltm-identity small{display:block;color:var(--ltm-muted)}
.ltm-th{display:grid;place-items:center;width:58px;height:65px;font-size:40px;flex-shrink:0}
.ltm-th img{max-width:100%;max-height:65px;object-fit:contain}
.ltm-page label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--ltm-muted);letter-spacing:.3px}
.ltm-page select,.ltm-page input{background:#1e2821;color:#eef3ee;border:1px solid var(--ltm-line);border-radius:13px;padding:11px 13px;min-height:42px;font-size:14px;width:auto}
.ltm-page a{color:#74cbb5}
.ltm-page button{background:#28362d;color:#edf4ef;border:1px solid #45574a;border-radius:25px;padding:9px 15px;cursor:pointer;font-size:12px;font-weight:700;box-shadow:none}
.ltm-page button:hover{filter:brightness(1.12)}
.ltm-page button:focus-visible,.ltm-page a:focus-visible{outline:2px solid #b7e6d5;outline-offset:4px}
.ltm-page button[aria-pressed=true]{background:var(--ltm-mint);border-color:var(--ltm-mint);color:#fff}
.ltm-change{margin-left:auto}
.ltm-filters{margin:22px 0 38px}
.ltm-filters>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}
.ltm-filters small{font-size:11px;color:var(--ltm-muted);margin-right:6px;min-width:120px}
.ltm-filters button{padding:4px 12px}
.ltm-chart{margin:0 0 46px}
.ltm-chart h3{font-size:15px;margin:0 0 15px}
.ltm-chart-row{display:grid;grid-template-columns:145px 1fr;gap:10px;margin:10px 0;align-items:center}
.ltm-chart-label{display:flex;align-items:center;gap:12px}
.ltm-chart-label i,.ltm-category summary i{width:30px;height:35px;font-size:23px;font-style:normal;display:grid;place-items:center}
.ltm-chart-label img,.ltm-category summary img{max-width:100%;max-height:35px;object-fit:contain}
.ltm-bar{position:relative;background:#202a23;height:33px;border-radius:5px;overflow:hidden}
.ltm-bar>span{position:absolute;height:100%;background:linear-gradient(90deg,#4caa94,#4acaa1);border-radius:5px}
.ltm-bar>b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;text-shadow:0 1px 2px #163d30}
.ltm-breakdown>header{display:flex;align-items:center;justify-content:space-between}
.ltm-breakdown h2{font-size:20px;margin:0 0 5px}
.ltm-table-head,.ltm-category>summary{display:grid;grid-template-columns:1.25fr 1fr .8fr;align-items:center;gap:12px;padding:16px;border-radius:13px;background:var(--ltm-row)}
.ltm-table-head{font-weight:700;border:1px solid var(--ltm-line);margin:18px 0 8px}
.ltm-table-head>span:not(:first-child){text-align:center}
.ltm-category{margin:8px 0}
.ltm-category>summary{cursor:pointer;list-style:none;min-height:88px}
.ltm-category>summary::-webkit-details-marker{display:none}
.ltm-category>summary>span:first-child{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;font-size:16px}
.ltm-category>summary i{grid-row:span 2;width:40px;height:45px;background:#29382f;border-radius:12px}
.ltm-category>summary small{font-size:11px;color:var(--ltm-muted);display:block}
.ltm-category>summary>strong{text-align:center;color:var(--ltm-mint);font-size:15px}
.ltm-costs{display:flex;flex-direction:column;align-items:center;gap:5px}
.ltm-money{display:inline-flex;gap:5px;align-items:center;padding:4px 11px;border-radius:22px;color:#212923;font-size:12px;font-weight:600;white-space:nowrap;background:#cbd2cb}
.ltm-money.gold{background:#d6c797}
.ltm-money.elixir{background:#cca8d5}
.ltm-money.dark{background:#b4b0c0}
.ltm-detail-list{background:#1b251e;padding:8px 16px;border-radius:0 0 13px 13px}
.ltm-detail-list>div{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--ltm-line);font-size:12px}
.ltm-detail-list small{display:block;color:var(--ltm-muted)}
.ltm-detail-list>div>span:not(:first-child){text-align:center}
.ltm-totals h3{font-size:20px;margin:0 0 18px}
.ltm-total-time{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}
.ltm-total-time>strong{font-size:30px;color:var(--ltm-mint)}
.ltm-total-time>small,.ltm-resource-totals small{color:var(--ltm-muted);font-size:11px}
.ltm-resource-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--ltm-line)}
.ltm-resource-totals strong{display:block;font-size:19px}
.ltm-resource-totals .gold{color:#e4ca78}
.ltm-resource-totals .elixir{color:#e2a0e4}
.ltm-resource-totals .dark{color:#bcb1d1}
.ltm-muted{font-size:12px;color:var(--ltm-muted)}
.ltm-warning,.ltm-error{color:#edc27b;font-size:13px}
.ltm-about{padding:24px 0;border-top:1px solid var(--ltm-line);color:var(--ltm-muted);font-size:13px}
.ltm-about h3{font-size:13px;color:#d5dfd7}
.ltm-import form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}
.ltm-import h3{font-size:18px}
.ltm-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.ltm-nav a{border:1px solid #45574a;border-radius:25px;padding:8px 16px;background:#222b25;color:#dce8de;text-decoration:none;font-weight:600}
.ltm-nav a.active{background:#51b79c;color:white}
.ltm-catch-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.ltm-catch-row{margin:15px 0;padding:20px;background:var(--ltm-panel);border:1px solid var(--ltm-line);border-radius:16px}
.ltm-catch-row header{display:flex;align-items:center;gap:14px;margin-bottom:13px}
.ltm-catch-row header img{width:55px;height:55px;object-fit:contain}
.ltm-catch-row header strong{font-size:17px}
.ltm-catch-row header small{display:block;color:var(--ltm-muted)}
.ltm-catch-row .ltm-costs{flex-direction:row;margin-left:auto}
.ltm-catch-row details{margin-top:12px}
.ltm-requirements{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ltm-requirement{padding:19px;border:1px solid var(--ltm-line);border-radius:15px;background:var(--ltm-panel)}
.ltm-requirement strong{display:block;font-size:24px;color:#51b79c;margin:8px 0}
.ltm-requirement small{color:var(--ltm-muted)}
.ltm-requirement progress{accent-color:#51b79c;width:100%;height:8px}
.ltm-sixth-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ltm-checklist{padding-left:20px}
.ltm-checklist li{margin:10px 0}
.ltm-status{display:inline-block;padding:4px 10px;border-radius:20px;background:#244a3a;color:#a5e8c7;font-size:12px}
.ltm-actions{margin-top:18px}.ltm-compare-form,.ltm-compare-results{max-width:1000px;margin:0 auto 24px}.ltm-compare-inputs{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ltm-compare-inputs fieldset{border:0;border-top:1px solid var(--ltm-line);padding:18px 0 0;min-width:0}.ltm-compare-inputs legend{font-size:18px;font-weight:700;padding-right:12px}.ltm-compare-inputs label{margin:0 0 14px}.ltm-compare-inputs textarea{width:100%;min-height:180px;resize:vertical;background:#1e2821;color:#eef3ee;border:1px solid var(--ltm-line);border-radius:13px;padding:12px;font:12px/1.45 monospace}.ltm-use-current{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;color:#dce8de!important}.ltm-use-current input{min-height:0;width:auto}.ltm-compare-settings{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:22px}.ltm-compare-settings button{min-height:42px}.ltm-compare-head,.ltm-compare-row{display:grid;grid-template-columns:minmax(140px,.8fr) repeat(2,minmax(180px,1fr));gap:18px;padding:15px 18px;align-items:center}.ltm-compare-head{position:sticky;top:0;background:#101512;border-bottom:1px solid var(--ltm-line);z-index:1}.ltm-compare-head div{display:flex;flex-direction:column}.ltm-compare-head small{color:var(--ltm-muted)}.ltm-compare-row{border-bottom:1px solid var(--ltm-line)}.ltm-compare-row>div{min-width:0}.ltm-compare-row .ltm-costs{align-items:flex-start}.ltm-compare-section{padding:22px 18px 7px;color:var(--ltm-mint);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.ltm-missing{color:#c4a6a6}.ltm-partial{color:#edc27b;font-size:12px}

.ltm-page [hidden]{display:none!important}
.ltm-compare-villages{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--ltm-line)}.ltm-compare-identity{display:flex;align-items:center;gap:14px;min-width:0}.ltm-compare-identity>div{display:flex;flex-direction:column;min-width:0}.ltm-compare-identity strong{font-size:19px;overflow-wrap:anywhere}.ltm-compare-identity small{color:var(--ltm-muted)}.ltm-compare-th{display:grid;place-items:center;width:62px;height:62px;border-radius:14px;background:#29382f;color:var(--ltm-mint);font-weight:800;flex:none}.ltm-compare-chart{margin:34px 0}.ltm-compare-chart>h3{margin:0 0 16px}.ltm-compare-category{border-bottom:1px solid var(--ltm-line)}.ltm-compare-category>summary{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:18px 0;cursor:pointer;list-style:none}.ltm-compare-category>summary::-webkit-details-marker{display:none}.ltm-compare-category-title{display:flex;align-items:center;gap:10px;font-weight:700}.ltm-compare-category-title i{font-style:normal;font-size:24px}.ltm-compare-bars{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.ltm-compare-bars>div{min-width:0}.ltm-compare-bars small{display:block;color:var(--ltm-muted);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltm-compare-wall-cost{min-height:33px;display:flex;align-items:center}.ltm-compare-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 0 20px 168px}.ltm-compare-details section{min-width:0}.ltm-compare-details h4{margin:0 0 8px}.ltm-compare-detail-list small{display:block;color:var(--ltm-muted)}.ltm-compare-totals{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.ltm-compare-total{padding-top:20px;border-top:1px solid var(--ltm-line)}.ltm-compare-total h3{font-size:20px}.ltm-compare-total .ltm-resource-totals{grid-template-columns:1fr 1fr}.ltm-compare-total .ltm-total-time strong>.ltm-partial{font-size:13px}.ltm-upgrade-item{border-bottom:1px solid var(--ltm-line)}.ltm-upgrade-item>summary{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:12px;align-items:center;padding:11px 0;cursor:pointer;list-style:none;font-size:12px}.ltm-upgrade-item>summary::-webkit-details-marker{display:none}.ltm-upgrade-item>summary small{display:block;color:var(--ltm-muted)}.ltm-upgrade-item>summary>span:not(:first-child){text-align:center}.ltm-level-breakdown{padding:2px 0 10px 18px}.ltm-level-breakdown>p{margin:3px 0 7px}.ltm-level-breakdown>div{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--ltm-line);font-size:11px}.ltm-level-breakdown>div>span:not(:first-child){text-align:center}.ltm-level-breakdown .ltm-costs{align-items:center}.ltm-level-unavailable{padding:0 0 10px 18px}
.ltm-source-choice{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 18px}
.ltm-source-choice label{flex-direction:row;align-items:center;gap:6px;font-size:12px;margin:0}
.ltm-source-choice input{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--ltm-mint)}
@media(max-width:650px){body.left-to-max-route #app{padding:20px 12px}
.ltm-banner{padding:22px 16px}
.ltm-card{padding:16px}
.ltm-profile{gap:15px}
.ltm-identity{flex-basis:100%}
.ltm-profile label{flex:1}
.ltm-chart-row{grid-template-columns:115px 1fr}
.ltm-chart-label{gap:6px;font-size:12px}
.ltm-table-head,.ltm-category>summary{grid-template-columns:1.15fr 1fr .85fr;gap:5px;padding:12px 8px}
.ltm-category>summary>span:first-child{grid-template-columns:1fr;font-size:13px;gap:3px}
.ltm-category>summary i{display:none}
.ltm-category>summary>strong{font-size:12px}
.ltm-money{font-size:10px;padding:4px 7px}
.ltm-resource-totals{grid-template-columns:1fr 1fr}
.ltm-filters small{width:100%}
.ltm-bar>b{font-size:10px}
.ltm-requirements{grid-template-columns:1fr}
.ltm-catch-row header{flex-wrap:wrap}
.ltm-catch-row .ltm-costs{margin:0}
.ltm-nav{gap:7px}
.ltm-nav a{padding:7px 11px;font-size:12px}
}
@media(max-width:650px){.ltm-compare-inputs{grid-template-columns:1fr;gap:12px}.ltm-compare-settings label{flex:1}.ltm-compare-villages{gap:12px}.ltm-compare-identity{align-items:flex-start;flex-direction:column}.ltm-compare-th{width:50px;height:44px}.ltm-compare-category>summary{grid-template-columns:1fr;gap:10px}.ltm-compare-bars{gap:10px}.ltm-compare-details{padding:0 0 18px;gap:12px}.ltm-compare-detail-list>div{grid-template-columns:1fr}.ltm-compare-detail-list>div>span:not(:first-child){color:var(--ltm-muted)}.ltm-compare-totals{grid-template-columns:1fr;gap:12px}.ltm-compare-results{max-width:100%;overflow:hidden}.ltm-compare-total .ltm-resource-totals{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ltm-upgrade-item>summary,.ltm-level-breakdown>div{grid-template-columns:1.2fr .8fr}.ltm-upgrade-item>summary>span:last-child,.ltm-level-breakdown>div>span:last-child{grid-column:1/-1;text-align:left}.ltm-level-breakdown{padding-left:8px}}
