.lt-apps-button{position:fixed;z-index:10;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 20px;border:1px solid #5eead466;border-radius:999px;color:#e2e8f0;background:#142239f2;box-shadow:0 8px 32px #02061766;backdrop-filter:blur(16px);font:600 13px/1.4 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.lt-apps-button>span{font-size:20px;color:#5eead4}.lt-apps-button:hover{background:#1b304b}.lt-apps-button:focus-visible,.lt-apps-dialog a:focus-visible,.lt-apps-close:focus-visible{outline:2px solid #5eead4;outline-offset:4px}
.lt-apps-dialog{position:fixed;inset:auto 0 calc(78px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 120px);margin:0 auto;overflow:auto;padding:20px;border:1px solid #ffffff24;border-radius:20px;background:#142036;color:#e2e8f0;box-shadow:0 24px 80px #0008;font:14px/1.5 Inter,system-ui,sans-serif}.lt-apps-dialog::backdrop{background:#02061788;backdrop-filter:blur(3px)}.lt-apps-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.lt-apps-head small{font-size:10px;letter-spacing:.12em;color:#94a3b8}.lt-apps-head h2{font-size:23px;line-height:1.2;margin:4px 0 0;letter-spacing:-.03em}.lt-apps-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff08;color:#e2e8f0;font-size:26px;cursor:pointer}.lt-apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lt-apps-grid a{display:flex;flex-direction:column;gap:3px;min-height:108px;padding:14px;border:1px solid #ffffff16;border-radius:12px;background:#ffffff04;text-decoration:none}.lt-apps-grid a:hover{border-color:#5eead466;background:#5eead40b}.lt-apps-grid a>span{font-size:23px;line-height:1.2;color:#5eead4}.lt-apps-grid strong{font-size:14px}.lt-apps-grid small{font-size:11px;color:#94a3b8}.lt-apps-note{margin:16px 0 0;font-size:11px;color:#94a3b8}.foot{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}
@media(max-width:360px){.lt-apps-dialog{padding:16px}.lt-apps-grid a{padding:12px}.lt-apps-grid strong{font-size:13px}}
.lt-apps-button{top:calc(16px + env(safe-area-inset-top,0px));bottom:auto}.lt-apps-dialog{inset:calc(78px + env(safe-area-inset-top,0px)) 0 auto;max-height:calc(100dvh - 110px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.foot{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.intro{padding-top:calc(100px + env(safe-area-inset-top,0px))}@media(max-width:800px){.heading{top:calc(78px + env(safe-area-inset-top,0px))}}
