.landscape-explorer{overflow:hidden;border:1px solid #385268;border-radius:22px;background:radial-gradient(circle at 100% 0,#c0783b1d,transparent 28%),linear-gradient(145deg,#13283b,#101b2d 72%);color:#f4f1e8;box-shadow:0 22px 55px #0b17201c}.landscape-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 30px 24px;border-bottom:1px solid #8ba0ab2c}.landscape-toolbar>div:first-child{max-width:590px}.landscape-kicker{color:#e5b66c;font-size:9px;font-weight:750;letter-spacing:.16em}.landscape-toolbar h2{margin-top:7px;font-family:var(--font-heading),Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.025em}.landscape-toolbar>div:first-child>p:last-child{margin-top:7px;color:#b8c8cf;font-size:11px}.landscape-controls{display:flex;align-items:flex-end;gap:18px}.landscape-control-group>span{display:block;margin-bottom:6px;color:#829ba6;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landscape-control-group>div{display:flex;gap:4px;padding:3px;border:1px solid #8ca1aa38;border-radius:11px;background:#0715226b}.landscape-control-group button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border-radius:8px;color:#afc0c7;font-size:9px;white-space:nowrap}.landscape-control-group button:hover,.landscape-control-group button[aria-pressed=true]{background:#edf3ec;color:#12293a}.landscape-control-group button svg{width:13px;height:13px}.landscape-snapshot{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:1px;margin:20px 30px 0;overflow:hidden;border:1px solid #8ca1aa2e;border-radius:14px;background:#8ca1aa2e}.landscape-snapshot>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;padding:14px 18px;background:#102437}.landscape-snapshot small,.landscape-snapshot span{color:#96abb4;font-size:9px}.landscape-snapshot strong{margin:3px 0;font-size:15px;font-weight:650}.landscape-how-to{flex-direction:row!important;align-items:center;gap:12px}.landscape-how-to>svg{width:26px;height:26px;color:#eab66b}.landscape-how-to>span{display:flex;flex-direction:column}.landscape-chart-wrap{overflow-x:auto;padding:4px 18px 0;scrollbar-color:#66818d #0d1c2b;scrollbar-width:thin}.landscape-chart-wrap>div{min-width:960px}.landscape-mobile-hint{display:none}.landscape-legend{display:flex;align-items:center;gap:8px;padding:0 30px 18px;color:#aabcc4;font-size:9px}.landscape-legend>i{width:170px;height:8px;border-radius:10px;background:linear-gradient(90deg,#17283a,#24475c,#33716d,#7e9e69,#dfa052,#ffd38b)}.landscape-legend>small{margin-left:auto;color:#839aa4}.landscape-counting-note{padding:15px 30px 18px;border-top:1px solid #8ca1aa29;color:#8fa4ad;font-size:9px;line-height:1.6}.landscape-selection{border-left:4px solid #e7ac61}.landscape-data-details{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card)}.landscape-data-details>summary{display:flex;cursor:pointer;padding:20px 22px;list-style:none}.landscape-data-details>summary::-webkit-details-marker{display:none}.landscape-data-details>summary>span{display:flex;flex-direction:column}.landscape-data-details>summary strong{font-size:13px}.landscape-data-details>summary strong:after{color:var(--primary);content:" +"}.landscape-data-details[open]>summary strong:after{content:" −"}.landscape-data-details>summary small{margin-top:3px;color:var(--muted-foreground);font-size:10px}.landscape-data-details[open]>summary{border-bottom:1px solid var(--border)}@media (max-width:980px){.landscape-toolbar{align-items:stretch;flex-direction:column}.landscape-controls{flex-wrap:wrap}.landscape-snapshot{grid-template-columns:1fr 1fr}.landscape-how-to{grid-column:1/-1}}@media (max-width:620px){.landscape-explorer{border-radius:18px}.landscape-toolbar{padding:22px 18px 18px}.landscape-control-group,.landscape-control-group>div,.landscape-controls{width:100%}.landscape-control-group>div{overflow-x:auto}.landscape-control-group button{flex:1;justify-content:center}.landscape-snapshot{grid-template-columns:1fr;margin:16px 18px 0}.landscape-how-to{grid-column:auto}.landscape-chart-wrap{padding-inline:5px}.landscape-chart-wrap>div{min-width:900px}.landscape-mobile-hint{position:sticky;left:13px;display:block;width:calc(100vw - 84px);padding:14px 13px 2px;color:#b7c8ce;font-size:9px}.landscape-legend{flex-wrap:wrap;padding:4px 18px 16px}.landscape-legend>i{flex:1}.landscape-legend>small{width:100%;margin:4px 0 0}.landscape-counting-note{padding-inline:18px}}