/* LIMA TRACE v0.68. Every selector is confined to the new destination section. */
#ltxGoExplorer{margin:0 0 28px;padding:20px;border:1px solid rgba(244,242,248,.1);border-radius:18px;background:rgba(255,255,255,.025);color:#f4f2f8}
#ltxGoExplorer .ltx-manifesto{font-size:clamp(20px,3vw,28px);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:0 0 24px;color:rgba(244,242,248,.85)}
#ltxGoExplorer .ltx-form{margin:0}
#ltxGoExplorer .ltx-form label{display:block;font-size:11px;letter-spacing:.17em;margin-bottom:10px;color:rgba(244,242,248,.7)}
#ltxGoExplorer .ltx-input-row{display:flex;gap:9px}
#ltxGoExplorer #ltxGoInput{width:100%;flex:1;min-width:0;min-height:46px;padding:12px 14px;border:1px solid rgba(244,242,248,.22);border-radius:999px;background:rgba(255,255,255,.035);color:#f4f2f8;font:inherit;font-size:14px}
#ltxGoExplorer #ltxGoInput::placeholder{color:rgba(244,242,248,.55)}
#ltxGoExplorer #ltxGoSubmit{width:auto!important;flex:0 0 auto;min-height:46px!important;padding:11px 14px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.1em!important;color:#f4f2f8!important;border-color:rgba(244,242,248,.25)!important}
#ltxGoExplorer .ltx-result{margin-top:24px}
#ltxGoExplorer .ltx-result-title{font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.02em;margin:0 0 14px;color:#f4f2f8}
#ltxGoExplorer .ltx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
#ltxGoExplorer .ltx-card{padding:15px 14px;border:1px solid rgba(244,242,248,.11);border-radius:13px;background:rgba(255,255,255,.018);min-width:0;overflow-wrap:anywhere}
#ltxGoExplorer .ltx-card h4{font-size:14px;line-height:1.4;font-weight:500;margin:0 0 7px;color:#f4f2f8}
#ltxGoExplorer .ltx-card p,#ltxGoExplorer .ltx-risk p,#ltxGoExplorer .ltx-help p{font-size:13px;line-height:1.6;font-weight:400;color:rgba(244,242,248,.73);margin:0 0 9px}
#ltxGoExplorer .ltx-note{font-size:13px;line-height:1.6;margin:12px 0;color:rgba(244,242,248,.74)}
#ltxGoExplorer .ltx-source{display:inline-block;font-size:11px;line-height:1.6;color:rgba(186,170,236,.95);text-decoration:none;border-bottom:1px solid rgba(186,170,236,.35);margin:3px 0 2px}
#ltxGoExplorer .ltx-source:hover{color:#f4f2f8;border-color:#f4f2f8}
#ltxGoExplorer .ltx-edge{margin-top:25px;border-top:1px solid rgba(244,242,248,.1);padding-top:17px}
#ltxGoExplorer .ltx-edge>summary{cursor:pointer;font-size:11px;line-height:1.6;letter-spacing:.11em;color:rgba(244,242,248,.8);padding:8px 0;list-style:none}
#ltxGoExplorer .ltx-edge>summary::-webkit-details-marker{display:none}
#ltxGoExplorer .ltx-edge[open]>summary{color:#f4f2f8}
#ltxGoExplorer .ltx-continents{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 24px}
#ltxGoExplorer .ltx-continent{width:auto!important;min-height:36px!important;padding:9px 10px!important;font-size:9px!important;line-height:1.4!important;letter-spacing:.06em!important;border-radius:999px!important;background:transparent!important;color:rgba(244,242,248,.72)!important;border:1px solid rgba(244,242,248,.2)!important;margin:0!important}
#ltxGoExplorer .ltx-continent[aria-pressed="true"]{background:rgba(148,112,210,.13)!important;border-color:rgba(186,170,236,.65)!important;color:#f4f2f8!important}
#ltxGoExplorer .ltx-section-label{font-size:11px;font-weight:500;letter-spacing:.16em;color:rgba(244,242,248,.85);margin:20px 0 12px}
#ltxGoExplorer .ltx-section-no{margin-top:28px}
#ltxGoExplorer .ltx-risk{border-top:1px solid rgba(244,242,248,.12);padding:0 0 10px}
#ltxGoExplorer .ltx-risk summary{cursor:pointer;font-size:13px;line-height:1.5;color:rgba(244,242,248,.87);padding:13px 0 7px}
#ltxGoExplorer .ltx-risk p{margin:5px 0 8px}
#ltxGoExplorer .ltx-checked{font-size:11px;line-height:1.6;color:rgba(244,242,248,.6);margin:16px 0 0}
#ltxGoExplorer .ltx-help{margin-top:14px;font-size:12px;color:rgba(244,242,248,.8)}
#ltxGoExplorer .ltx-help summary{cursor:pointer;padding:8px 0}
#ltxGoExplorer :focus-visible{outline:2px solid rgba(186,170,236,.95);outline-offset:4px}
#ltxGoExplorer [hidden]{display:none!important}
@media(max-width:650px){#ltxGoExplorer{padding:17px 14px}#ltxGoExplorer .ltx-input-row{flex-direction:column}#ltxGoExplorer #ltxGoSubmit{width:100%!important}#ltxGoExplorer .ltx-cards{grid-template-columns:1fr}#ltxGoExplorer .ltx-result-title{font-size:21px}}

/* v0.70 · story first, a single optional detour */
#ltxGoExplorer .ltx-story{margin:14px 0}
#ltxGoExplorer .ltx-alternative-button{display:block;width:auto!important;min-height:44px!important;padding:12px 15px!important;margin:18px 0 12px!important;border-radius:999px!important;border:1px solid rgba(186,170,236,.45)!important;background:rgba(148,112,210,.08)!important;color:#f4f2f8!important;font-size:10px!important;letter-spacing:.09em!important}
#ltxGoExplorer .ltx-alternative{margin:0 0 18px}

/* v0.71 · world search and disambiguation, private styles only */
#ltxGoExplorer .ltx-world-note{font-size:11px;line-height:1.7;color:rgba(244,242,248,.6);margin:12px 0 6px}
#ltxGoExplorer .ltx-country-choice{display:inline-block;width:auto!important;min-height:44px!important;padding:10px 13px!important;margin:7px 8px 7px 0!important;border-radius:999px!important;border:1px solid rgba(186,170,236,.35)!important;background:transparent!important;color:rgba(244,242,248,.85)!important;font-size:11px!important;line-height:1.5!important;white-space:normal!important;text-align:left!important}
#ltxGoExplorer .ltx-surprise{font-size:9px!important;letter-spacing:.1em!important;margin-top:4px!important}

/* v0.72 · Lima's world-citizen line */
#ltxGoExplorer .ltx-world-citizen{font-size:clamp(17px,2.3vw,21px);font-weight:350;font-style:italic;line-height:1.5;letter-spacing:-.01em;margin:-8px 0 25px;color:rgba(244,242,248,.74)}

/* v0.74 · local greeting beside the country story */
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-bengali.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0980-09FF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-tibetan.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0F00-0FFF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-khmer.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1780-17FF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-ethiopic.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1200-137F}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-devanagari.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0900-097F}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-lao.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0E80-0EFF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-myanmar.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1000-109F}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-thaana.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0780-07BF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-sinhala.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0D80-0DFF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-thai.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-georgian.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-armenian.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0530-058F}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-arabic.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-hebrew.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0590-05FF}
@font-face{font-family:"Lima Greeting";src:url("fonts/greeting-cjk.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+3000-30FF,U+3400-9FFF,U+AC00-D7AF}
#ltxGoExplorer .ltx-arrival{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:14px;margin:14px 0;align-items:start}
#ltxGoExplorer .ltx-arrival .ltx-story{margin:0}
#ltxGoExplorer .ltx-greeting{min-width:0;margin:0}
#ltxGoExplorer .ltx-greeting .ltx-greeting-label{font-size:10px;line-height:1.6;letter-spacing:.09em;color:rgba(244,242,248,.58);margin:0 0 16px}
#ltxGoExplorer .ltx-greeting-native{display:block;font-family:"Lima Greeting",system-ui,sans-serif;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.65;letter-spacing:0;overflow-wrap:anywhere;color:rgba(244,242,248,.94)}
#ltxGoExplorer .ltx-greeting .ltx-greeting-latin{font-size:13px;line-height:1.7;color:rgba(244,242,248,.78);margin:8px 0 0;overflow-wrap:anywhere}
#ltxGoExplorer .ltx-greeting .ltx-greeting-language{font-size:11px;line-height:1.6;color:rgba(244,242,248,.6);margin:15px 0 7px}
#ltxGoExplorer .ltx-greeting .ltx-source{font-size:10px}
@media(max-width:650px){#ltxGoExplorer .ltx-arrival{grid-template-columns:1fr;gap:12px}#ltxGoExplorer .ltx-greeting-native{font-size:28px}#ltxGoExplorer .ltx-greeting .ltx-greeting-label{margin-bottom:10px}}
