.ProvinceGuide-module__C2pslG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.SriLankaExplorer-module__H60j5W__page{--line:rgba(var(--inkrgb), .14);background:var(--bg);color:var(--ink);position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .SriLankaExplorer-module__H60j5W__page{--line:rgba(var(--inkrgb), .16)}.SriLankaExplorer-module__H60j5W__canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:fixed;inset:0}.SriLankaExplorer-module__H60j5W__header{z-index:2;font-family:var(--mono);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,56px);font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.SriLankaExplorer-module__H60j5W__header>*{pointer-events:auto}.SriLankaExplorer-module__H60j5W__dot{color:var(--accent)}.SriLankaExplorer-module__H60j5W__coord{color:var(--mute)}.SriLankaExplorer-module__H60j5W__intro{z-index:2;pointer-events:none;max-width:340px;position:fixed;top:clamp(64px,10vh,110px);left:clamp(16px,4vw,56px)}.SriLankaExplorer-module__H60j5W__intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:.92}.SriLankaExplorer-module__H60j5W__intro h1 em{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.SriLankaExplorer-module__H60j5W__intro p{color:var(--mute);margin:14px 0 0;font-size:15px;line-height:1.5}.SriLankaExplorer-module__H60j5W__panel{z-index:3;background:var(--card);border:1.5px solid var(--ink);width:min(360px,100vw - 32px);max-height:calc(100vh - 140px);box-shadow:6px 6px 0 var(--province,var(--lav));opacity:0;pointer-events:none;border-radius:18px 4px;padding:22px;transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .4s;position:fixed;bottom:clamp(16px,5vh,56px);right:clamp(16px,4vw,56px);overflow:auto;transform:translateY(12px)}.SriLankaExplorer-module__H60j5W__panel.SriLankaExplorer-module__H60j5W__on{opacity:1;pointer-events:auto;transform:none}.SriLankaExplorer-module__H60j5W__meta{font-family:var(--mono);color:var(--mute);justify-content:space-between;gap:10px;font-size:11px;display:flex}.SriLankaExplorer-module__H60j5W__panel h2{letter-spacing:-.035em;margin:8px 0 2px;font-size:30px;line-height:1}.SriLankaExplorer-module__H60j5W__sinhala{font-family:var(--serif);color:var(--body);font-size:19px;font-style:italic}.SriLankaExplorer-module__H60j5W__panel ol{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.SriLankaExplorer-module__H60j5W__panel li{border-top:1px dashed var(--line);cursor:default;border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 -8px;padding:11px 8px;transition:background .25s;display:grid}.SriLankaExplorer-module__H60j5W__panel li:hover{background:var(--province)}.SriLankaExplorer-module__H60j5W__panel li b{font-size:16px;font-weight:600;display:block}.SriLankaExplorer-module__H60j5W__panel li span{color:var(--body);font-size:13.5px;line-height:1.45}.SriLankaExplorer-module__H60j5W__panel li i{font-style:normal;font-family:var(--mono);color:var(--mute);padding-top:3px;font-size:11px}.SriLankaExplorer-module__H60j5W__foot{z-index:2;font-family:var(--mono);color:var(--mute);font-size:10px;position:fixed;bottom:14px;left:clamp(16px,4vw,56px)}@media (max-width:720px){.SriLankaExplorer-module__H60j5W__intro{max-width:none;top:58px;right:16px}.SriLankaExplorer-module__H60j5W__intro p{font-size:13px}.SriLankaExplorer-module__H60j5W__panel{width:auto;max-height:44vh;padding:16px;bottom:16px;left:16px;right:16px}.SriLankaExplorer-module__H60j5W__panel h2{font-size:24px}.SriLankaExplorer-module__H60j5W__foot{display:none}}
