@layer components{.lp{--lp-ground:#0a0b09;--lp-ink:#f2f2ee;--lp-muted:#b4b6ad;--lp-lime:#ccf54b;--lp-lime-deep:#587300;--lp-amber:#f5b83b;--lp-red:#ff5a52;--lp-paper:#f2f2ee;--lp-paper-ink:#11130f;--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-ease-io:cubic-bezier(.76, 0, .24, 1);background:var(--lp-ground);color:var(--lp-ink);overflow-x:clip}.lp-si{font-family:var(--font-hanken), "Noto Sans Sinhala Variable", sans-serif;letter-spacing:0}.lp-ta{font-family:var(--font-hanken), "Noto Sans Tamil Variable", sans-serif;letter-spacing:0}.lp{--lp-m:clamp(16px, 3.2vw, 48px);--lp-header:72px}@media (max-width:767px){.lp{--lp-header:60px}}.lp :is(#recorder+#day,#day+#wall,#branches+#people,#plans+#faq){padding-top:clamp(40px,4vw,64px)}.lp-btn{white-space:nowrap;cursor:pointer;min-height:52px;transition:transform .16s var(--lp-ease), background-color .2s ease, color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:26px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--lp-lime);outline:2px solid #0a0b09}.lp-btn-sm{min-height:44px;padding-inline:20px;font-size:15px}.lp-btn-lime{background:var(--lp-lime);color:#0a0b09}.lp-btn-lime:hover{background:#dbff6a}.lp-btn-ink{background:var(--lp-ink);color:#0a0b09}.lp-btn-ink:hover{background:#fff}.lp-btn-dark{color:#f2f2ee;background:#11130f}.lp-btn-dark:hover{background:#2c2f28}.lp-btn-quiet{color:var(--lp-ink);background:#f2f2ee1f}.lp-btn-quiet:hover{background:#f2f2ee33}.lp-header{z-index:40;height:var(--lp-header);color:var(--lp-ink);transition:background-color .24s;position:fixed;inset:0 0 auto}.lp-header[data-solid=true]{background:var(--lp-ground)}.lp-header-row{max-width:1760px;height:100%;padding-inline:var(--lp-m);align-items:center;gap:28px;margin-inline:auto;display:flex}.lp-header-mark{border-radius:6px;margin-right:auto;display:inline-flex}.lp-header-mark img{width:auto;height:26px}.lp-header-nav{gap:28px;font-size:15px;font-weight:500;display:flex}.lp-header-nav a,.lp-menu-panel a{opacity:.86;border-radius:6px;transition:opacity .16s}.lp-header-nav a:hover{opacity:1}.lp-header a:focus-visible,.lp-header button:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-header-menu{display:none;position:relative}.lp-header-menu>button{cursor:pointer;background:#f2f2ee1f;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.lp-menu-panel{background:#1b1d19;border-radius:18px;flex-direction:column;min-width:240px;padding:8px;font-size:17px;font-weight:500;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #00000073}.lp-menu-panel a{opacity:1;align-items:center;min-height:48px;padding-inline:14px;display:flex}.lp-menu-panel a:hover{background:#f2f2ee14}@media (max-width:899px){.lp-header-nav{display:none}.lp-header-menu{display:block}.lp-header-row{gap:10px}}@media (max-width:380px){.lp-header-cta{padding-inline:14px}}.lp-foot{background:var(--lp-ground);color:var(--lp-ink);padding-top:clamp(72px,9vw,128px);overflow:hidden}.lp-foot-row,.lp-foot-base{max-width:1760px;padding-inline:var(--lp-m);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);margin-inline:auto;display:grid}.lp-foot-line{letter-spacing:-.02em;text-wrap:balance;grid-column:span 12;max-width:24ch;margin:0 0 48px;font-size:clamp(22px,1rem + .9vw,34px);font-weight:500;line-height:1.15}.lp-foot-cols{grid-column:span 12;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp-foot-title{color:var(--lp-muted);margin:0 0 12px;font-size:15px}.lp-foot ul{gap:6px;margin:0;padding:0;font-size:17px;font-weight:500;list-style:none;display:grid}.lp-foot a{border-radius:6px;align-items:center;min-height:36px;transition:color .16s;display:inline-flex}.lp-foot a:hover{color:var(--lp-lime)}.lp-foot a:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-foot-base{color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:72px;font-size:14px;display:flex}.lp-foot-mark{max-width:1760px;padding-inline:var(--lp-m);margin:28px auto 0;line-height:0}.lp-foot-mark img{width:100%;height:auto;margin-bottom:-6%}@media (min-width:900px){.lp-foot-line{grid-column:span 6;margin:0}.lp-foot-cols{grid-column:8/span 5}}@media (max-width:520px){.lp-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-cam{aspect-ratio:16/9;border-radius:var(--lp-r-pic,6px);background:#11130f;position:relative;overflow:hidden;container-type:inline-size}.lp-cam-img{object-fit:cover;width:100%;height:100%;display:block}.lp-cam-draw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-zone{--tone:var(--lp-amber);fill:color-mix(in srgb, var(--tone) 14%, transparent);stroke:var(--tone);stroke-width:2px;stroke-dasharray:6 5}.lp-zone[data-tone=data]{--tone:var(--lp-lime)}.lp-zone[data-tone=alert]{--tone:var(--lp-red)}.lp-door{stroke:var(--lp-lime);stroke-width:3px;stroke-linecap:round}.lp-door-tab{background:var(--lp-lime);color:#0a0b09;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:clamp(10px,2.2cqi,13px);font-weight:600;line-height:1;position:absolute;transform:translateY(calc(-100% - 6px))}.lp-box{--tone:var(--lp-lime);border:2px solid var(--tone);pointer-events:none;border-radius:3px;position:absolute}.lp-box[data-tone=warn]{--tone:var(--lp-amber)}.lp-box[data-tone=alert]{--tone:var(--lp-red)}.lp-box-tab{background:var(--tone);color:#0a0b09;white-space:nowrap;border-radius:3px 3px 0 0;padding:3px 5px;font-size:clamp(9px,1.9cqi,12px);font-weight:600;line-height:1;position:absolute;bottom:100%;left:-2px}.lp-box[data-tab=in]>.lp-box-tab{border-radius:0 3px 0 1px;bottom:0;left:0}@container (max-width:520px){.lp-box-tab,.lp-door-tab{display:none}.lp-box{border-width:1.5px}}@media (prefers-reduced-motion:no-preference){.lp-cam .lp-box{opacity:0;transform:scale(1.18)}.lp-cam.is-seen .lp-box{animation:lp-lock .52s var(--lp-ease) both;animation-delay:calc(.18s + var(--i,0) * .11s)}}@keyframes lp-lock{0%{opacity:0;transform:scale(1.18)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.lp-osd{color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#05060594;border-radius:3px;padding:.28em .45em;font-size:clamp(10px,2.1cqi,14px);font-weight:600;line-height:1;position:absolute}.lp-osd-stamp{top:4%;left:3%}.lp-osd-name{bottom:5%;right:3%}.lp-chat{color:#e9edef;letter-spacing:0;text-align:left;background:#0b141a;flex-direction:column;height:100%;font-size:14.5px;line-height:1.35;display:flex}.lp-chat-bar{background:#202c33;align-items:center;gap:10px;padding:12px 14px;display:flex}.lp-chat-avatar{border-radius:999px;flex:none;width:36px;height:36px}.lp-chat-title{margin:0;font-size:15.5px;font-weight:600}.lp-chat-sub{color:#8696a0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.lp-chat-body{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;padding:10px 10px 14px;display:flex;overflow:hidden}.lp-chat-body>*{flex:none}.lp-chat-day{color:#8696a0;background:#182229;border-radius:8px;align-self:center;margin:4px 0;padding:5px 10px;font-size:13px}.lp-bubble{background:#202c33;border-radius:2px 10px 10px;align-self:flex-start;max-width:88%;padding:6px 8px 7px;position:relative}.lp-bubble.is-mine{background:#005c4b;border-radius:10px 2px 10px 10px;align-self:flex-end}.lp-bubble-pic{aspect-ratio:16/9;background:#11130f;border-radius:7px;margin:-2px -4px 6px;position:relative;overflow:hidden}.lp-bubble-pic img{object-fit:cover;width:100%;height:100%;display:block}.lp-bubble-clip{place-items:center;display:grid;position:absolute;inset:0}.lp-bubble-play{color:#fff;background:#0b141a99;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.lp-bubble-play svg{margin-left:2px}.lp-bubble-clip .num{color:#fff;background:#0b141a99;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:600;position:absolute;bottom:6px;left:6px}.lp-bubble-text p{margin:0}.lp-gap{height:.7em;display:block}.lp-bubble-title{align-items:center;gap:6px;font-weight:600;display:flex}.lp-bubble-title:before{content:"";background:var(--lp-lime);border-radius:999px;flex:none;width:8px;height:8px}.lp-bubble[data-tone=warn] .lp-bubble-title:before{background:var(--lp-amber)}.lp-bubble[data-tone=alert] .lp-bubble-title:before{background:var(--lp-red)}.lp-bubble[data-tone=info] .lp-bubble-title:before{display:none}.lp-bubble-time{color:#8d9ca6;justify-content:flex-end;align-items:center;gap:3px;margin:2px 0 -3px;font-size:13px;display:flex}.lp-phone{width:var(--phone-w,320px);outline-offset:-1px;background:#1b1d19;border-radius:46px;outline:1px solid #ffffff14;max-width:100%;padding:9px}.lp-phone-screen{height:var(--phone-h,640px);background:#0b141a;border-radius:37px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lp [data-rise]{transition:opacity .7s var(--lp-ease) var(--d,0s), translate .82s var(--lp-ease) var(--d,0s)}.lp [data-rise].lp-wait{opacity:0;translate:0 28px}}.lp-speaks{vertical-align:baseline;color:var(--lp-lime);display:inline-grid}.lp-speaks>span{white-space:nowrap;transition:opacity .42s var(--lp-ease), translate .52s var(--lp-ease), visibility 0s linear 0s;grid-area:1/1}.lp-speaks>span[data-on=false]{opacity:0;visibility:hidden;transition:opacity .42s var(--lp-ease), translate .52s var(--lp-ease), visibility 0s linear .42s;translate:0 .35em}.lp-speaks>.lp-si,.lp-speaks>.lp-ta{letter-spacing:0;font-weight:600}@media (prefers-reduced-motion:reduce){.lp-speaks>span{transition:none}}.lp-lang{isolation:isolate;flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex;position:relative}.lp-lang:before{content:"";z-index:-1;background:rgb(from currentColor 10 11 9 / calc(clamp(0, (r - 128) / 114, 1) * .72));pointer-events:none;border-radius:26px;position:absolute;inset:0 0 0 -16px}.lp-lang-label{color:var(--lp-lang-muted,color-mix(in srgb, currentColor 72%, transparent));white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2}.lp-lang-opts{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.lp-lang-opts button{min-height:44px;color:inherit;opacity:.72;white-space:nowrap;cursor:pointer;transition:background-color .18s ease, color .18s ease, opacity .18s ease, transform .16s var(--lp-ease);border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.lp-lang-opts button:hover{opacity:1}.lp-lang-opts button:active{transform:scale(.97)}.lp-lang-opts button[data-on=true]{opacity:1;background:var(--lp-ink);color:var(--lp-ground)}.lp-lang-opts button:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--lp-lime);outline:2px solid #0a0b09}}
