.lbt{--night:#141c31;--night-2:#1c2944;--night-3:#253554;--line:rgba(211,222,242,0.15);--paper:#f9f4eb;--mist:#bdc8dc;--subtle:#8291ae;--lamp:#f8d779;--peach:#f4b49d;--mint:#b6d6c4;--display:var(--font-nunito-sans),"PingFang TC","Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei",sans-serif;--body:var(--font-nunito-sans),"PingFang TC","Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei",sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace}.lbt *{box-sizing:border-box}.lbt{margin:0;background:var(--night);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}.lbt button,.lbt input{font:inherit}.lbt button{cursor:pointer}.lbt button:disabled{cursor:not-allowed}.lbt a{color:inherit;text-decoration:none}.lbt a:focus-visible,.lbt button:focus-visible,.lbt input:focus-visible{outline:2px solid var(--lamp);outline-offset:4px}.lbt .hidden{display:none!important}.lbt .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lbt .site-shell{max-width:1640px;min-height:100vh;margin:auto;padding:0 4.6%;flex-direction:column;overflow:hidden}.lbt .site-shell,.lbt .topbar{display:flex;position:relative}.lbt .topbar{height:96px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);z-index:5}.lbt .brand{display:inline-flex;align-items:center;color:var(--paper);white-space:nowrap}.lbt .wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-quicksand),var(--display);font-size:26px;font-weight:700;letter-spacing:-.005em;line-height:1}.lbt .wordmark-b{height:.84em;width:auto;margin:0 .015em 0 .035em;overflow:visible}.lbt .topbar-actions{display:flex;align-items:center;gap:30px}.lbt .prototype-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(248,215,121,.28);border-radius:999px;padding:8px 13px;color:var(--lamp);font-size:12px;letter-spacing:.09em}.lbt .feedback-pill{background:none;font:inherit;font-size:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.lbt .feedback-pill:focus-visible,.lbt .feedback-pill:hover{border-color:rgba(248,215,121,.6);background:rgba(248,215,121,.08)}.lbt .prototype-dot{width:6px;height:6px;background:var(--lamp);border-radius:50%;box-shadow:0 0 0 4px rgba(248,215,121,.11)}.lbt .text-button{border:0;background:none;color:var(--paper);padding:8px 0;font-size:13px;font-weight:700}.lbt .text-button span{margin-left:8px;color:var(--lamp)}.lbt .support-link:hover,.lbt .text-button:hover{color:var(--lamp)}.lbt .view{flex:1}.lbt .home-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(305px,.72fr);gap:20px;padding-top:22px}.lbt .main-stage{position:relative;min-height:758px;padding:30px 5.7% 0;border:1px solid var(--line);border-radius:27px;background:radial-gradient(circle at 81% 21%,rgba(248,215,121,.07),transparent 28%),linear-gradient(155deg,#1c2944,#172238 65%,#151e33);overflow:hidden}.lbt .stage-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--subtle);position:relative;z-index:2}.lbt .eyebrow,.lbt .small-label,.lbt .stage-coordinate,.lbt .utility-number{font-family:var(--mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.lbt .stage-coordinate{letter-spacing:.08em}.lbt .hero-copy{position:relative;z-index:2;margin-top:56px}.lbt .hero-kicker{color:var(--lamp);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 17px}.lbt .tiny-star{margin-right:8px;font-size:20px;vertical-align:-2px}.lbt .hero-copy h1{font-family:var(--display);font-size:clamp(52px,5.45vw,86px);line-height:1.11;letter-spacing:-.065em;margin:0;font-weight:900}.lbt .hero-copy h1 em{font-style:normal;color:var(--lamp)}.lbt .hero-subtitle{color:var(--mist);font-size:16px;line-height:1.9;margin:24px 0 0}.lbt .selection-card{position:relative;z-index:3;max-width:640px;margin-top:35px;background:var(--paper);color:var(--night);border-radius:20px;padding:25px 27px 21px;box-shadow:0 26px 60px rgba(8,15,29,.24)}.lbt .selection-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.lbt .selection-heading span{font-size:13px;color:#56637a}.lbt .selection-heading strong{font-size:18px;letter-spacing:-.04em}.lbt .energy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lbt .energy-option{background:#f1eee9;border:1.5px solid transparent;border-radius:13px;min-height:105px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px 13px;color:#25314b;transition:transform .18s,background .18s,border-color .18s}.lbt .energy-option:hover{transform:translateY(-3px)}.lbt .energy-option.selected{border-color:#1d2d4b;background:#e7edf1}.lbt .energy-option strong{font-size:14px;white-space:nowrap;letter-spacing:-.045em}.lbt .energy-option small{font-size:11px;color:#56637a;margin-top:2px}.lbt .energy-symbol{height:23px;display:flex;gap:3px;align-items:flex-end;margin-bottom:10px}.lbt .energy-symbol i{display:block;width:8px;height:16px;background:var(--peach);border-radius:3px}.lbt .energy-option:nth-child(2) i{background:#e9b976}.lbt .energy-option:nth-child(3) i{background:#84b8a9}.lbt .energy-symbol i:nth-child(2){height:19px}.lbt .energy-symbol i:nth-child(3){height:22px}.lbt .preference-row{border-top:1px solid #dfe2e5;margin-top:18px;padding-top:16px}.lbt .preference-row>span{display:block;color:#56637a;font-size:12px;margin-bottom:10px}.lbt .preference-options{display:flex;flex-wrap:wrap;gap:8px}.lbt .preference{padding:8px 11px;border-radius:999px;border:1px solid #d9dde2;background:transparent;color:#566177;font-size:12px}.lbt .preference.selected{background:#23334e;border-color:#23334e;color:var(--paper)}.lbt .primary-button{width:100%;min-height:51px;border:0;border-radius:10px;background:var(--lamp);color:#1f2b40;font-weight:900;font-size:15px;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .18s,background .18s,box-shadow .18s}.lbt .primary-button:hover{background:#ffe29b;transform:translateY(-2px);box-shadow:0 8px 22px rgba(248,215,121,.22)}.lbt .selection-card>.primary-button{margin-top:19px}.lbt .selection-note{text-align:center;font-size:11px;color:#56637a;margin:12px 0 0}.lbt .selection-note span{color:#c79363;margin-right:5px}.lbt .townscape{height:165px;position:relative;margin-top:-63px;margin-left:-6.5%;margin-right:-6.5%;opacity:.98;pointer-events:none}.lbt .side-rail{display:flex;flex-direction:column;gap:20px}.lbt .side-card{border:1px solid var(--line);border-radius:27px;padding:30px;background:var(--night-2)}.lbt .battery-card{min-height:437px;background:radial-gradient(circle at 50% 33%,rgba(248,215,121,.07),transparent 47%),#22314d}.lbt .side-card-top{display:flex;justify-content:space-between;color:#aab9d0;font-size:12px}.lbt .utility-number{color:var(--lamp)}.lbt .battery-display{height:188px;display:flex;align-items:center;justify-content:center;flex-direction:column;filter:drop-shadow(0 0 33px rgba(248,215,121,.12))}.lbt .battery-tip{width:40px;height:7px;background:#7185a0;border-radius:5px 5px 0 0}.lbt .battery-body{width:122px;height:165px;border:3px solid #aebdd1;border-radius:13px;padding:8px;display:flex;align-items:flex-end}.lbt .battery-fill{height:31%;width:100%;background:var(--peach);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:height .4s,background .4s}.lbt .battery-face{font-size:18px;letter-spacing:3px;white-space:nowrap}.lbt .battery-card h2{font-size:22px;letter-spacing:-.05em;line-height:1.35;margin:5px 0 10px}.lbt .battery-card>p{font-size:13px;line-height:1.8;color:var(--mist);margin:0}.lbt .battery-footnote{display:flex;align-items:center;gap:9px;color:#9db4ba;font-size:11px;border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.lbt .signal-bars{color:#a7d4bd;font-family:var(--mono)}.lbt .how-card{flex:1;min-height:301px;background:#1b2740}.lbt .small-label{color:var(--lamp)}.lbt .how-card ol{list-style:none;padding:0;margin:19px 0 27px}.lbt .how-card li{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid var(--line)}.lbt .how-card li span{font-family:var(--mono);font-size:10px;color:#8393aa}.lbt .how-card li p{font-size:13px;color:#cbd5e3;margin:12px 0}.lbt .support-link{border:0;background:none;color:var(--peach);font-size:13px;font-weight:800;padding:0}.lbt .support-link span{margin-left:8px}.lbt .footer{display:flex;justify-content:space-between;gap:15px;padding:25px 0;color:#8494ad;font-size:11px}.lbt .end-view,.lbt .waiting-view{display:grid;place-items:center;padding:45px 0}.lbt .end-card,.lbt .waiting-card{width:min(100%,660px);min-height:600px;text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 31%,rgba(248,215,121,.08),transparent 32%),var(--night-2);border-radius:28px;padding:60px 40px;display:flex;align-items:center;flex-direction:column;justify-content:center}.lbt .waiting-lamp{width:120px;height:155px;position:relative;margin-bottom:35px}.lbt .waiting-lamp:before{content:"";position:absolute;left:59px;bottom:0;width:3px;height:126px;background:#60718d}.lbt .waiting-lamp:after{content:"";position:absolute;left:38px;top:0;width:45px;height:41px;background:var(--lamp);border-radius:25px 25px 5px 5px;box-shadow:0 0 48px 24px rgba(248,215,121,.16)}.lbt .end-card h1,.lbt .waiting-card h1{font-size:clamp(40px,5vw,62px);line-height:1.24;letter-spacing:-.07em;margin:17px 0}.lbt .end-card>p:not(.eyebrow),.lbt .waiting-card>p:not(.eyebrow){color:var(--mist);line-height:1.9;font-size:15px;margin:0}.lbt .waiting-card strong{color:var(--lamp)}.lbt .waiting-progress{width:190px;height:3px;background:#51617b;margin:44px auto 24px;overflow:hidden}.lbt .waiting-progress span{display:block;width:35%;height:100%;background:var(--lamp);animation:lbt-search 1.8s ease-in-out infinite alternate}.lbt .waiting-card .text-button{color:var(--mist)}.lbt .chat-view{padding:23px 0}.lbt .secondary-button{border:1px solid #53617b;border-radius:9px;background:none;color:var(--paper);padding:11px 14px;font-size:12px;font-weight:700;white-space:nowrap}.lbt .secondary-button:hover{border-color:var(--lamp);color:var(--lamp)}.lbt .avatar{width:27px;height:27px;border-radius:50%;background:#6d7d95;display:grid;place-items:center;color:var(--paper);font-size:12px;flex:none}.lbt .avatar.battery-avatar{width:34px;height:34px;overflow:hidden;background:#1f2b48;box-shadow:0 0 0 1px rgba(174,189,209,.3),0 2px 6px rgba(13,19,34,.25)}.lbt .avatar.battery-avatar svg{display:block;width:100%;height:100%}.lbt .end-moon{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;color:var(--lamp);background:rgba(248,215,121,.1);font-size:72px;margin-bottom:28px}.lbt .end-actions{width:min(100%,310px);display:flex;flex-direction:column;gap:10px;margin-top:35px}.lbt .end-actions .secondary-button{min-height:50px}.lbt .modal-backdrop{position:fixed;z-index:20;inset:0;background:rgba(5,12,24,.76);display:grid;place-items:center;padding:20px}.lbt .modal{position:relative;width:min(100%,470px);padding:36px;background:var(--paper);color:var(--night);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.lbt .modal .small-label{color:#ac7770}.lbt .modal h2{font-size:28px;letter-spacing:-.06em;line-height:1.3;margin:13px 0 18px}.lbt .modal li,.lbt .modal p{font-size:14px;line-height:1.8;color:#536079}.lbt .modal ul{padding-left:19px}.lbt .modal-close{position:absolute;right:20px;top:16px;border:0;background:none;color:#526078;font-size:30px;line-height:1}.lbt .modal .primary-button{margin-top:25px}.lbt .how-card .support-note{font-size:11px;color:#92a4be;margin:8px 0 0}.lbt .support-summary{border:1px solid #d8dce1;border-radius:12px;background:#fffdf8;padding:16px;margin:14px 0}.lbt .support-summary strong{display:block;font-size:18px;color:#25314b;letter-spacing:-.04em}.lbt .support-summary span{display:block;color:#56637a;font-size:12px;margin-top:6px}.lbt .modal .support-disclosure{font-size:12px;color:#68758b;margin:14px 0 0}@keyframes lbt-search{0%{transform:translateX(-100%)}to{transform:translateX(540%)}}@media (max-width:1100px){.lbt .site-shell{padding:0 3%}.lbt .home-grid{grid-template-columns:minmax(0,1fr) 300px}.lbt .main-stage{padding-inline:4%;min-height:760px}.lbt .hero-copy h1{font-size:62px}.lbt .selection-card{padding:22px}.lbt .side-card{padding:23px}}@media (max-width:850px){.lbt .home-grid{grid-template-columns:1fr}.lbt .main-stage{min-height:760px;padding-inline:5%}.lbt .side-rail{display:grid;grid-template-columns:1fr 1fr}.lbt .side-card{min-height:auto}.lbt .battery-card{min-height:365px}.lbt .battery-display{height:140px}.lbt .battery-body{height:126px;width:99px}.lbt .how-card{min-height:365px}}@media (max-width:610px){.lbt .site-shell{padding:0 15px}.lbt .topbar{height:70px}.lbt .wordmark{font-size:20px}.lbt .topbar-actions{gap:9px}.lbt .topbar-actions .text-button{display:none}.lbt .prototype-pill{font-size:10px;padding:6px 8px}.lbt .home-grid{padding-top:14px;gap:14px}.lbt .main-stage{min-height:748px;padding:21px 17px 0;border-radius:20px}.lbt .stage-coordinate{display:none}.lbt .eyebrow{font-size:8px;letter-spacing:.12em}.lbt .hero-copy{margin-top:52px}.lbt .hero-kicker{font-size:11px}.lbt .hero-copy h1{font-size:clamp(48px,11vw,65px)}.lbt .hero-subtitle{font-size:13px;line-height:1.8;margin-top:17px}.lbt .desktop-break{display:none}.lbt .selection-card{margin-top:29px;padding:20px 15px;border-radius:15px}.lbt .selection-heading{margin-bottom:13px}.lbt .selection-heading strong{font-size:16px}.lbt .energy-options{gap:6px}.lbt .energy-option{min-height:99px;padding:12px 7px}.lbt .energy-option strong{font-size:11px;letter-spacing:-.04em}.lbt .energy-option small{font-size:9px}.lbt .energy-symbol{margin-bottom:7px}.lbt .energy-symbol i{width:6px}.lbt .preference{font-size:10px;padding:7px 9px}.lbt .selection-card>.primary-button{margin-top:15px}.lbt .selection-note{font-size:9px}.lbt .townscape{margin-top:-44px;height:110px}.lbt .side-rail{grid-template-columns:1fr}.lbt .battery-card{min-height:305px}.lbt .battery-display{height:124px}.lbt .battery-body{height:115px;width:91px}.lbt .battery-card h2{font-size:19px}.lbt .how-card{min-height:auto}.lbt .footer{flex-direction:column;line-height:1.6;font-size:10px;padding:20px 0}.lbt .end-view,.lbt .waiting-view{padding:15px 0}.lbt .end-card,.lbt .waiting-card{min-height:calc(100vh - 130px);padding:35px 20px}.lbt .end-card h1,.lbt .waiting-card h1{font-size:43px}.lbt .end-card>p:not(.eyebrow),.lbt .waiting-card>p:not(.eyebrow){font-size:13px}.lbt .chat-view{padding:14px 0}.lbt .modal{padding:28px 22px}}.lbt .view:not(.hidden){animation:lbt-view-arrive .42s ease-out both}.lbt .energy-option.selected{animation:lbt-option-arrive .32s ease-out}.lbt .waiting-lamp:after{animation:lbt-lantern-breathe 2.8s ease-in-out infinite alternate}.lbt .topic-card{background:#eaddc1;color:#28354b;border-radius:12px;padding:14px 16px;margin-bottom:14px;box-shadow:0 8px 22px rgba(5,11,23,.14);animation:lbt-topic-arrive .35s cubic-bezier(.16,1,.3,1) both}.lbt .topic-card .small-label{color:#856b4f}.lbt .topic-card p{font-size:15px;font-weight:800;line-height:1.55;letter-spacing:-.025em;margin:8px 0 12px}.lbt .topic-actions{display:flex;gap:8px;justify-content:flex-end}.lbt .topic-actions button{border:0;background:#28354b;color:#fff8e8;padding:8px 11px;border-radius:7px;font-size:11px;font-weight:700}.lbt .topic-actions button+button{background:transparent;color:#536079;border:1px solid #aa9f8b}.lbt .topic-actions button:hover{transform:translateY(-2px)}.lbt .end-moon{animation:lbt-moon-arrive .8s cubic-bezier(.16,1,.3,1) both}@keyframes lbt-view-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes lbt-option-arrive{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes lbt-window-twinkle{0%{opacity:.5}to{opacity:1}}@keyframes lbt-lantern-breathe{0%{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}@keyframes lbt-message-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lbt-typing-pulse{0%,65%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes lbt-topic-arrive{0%{opacity:0;transform:translateY(9px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes lbt-moon-arrive{0%{opacity:0;transform:translateY(16px) rotate(-15deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media (prefers-reduced-motion:reduce){.lbt :after,.lbt :before,.lbt :not(.sky-star,.sky-sun,.tw-beam,.lf-on,.lf-off){animation:none!important}.lbt *,.lbt :after,.lbt :before{transition:none!important}}.lbt .end-support-button{border:0;background:none;color:var(--peach);font-size:12px;font-weight:800;padding:11px 0 0;text-decoration:underline;text-underline-offset:4px}.lbt .end-support-button:hover{color:var(--lamp)}.lbt .modal,.lbt .modal-backdrop{overflow-y:auto}.lbt .modal{max-height:calc(100vh - 40px)}.lbt .support-amounts{border:0;padding:0;margin:19px 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lbt .support-amounts legend{font-size:12px;font-weight:800;color:#536079;margin-bottom:10px}.lbt .support-choice{cursor:pointer;min-width:0}.lbt .support-choice input{position:absolute;width:1px;height:1px;opacity:0}.lbt .support-choice span{display:block;text-align:center;padding:13px 5px;border:1.5px solid #d7dce1;border-radius:10px;background:#fffdf8;color:#25314b;font-size:16px;font-weight:900;transition:transform .18s,border-color .18s,background .18s}.lbt .support-choice:hover span{transform:translateY(-2px)}.lbt .support-choice input:checked+span{border-color:#25314b;background:#e8edf0}.lbt .support-choice input:focus-visible+span{outline:2px solid #b17c4d;outline-offset:3px}.lbt .support-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce0e3;border-bottom:1px solid #dce0e3;padding:12px 0;color:#536079;font-size:13px}.lbt .support-total strong{font-size:20px;color:#25314b}.lbt .modal .support-once{font-size:12px;font-weight:800;color:#486250;margin:9px 0 17px}.lbt .modal .primary-button:disabled{background:#d8dce0;color:#68758a;transform:none;box-shadow:none;cursor:not-allowed}.lbt .battery-display{position:relative}.lbt .battery-character{display:flex;flex-direction:column;align-items:center;transform-origin:center 85%}.lbt .battery-character .battery-body,.lbt .battery-character .battery-tip{flex-shrink:0}.lbt .battery-fill{position:relative}.lbt .battery-face{display:none;position:absolute;width:44px;height:24px;left:50%;top:50%;margin:-12px 0 0 -22px;font-size:0;letter-spacing:0;color:#334158}.lbt .battery-display[data-energy="1"] .face-sleepy,.lbt .battery-display[data-energy="2"] .face-calm,.lbt .battery-display[data-energy="3"] .face-bright{display:block}.lbt .battery-eyes{position:absolute;display:flex;justify-content:space-between;left:5px;right:5px;top:3px;height:9px;transform-origin:center}.lbt .battery-eyes i{display:block;width:6px;height:9px;border-radius:50%;background:currentColor}.lbt .battery-mouth{position:absolute;left:50%;top:16px;transform-origin:center}.lbt .sleepy-mouth{width:10px;height:2px;margin-left:-5px;border-radius:2px;background:currentColor;animation:lbt-sleepy-lips 7s ease-in-out infinite}.lbt .yawn-mouth{width:7px;height:8px;top:13px;margin-left:-3.5px;border:2px solid;border-radius:50%;opacity:0;animation:lbt-battery-yawn 7s ease-in-out infinite}.lbt .face-sleepy .battery-eyes{animation:lbt-battery-blink 6s ease-in-out infinite}.lbt .face-sleepy .battery-eyes i{transform:scaleY(.35)}.lbt .smile-mouth{width:12px;height:6px;margin-left:-6px;border:2px solid;border-top:0;border-radius:0 0 12px 12px;animation:lbt-soft-smile 6s ease-in-out infinite}.lbt .face-calm .battery-eyes{animation:lbt-battery-blink 5.2s ease-in-out infinite}.lbt .grin-mouth{width:14px;height:8px;top:15px;margin-left:-7px;background:currentColor;border-radius:2px 2px 12px 12px;animation:lbt-happy-grin 5.6s ease-in-out infinite}.lbt .face-bright .battery-eyes i{height:7px;top:2px;background:none;border:2px solid;border-bottom:0;border-radius:9px 9px 0 0}.lbt .face-bright .battery-eyes i:last-child{animation:lbt-battery-wink 5.6s ease-in-out infinite}.lbt .battery-cheeks{position:absolute;top:13px;left:0;width:7px;height:3px;background:#e49382;border-radius:50%;box-shadow:37px 0 0 #e49382;opacity:.7}.lbt .battery-display[data-energy="1"] .battery-character{animation:lbt-tired-breath 5.5s ease-in-out infinite}.lbt .battery-display[data-energy="2"] .battery-character{animation:lbt-calm-float 4.2s ease-in-out infinite}.lbt .battery-display[data-energy="3"] .battery-character{animation:lbt-happy-sway 5.6s ease-in-out infinite}.lbt .battery-sleep-mark,.lbt .battery-spark{position:absolute;display:none;pointer-events:none;color:var(--lamp)}.lbt .battery-display[data-energy="1"] .battery-sleep-mark{display:block;left:calc(50% + 50px);top:22px;font:14px var(--mono);animation:lbt-sleep-drift 5.5s ease-in-out infinite}.lbt .battery-sleep-mark span{display:inline-block;font-size:10px;transform:translate(4px,-11px)}.lbt .battery-display[data-energy="3"] .battery-spark{display:block;top:45px;font-size:19px;animation:lbt-happy-spark 5.6s ease-in-out infinite}.lbt .spark-left{left:calc(50% - 88px)}.lbt .spark-right{left:calc(50% + 72px);animation-delay:.25s!important}.lbt .battery-display.motion-paused *{animation-play-state:paused!important}@keyframes lbt-battery-blink{0%,41%,46%,to{transform:scaleY(1)}43%,44%{transform:scaleY(.08)}}@keyframes lbt-battery-yawn{0%,62%,90%,to{opacity:0;transform:scaleY(.25)}68%,81%{opacity:1;transform:scaleY(1)}}@keyframes lbt-sleepy-lips{0%,62%,90%,to{opacity:1}68%,81%{opacity:0}}@keyframes lbt-soft-smile{0%,50%,to{transform:scaleX(1)}68%,83%{transform:scaleX(1.25)}}@keyframes lbt-happy-grin{0%,56%,88%,to{transform:scaleY(1)}65%,76%{transform:scaleY(.3)}}@keyframes lbt-battery-wink{0%,56%,88%,to{transform:scaleY(1)}65%,76%{transform:scaleY(.18)}}@keyframes lbt-tired-breath{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-1px) rotate(0)}}@keyframes lbt-calm-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes lbt-happy-sway{0%,45%,to{transform:translateY(0) rotate(0)}12%{transform:translateY(-4px) rotate(-3deg)}25%{transform:translateY(-2px) rotate(3deg)}36%{transform:translateY(-3px) rotate(-1deg)}}@keyframes lbt-sleep-drift{0%,to{opacity:0;transform:translateY(5px)}25%{opacity:.7}75%{opacity:0;transform:translateY(-13px)}}@keyframes lbt-happy-spark{0%,45%,to{opacity:0;transform:scale(.7)}12%,28%{opacity:.8;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lbt .battery-character,.lbt .battery-face *,.lbt .battery-sleep-mark,.lbt .battery-spark{animation:none!important}.lbt .battery-sleep-mark,.lbt .battery-spark{display:none!important}}.lbt .nickname-field{margin-bottom:22px;padding-bottom:19px;border-bottom:1px solid #dfe2e5}.lbt .nickname-field label{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;margin-bottom:9px}.lbt .nickname-field label span{font-size:11px;color:#56637a;font-weight:500}.lbt .nickname-field input{display:block;width:100%;border:1px solid #a6b2c0;background:#fffdf9;border-radius:9px;color:#25314b;padding:10px 12px;font-size:15px}.lbt .nickname-field input:focus-visible{outline-color:#30486a}.lbt .nickname-field small{display:block;margin-top:7px;color:#56637a;font-size:11px}.lbt .selection-card .selection-heading{margin-bottom:7px}.lbt .energy-purpose{font-size:12px;line-height:1.65;color:#56637a;margin:0 0 14px}@media (max-width:610px){.lbt .nickname-field label{font-size:13px}.lbt .nickname-field label span{font-size:10px}.lbt .energy-purpose{font-size:11px}}.lbt{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-size:16px;line-height:normal;image-rendering:auto;font-feature-settings:normal}.lbt .site-shell{min-height:100%}.lbt h1,.lbt h2{font-size:revert;font-weight:revert}.lbt [tabindex="-1"]:focus{outline:none}.lbt ol{list-style:revert}.lbt .locale-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px}.lbt .locale-toggle button{min-width:44px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--mist);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.lbt .locale-toggle button[aria-pressed=true]{background:var(--lamp);color:var(--night);font-weight:500}.lbt .locale-toggle button,.lbt .prototype-pill{white-space:nowrap}.lbt .footer-guide{display:none}@media (max-width:610px){.lbt .locale-toggle button{min-width:36px;padding:0 8px;font-size:11px}.lbt .footer-guide{display:inline-block;justify-self:start;padding:4px 0}}@media (max-width:430px){.lbt .feedback-pill{gap:0;padding:6px 9px;letter-spacing:.02em}.lbt .feedback-pill .prototype-dot{display:none}}@media (max-width:374px){.lbt .topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:10px 0;row-gap:8px}.lbt .topbar-actions{width:100%;justify-content:space-between}}.lbt .town-count{position:relative;z-index:2;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 6px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(20,28,49,.55);color:var(--mist);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.lbt .town-count-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(182,214,196,.14)}.lbt .town-count-waiting{color:var(--subtle)}.lbt .adult-check{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:4px 0 14px;color:#25314b;font-size:14px;font-weight:700;cursor:pointer}.lbt .adult-check input{width:18px;height:18px;margin:0;accent-color:#25314b}.lbt .adult-check small{grid-column:2;color:#56637a;font-size:12px;font-weight:500}.lbt .closed-note{margin:0 0 12px;color:#8a5a2b;font-size:13px;font-weight:700}.lbt .lbt-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(244,180,157,.55);border-radius:10px;background:rgba(244,180,157,.14);color:inherit;font-size:13px;line-height:1.5}.lbt .lbt-notice button{flex:none;border:0;background:none;color:inherit;font-size:18px;line-height:1;padding:0 2px}.lbt .waiting-long,.lbt .waiting-offline,.lbt .waiting-town{color:var(--mist);font-size:14px}.lbt .waiting-town{font-variant-numeric:tabular-nums}.lbt .waiting-offline{color:var(--peach)}.lbt .end-reason{color:var(--lamp);font-weight:700}.lbt .report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;border:0}.lbt .report-reasons legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.lbt .report-reason{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1.5px solid #d7dce1;border-radius:10px;background:#fffdf8;font-size:13px;line-height:1.4;cursor:pointer}.lbt .report-reason input{margin:2px 0 0;accent-color:#25314b}.lbt .report-note{display:grid;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700}.lbt .report-note input,.lbt .report-note textarea{width:100%;border:1.5px solid #d7dce1;border-radius:10px;padding:10px;background:#fffdf8;color:#25314b;font:inherit;font-size:16px;font-weight:500;resize:vertical}.lbt .report-note small{color:#56637a;font-size:12px;font-weight:500}.lbt .feedback-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lbt .report-failed{color:#a3462c;font-size:13px;font-weight:700}.lbt .crisis-help{margin-top:6px;color:#56637a;font-size:12px;line-height:1.6}@media (max-width:610px){.lbt .report-reasons{grid-template-columns:minmax(0,1fr)}}.lbt .footer-links{display:flex;flex-wrap:wrap;gap:14px}.lbt .adult-check small a,.lbt .footer-links a{color:var(--mist);text-decoration:underline;text-underline-offset:3px}.lbt .adult-check small a{color:#3f5f94}.lbt .adult-check small a:hover{color:#25314b}.lbt .adult-check small a:hover,.lbt .footer-links a:hover{color:var(--lamp)}.lbt .policy-nav{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;font-weight:700}.lbt .policy-nav a{color:var(--mist)}.lbt .policy-nav a[aria-current=page]{color:var(--lamp)}.lbt .policy{width:min(100%,720px);margin:0 auto;padding:48px 0 72px;line-height:1.8}.lbt .policy h1{font-family:var(--display);font-size:clamp(30px,6vw,44px);line-height:1.2;letter-spacing:-.02em}.lbt .policy-meta{margin-top:10px;color:var(--subtle);font-family:var(--mono);font-size:12px}.lbt .policy-intro{margin:22px 0 8px;color:var(--mist);font-size:17px}.lbt .policy section{padding:22px 0;border-bottom:1px solid var(--line)}.lbt .policy h2{margin-bottom:8px;color:var(--lamp);font-size:17px}.lbt .policy li,.lbt .policy p{color:var(--paper);font-size:15px}.lbt .policy ul{display:grid;gap:8px;padding-left:1.2em;list-style:disc}.lbt .policy-contact{margin:30px 0 20px}.lbt .policy-contact a{color:var(--lamp);text-decoration:underline;text-underline-offset:3px}@media (max-width:610px){.lbt .topbar:has(.policy-nav){height:auto;flex-wrap:wrap;gap:12px;padding:18px 0}.lbt .policy{padding-top:28px}}.lbt .lbt-intro{position:fixed;inset:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:22px;overflow:hidden;cursor:pointer;color:var(--paper);background:radial-gradient(60vmax 45vmax at 50% 108%,rgba(248,215,121,.16),transparent 70%),radial-gradient(90vmax 60vmax at 50% -10%,var(--night-3) 0,var(--night-2) 40%,var(--night) 78%);animation:lbt-intro-out .6s ease-in 3.8s forwards;transition:opacity .28s ease-out}.lbt .lbt-intro.is-leaving{opacity:0;animation:none;pointer-events:none}.lbt .lbt-intro-stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(249,244,235,.8),transparent),radial-gradient(1px 1px at 27% 32%,rgba(249,244,235,.55),transparent),radial-gradient(1.5px 1.5px at 41% 12%,rgba(249,244,235,.7),transparent),radial-gradient(1px 1px at 63% 24%,rgba(249,244,235,.6),transparent),radial-gradient(1.5px 1.5px at 78% 14%,rgba(249,244,235,.75),transparent),radial-gradient(1px 1px at 88% 36%,rgba(249,244,235,.5),transparent),radial-gradient(1px 1px at 8% 58%,rgba(249,244,235,.45),transparent),radial-gradient(1.5px 1.5px at 92% 62%,rgba(249,244,235,.55),transparent);opacity:0;animation:lbt-intro-fade 1.2s ease-out forwards}.lbt .lbt-intro-glow{position:absolute;left:50%;top:50%;width:46vmin;height:46vmin;border-radius:50%;background:radial-gradient(circle,rgba(248,215,121,.32),rgba(244,180,157,.1) 45%,transparent 70%);transform:translate(-50%,-54%) scale(.6);opacity:0;animation:lbt-intro-glow 1.6s ease-out 1.3s forwards}.lbt .lbt-intro-mark{position:relative;display:flex;align-items:baseline;font-family:var(--font-quicksand),var(--display);font-size:clamp(34px,9vw,84px);font-weight:700;line-height:1;transform:translateX(1.79em);animation:lbt-intro-center .8s cubic-bezier(.22,1,.36,1) 2.2s forwards,lbt-intro-fadeout .45s ease-in 3.5s forwards}.lbt .lbt-intro-b{height:.84em;width:auto;margin:0 .015em 0 .035em;overflow:visible;transform:scale(1.9);transform-origin:50% 70%;animation:lbt-intro-settle .8s cubic-bezier(.22,1,.36,1) 2.2s forwards}.lbt .lbt-intro-outline{fill:none;stroke:currentColor;stroke-width:15.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lbt-intro-draw 1.1s cubic-bezier(.65,0,.35,1) .3s forwards}.lbt .lbt-intro-terminal{fill:currentColor;transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);animation:lbt-intro-pop .45s cubic-bezier(.34,1.56,.64,1) 1.25s forwards}.lbt .lbt-intro-charge{fill:var(--peach);transform-box:fill-box;transform:translateY(100%);animation:lbt-intro-charge .85s cubic-bezier(.4,0,.2,1) 1.5s forwards}.lbt .lbt-intro-word{display:inline-block;opacity:0;animation:lbt-intro-word .8s cubic-bezier(.22,1,.36,1) 2.3s forwards}.lbt .lbt-intro-low{transform:translateX(-.6em)}.lbt .lbt-intro-rest{transform:translateX(.6em)}.lbt .lbt-intro-tagline{position:relative;margin:0;color:var(--mist);font-size:clamp(15px,2.4vw,20px);letter-spacing:.08em;opacity:0;transform:translateY(6px);animation:lbt-intro-word .7s ease-out 2.8s forwards,lbt-intro-fadeout .45s ease-in 3.5s forwards}@keyframes lbt-intro-fade{to{opacity:1}}@keyframes lbt-intro-glow{0%{opacity:0;transform:translate(-50%,-54%) scale(.6)}60%{opacity:1}to{opacity:.85;transform:translate(-50%,-54%) scale(1)}}@keyframes lbt-intro-draw{to{stroke-dashoffset:0}}@keyframes lbt-intro-pop{to{transform:scale(1)}}@keyframes lbt-intro-charge{to{transform:translateY(0)}}@keyframes lbt-intro-settle{to{transform:scale(1)}}@keyframes lbt-intro-word{to{opacity:1;transform:none}}@keyframes lbt-intro-center{to{transform:translateX(0)}}@keyframes lbt-intro-fadeout{to{opacity:0}}@keyframes lbt-intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.lbt .lbt-intro{display:none}}.lbt .home-grid{grid-template-areas:"hero" "form" "info"}.lbt .home-grid>.main-stage{grid-area:hero}.lbt .home-grid>.selection-card{grid-area:form;max-width:none;margin-top:0}.lbt .home-grid>.side-rail{grid-area:info}@media (min-width:960px) and (min-height:620px){.lbt .site-shell:has(.home-view){height:100dvh;min-height:0}.lbt .site-shell:has(.home-view) .topbar{height:64px;flex-shrink:0}.lbt .site-shell:has(.home-view) .footer{padding:10px 0 12px;flex-shrink:0}.lbt .home-view{min-height:0;display:flex;align-items:center}.lbt .home-grid{--home-max-h:860px;flex:1;min-height:0;height:100%;max-height:var(--home-max-h);grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"hero form" "info form";gap:14px 16px;padding:14px 0 0}.lbt .home-grid>.main-stage{min-height:0;padding:clamp(18px,3.2vh,32px) clamp(24px,3vw,44px) 0;display:flex;flex-direction:column;border-radius:24px}.lbt .home-grid>.main-stage .hero-copy{margin-top:auto;margin-bottom:auto;padding-bottom:clamp(56px,11vh,110px)}.lbt .home-grid>.main-stage .hero-kicker{margin-bottom:10px}.lbt .home-grid>.main-stage h1{font-size:clamp(38px,min(4.6vw,8vh),80px)}.lbt .home-grid>.main-stage .hero-subtitle{margin-top:clamp(10px,2vh,22px);font-size:15px;line-height:1.75}.lbt .home-grid>.main-stage .townscape{position:absolute;left:0;right:0;bottom:0;margin:0;height:clamp(70px,14vh,140px);z-index:1}.lbt .home-grid>.selection-card{min-height:0;overflow-y:auto;padding:clamp(16px,2.6vh,24px) 22px;border-radius:20px;display:flex;flex-direction:column}.lbt .home-grid>.selection-card .nickname-field{margin-bottom:clamp(10px,1.8vh,18px);padding-bottom:clamp(10px,1.6vh,16px)}.lbt .home-grid>.selection-card .energy-option{min-height:clamp(78px,11vh,100px);padding:12px 11px}.lbt .home-grid>.selection-card .preference-row{margin-top:clamp(10px,1.8vh,18px);padding-top:clamp(10px,1.6vh,16px)}.lbt .home-grid>.selection-card .adult-check{margin-top:auto;padding-top:14px;margin-bottom:14px}.lbt .home-grid>.side-rail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.lbt .home-grid>.side-rail .side-card{min-height:0;padding:16px 20px;border-radius:20px}.lbt .home-grid>.side-rail .battery-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top top" "battery title" "battery text";-moz-column-gap:18px;column-gap:18px;align-content:start}.lbt .home-grid>.side-rail .battery-card .side-card-top{grid-area:top;margin-bottom:6px}.lbt .home-grid>.side-rail .battery-card .battery-display{grid-area:battery;height:auto;transform:scale(.62);transform-origin:50% 0;margin:-6px -22px -64px}.lbt .home-grid>.side-rail .battery-card h2{grid-area:title;font-size:17px;margin:4px 0}.lbt .home-grid>.side-rail .battery-card>p{grid-area:text;font-size:12px;line-height:1.65}.lbt .home-grid>.side-rail .battery-footnote{display:none}.lbt .home-grid>.side-rail .how-card ol{margin:8px 0 10px}.lbt .home-grid>.side-rail .how-card li p{margin:6px 0;font-size:12px}.lbt .home-grid>.side-rail .how-card .support-note{display:inline;margin-left:10px}}@media (max-height:619px),(max-width:959px){.lbt .home-grid{grid-template-columns:1fr}.lbt .home-grid>.main-stage{min-height:0;padding-bottom:0}.lbt .home-grid>.main-stage .hero-copy{margin-top:22px}.lbt .home-grid>.main-stage .townscape{display:block;height:auto;aspect-ratio:1200/310;margin:20px -6.5% 0}}@media (max-width:610px){.lbt .home-grid>.main-stage{padding:14px 17px;border-radius:18px}.lbt .home-grid>.main-stage .stage-topline{display:none}.lbt .home-grid>.main-stage .hero-copy{margin-top:0}.lbt .home-grid>.main-stage .hero-kicker{display:none}.lbt .home-grid>.main-stage h1{font-size:clamp(25px,7.4vw,32px);line-height:1.2;letter-spacing:-.04em}.lbt .home-grid>.main-stage h1 br{display:none}.lbt .site-shell:has(.home-view) .topbar{height:58px}.lbt .home-grid{padding-top:10px;gap:10px}.lbt .home-grid>.main-stage .hero-subtitle{font-size:12px;line-height:1.6;margin-top:8px}.lbt .home-grid>.selection-card{padding:16px 14px}.lbt .home-grid>.selection-card .nickname-field{margin-bottom:12px;padding-bottom:12px}.lbt .home-grid>.selection-card .nickname-field small{display:none}.lbt .home-grid>.selection-card .energy-option{min-height:66px;padding:8px 7px}.lbt .home-grid>.selection-card .energy-symbol{height:18px;margin-bottom:4px}.lbt .home-grid>.selection-card .energy-purpose{margin-bottom:10px}.lbt .home-grid>.selection-card .adult-check small{font-size:11px;line-height:1.5}.lbt .home-grid>.selection-card .preference-row{margin-top:12px;padding-top:12px}.lbt .home-grid>.selection-card>.primary-button{margin-top:14px}}.lbt .companion-invitation{margin:20px 0;padding:20px;border:1px solid var(--lamp);border-radius:18px;background:var(--night-2);text-align:left}.lbt .companion-invitation h2{font-size:18px;margin-bottom:8px}.lbt .companion-invitation p{line-height:1.7}.lbt .companion-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.lbt .companion-actions button{min-height:44px}.lbt .companion-actions .primary-button{width:auto;margin:0;padding:12px 18px}.lbt .companion-actions button:disabled{opacity:.6;cursor:wait}.lbt .companion-disclosure{font-size:13px;line-height:1.6;margin-top:6px;color:var(--lamp)}.lbt-app{--ground:var(--night);--ground-ink:var(--paper);--ground-soft:#8494ad;--ground-line:var(--line);--ground-link:var(--mist);--ground-muted:var(--mist);--hero-topline:var(--subtle);--pill:var(--lamp);--pill-line:rgba(248,215,121,0.28);--hero-ink:var(--paper);--hero-soft:var(--mist);--hero-accent:var(--lamp);--hero-kicker:var(--lamp);--sun:#f6e2a6;--moon:#efe6c8;--cloud:#f4f3ee;--sun-op:0;--moon-op:1;--star-op:1;--cloud-op:0;--tw-far:#18223a;--tw-tone1:#18233b;--tw-tone2:#1b2740;--tw-tone3:#162137;--tw-edge:#2a3753;--tw-win:#0f1729;--tw-lit:#e9c46e;--tw-grille:#22304b;--tw-ac:#25314b;--tw-tank:#1e2942;--tw-tin:#1d2841;--tw-sign:#6d3b36;--tw-sign-text:#d9b6a7;--tw-shutter:#1c2640;--tw-note:#a99f8c;--tw-shop:#f1cd72;--tw-plant:#22323a;--tw-pot:#2a3048;--tw-cloth-a:#2e3954;--tw-cloth-b:#29344e;--tw-wire:#2b3856;--tw-pole:#52637e;--tw-bulb:#ffe9a8;--tw-beam:0.22;--tw-ground:#0e1626;--tw-bus:#2b5793;--tw-plate:#1c263f;--tw-plate-text:#f8d779}html[data-lbt-time=day] .lbt-app{--ground-link:#1f2a44;--ground-muted:var(--ground-soft);--hero-topline:var(--hero-soft);--ground:#e7eae6;--ground-ink:#1f2a44;--ground-soft:#5b6680;--ground-line:rgba(31,42,68,0.14);--pill:#a8462f;--pill-line:rgba(168,70,47,0.32);--sky-a:#cbd9df;--sky-b:#dbe3e2;--sky-c:#e7e4d9;--hero-ink:#1f2a44;--hero-soft:#4b5872;--hero-accent:#a8462a;--hero-kicker:#a8462f;--sun-op:1;--moon-op:0;--star-op:0;--cloud-op:0.92;--tw-far:#c8d1cf;--tw-tone1:#e7e0d3;--tw-tone2:#d8dcd5;--tw-tone3:#e1d6c5;--tw-edge:#6a7183;--tw-win:#b7c6cb;--tw-lit:#b7c6cb;--tw-grille:#6a7183;--tw-ac:#f2efe8;--tw-tank:#9ea9ad;--tw-tin:#b8bfc3;--tw-sign:#c8553d;--tw-sign-text:#fff7ea;--tw-shutter:#a7abae;--tw-note:#f8f2e2;--tw-shop:#5a5f6b;--tw-plant:#7d9874;--tw-pot:#bf7a53;--tw-cloth-a:#f0a98e;--tw-cloth-b:#8db0c7;--tw-wire:#4a5163;--tw-pole:#59617a;--tw-bulb:#d5d7d9;--tw-beam:0;--tw-ground:#bdb5a6;--tw-bus:#2f6db5;--tw-plate:#f3efe6;--tw-plate-text:#c8553d}html[data-lbt-time=dusk] .lbt-app{--ground-link:#2a2238;--ground-muted:var(--ground-soft);--hero-topline:var(--hero-soft);--ground:#efe2d8;--ground-ink:#2a2238;--ground-soft:#6b5a66;--ground-line:rgba(42,34,56,0.14);--pill:#8f3a28;--pill-line:rgba(143,58,40,0.32);--sky-a:#c1909a;--sky-b:#e0a690;--sky-c:#eec19e;--hero-ink:#2a2238;--hero-soft:#4d3e4d;--hero-accent:#9a3a26;--hero-kicker:#8f3a28;--sun:#f8cf93;--cloud:#f3c3ab;--sun-op:1;--moon-op:0;--star-op:0;--cloud-op:0.6;--tw-far:#ad7d84;--tw-tone1:#7d6a80;--tw-tone2:#705f77;--tw-tone3:#86728a;--tw-edge:#40354f;--tw-win:#5e5071;--tw-lit:#f5c66e;--tw-grille:#40354f;--tw-ac:#8d7d93;--tw-tank:#6a5b72;--tw-tin:#7a6a80;--tw-sign:#d65a3c;--tw-sign-text:#fff4e2;--tw-shutter:#5c5066;--tw-note:#e9d9c4;--tw-shop:#f5c66e;--tw-plant:#5c6a5d;--tw-pot:#8a5a4b;--tw-cloth-a:#d9907c;--tw-cloth-b:#6e88a2;--tw-wire:#3d3349;--tw-pole:#3d3349;--tw-bulb:#ffe3a1;--tw-beam:0.14;--tw-ground:#5c4f60;--tw-bus:#3f5f95;--tw-plate:#e9ddd0;--tw-plate-text:#9a3a26}html[data-lbt-time=dawn] .lbt-app{--ground-link:#262a44;--ground-muted:var(--ground-soft);--hero-topline:var(--hero-soft);--ground:#e8e5eb;--ground-ink:#262a44;--ground-soft:#5f6380;--ground-line:rgba(38,42,68,0.14);--pill:#9a4636;--pill-line:rgba(154,70,54,0.3);--sky-a:#adafcb;--sky-b:#d8c3c4;--sky-c:#edd8c5;--hero-ink:#262a44;--hero-soft:#4c5276;--hero-accent:#ac4536;--hero-kicker:#9a4636;--sun:#f6d6a8;--cloud:#f1dcd2;--sun-op:1;--moon-op:0.35;--star-op:0;--cloud-op:0.55;--tw-far:#b0b0c4;--tw-tone1:#9a98b0;--tw-tone2:#8d8ba5;--tw-tone3:#a4a1b8;--tw-edge:#4b4a66;--tw-win:#7a7898;--tw-lit:#f3cf86;--tw-grille:#4b4a66;--tw-ac:#b2b0c4;--tw-tank:#8a889f;--tw-tin:#9a98ae;--tw-sign:#c9604a;--tw-sign-text:#fff4e8;--tw-shutter:#7b7990;--tw-note:#ece6dc;--tw-shop:#6e6b80;--tw-plant:#6f7f74;--tw-pot:#9a6f62;--tw-cloth-a:#e3a796;--tw-cloth-b:#8098b5;--tw-wire:#4b4a66;--tw-pole:#4b4a66;--tw-bulb:#ffe6b0;--tw-beam:0.1;--tw-ground:#8c889a;--tw-bus:#4a66a0;--tw-plate:#ece8ee;--tw-plate-text:#ac4536}.lbt .by-time{display:none}html:not([data-lbt-time]) .lbt .by-time.t-night,html[data-lbt-time=dawn] .lbt .by-time.t-dawn,html[data-lbt-time=day] .lbt .by-time.t-day,html[data-lbt-time=dusk] .lbt .by-time.t-dusk,html[data-lbt-time=night] .lbt .by-time.t-night{display:inline}.lbt.lbt-app{background:var(--ground);transition:background-color 1.2s ease}.lbt-app .topbar{border-bottom-color:var(--ground-line)}.lbt-app .brand,.lbt-app .footer .text-button,.lbt-app .topbar .text-button{color:var(--ground-ink)}.lbt-app .locale-toggle{border-color:var(--ground-line)}.lbt-app .locale-toggle button:not([aria-pressed=true]){color:var(--ground-muted)}.lbt-app .footer .text-button span,.lbt-app .topbar .text-button span{color:var(--pill)}.lbt-app .prototype-pill{color:var(--pill);border-color:var(--pill-line)}.lbt-app .prototype-pill .prototype-dot{background:var(--pill)}.lbt-app .footer{color:var(--ground-soft)}.lbt-app .footer-links a{color:var(--ground-link)}html[data-lbt-time=dawn] .lbt-app .selection-card,html[data-lbt-time=day] .lbt-app .selection-card,html[data-lbt-time=dusk] .lbt-app .selection-card{box-shadow:0 18px 44px rgba(31,42,68,.12)}html[data-lbt-time=dawn] .lbt-app .main-stage,html[data-lbt-time=day] .lbt-app .main-stage,html[data-lbt-time=dusk] .lbt-app .main-stage{background:linear-gradient(180deg,var(--sky-a) 0,var(--sky-b) 58%,var(--sky-c) 100%);border-color:var(--ground-line)}.lbt-app .main-stage .hero-copy h1{color:var(--hero-ink)}.lbt-app .main-stage .hero-copy h1 em{color:var(--hero-accent)}.lbt-app .main-stage .hero-kicker{color:var(--hero-kicker)}.lbt-app .main-stage .hero-subtitle{color:var(--hero-soft)}.lbt-app .main-stage .stage-topline{color:var(--hero-topline)}html[data-lbt-time=dawn] .lbt-app .town-count,html[data-lbt-time=day] .lbt-app .town-count,html[data-lbt-time=dusk] .lbt-app .town-count{background:rgba(255,255,255,.5);border-color:var(--ground-line);color:var(--hero-ink)}.lbt-app .main-stage .sky-line button{color:var(--hero-ink)}.lbt-app .main-stage .sky-line small,.lbt-app .main-stage .sky-line-taken{color:var(--hero-accent)}html[data-lbt-time=dawn] .lbt-app .main-stage .sky-line button,html[data-lbt-time=day] .lbt-app .main-stage .sky-line button,html[data-lbt-time=dusk] .lbt-app .main-stage .sky-line button{background:rgba(255,255,255,.5);border-color:var(--ground-line)}.lbt .town-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lbt .sky-sun{position:absolute;right:16%;top:14%;width:52px;height:52px;border-radius:50%;background:var(--sun);opacity:var(--sun-op);transition:opacity 1.5s ease,top 1.5s ease,right 1.5s ease,background-color 1.5s ease}html[data-lbt-time=dusk] .lbt .sky-sun{top:auto;bottom:24%;right:24%;width:64px;height:64px}html[data-lbt-time=dawn] .lbt .sky-sun{top:auto;bottom:22%;right:auto;left:54%;width:46px;height:46px}.lbt .sky-moon{position:absolute;right:15%;top:12%;width:44px;height:44px;fill:var(--moon);opacity:var(--moon-op);transition:opacity 1.5s ease}html[data-lbt-time=dawn] .lbt .sky-moon{right:10%;top:8%;width:30px;height:30px}.lbt .sky-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#e9edf6;opacity:var(--star-op);transition:opacity 1.5s ease}.lbt .sky-star.s1{left:58%;top:10%}.lbt .sky-star.s2{left:70%;top:30%}.lbt .sky-star.s3{left:90%;top:22%}.lbt .sky-star.s4{left:64%;top:46%;width:1.5px;height:1.5px}.lbt .sky-star.s5{left:94%;top:52%;width:1.5px;height:1.5px}.lbt .sky-cloud{position:absolute;width:120px;height:auto;fill:var(--cloud);opacity:var(--cloud-op);transition:opacity 1.5s ease,fill 1.5s ease}.lbt .sky-cloud.c1{left:44%;top:20%}.lbt .sky-cloud.c2{left:72%;top:34%;width:84px}.lbt .townscape .tw-defs{position:absolute;width:0;height:0}.lbt .tw-street{position:absolute;inset:0;width:100%;height:100%;display:none;overflow:visible}.lbt .tw-street.tw-cat-layer,html:not([data-lbt-week=weekend]) .lbt .tw-weekday,html[data-lbt-week=weekend] .lbt .tw-weekend{display:block}.lbt .tw-cat-layer .cat-hit{pointer-events:visiblePainted;cursor:pointer}.lbt .tw-hand{filter:url(#tw-hand-filter)}.lbt .tw-far{fill:var(--tw-far)}.lbt .tw-block{stroke:var(--tw-edge);stroke-width:1.2}.lbt .tw-tone1{fill:var(--tw-tone1)}.lbt .tw-tone2{fill:var(--tw-tone2)}.lbt .tw-tone3{fill:var(--tw-tone3)}.lbt .tw-edge{fill:none;stroke:var(--tw-edge);stroke-width:1.4}.lbt .tw-win{fill:var(--tw-win);transition:fill 1.2s ease}.lbt .tw-win:nth-of-type(3n){transition-delay:.35s}.lbt .tw-win:nth-of-type(4n+1){transition-delay:.7s}html[data-lbt-time=dawn] .lbt .tw-win.l1,html[data-lbt-time=dusk] .lbt .tw-win.l1,html[data-lbt-time=night] .lbt .tw-win.l1,html[data-lbt-time=night] .lbt .tw-win.l2{fill:var(--tw-lit)}.lbt .tw-grille{stroke:var(--tw-grille);stroke-width:1}.lbt .tw-grille-sheet{opacity:.8}html[data-lbt-time=night] .lbt .tw-grille-sheet{opacity:.55}.lbt .tw-ac{fill:var(--tw-ac)}.lbt .tw-ac,.lbt .tw-tank{stroke:var(--tw-edge);stroke-width:1}.lbt .tw-tank{fill:var(--tw-tank)}.lbt .tw-tin{fill:var(--tw-tin)}.lbt .tw-sign,.lbt .tw-tin{stroke:var(--tw-edge);stroke-width:1}.lbt .tw-sign{fill:var(--tw-sign)}.lbt .tw-sign-text{fill:var(--tw-sign-text);font:900 13px var(--display);text-anchor:middle}.lbt .tw-shutter{fill:var(--tw-shutter);stroke:var(--tw-edge);stroke-width:1}.lbt .tw-note{fill:var(--tw-note)}.lbt .tw-shop{fill:var(--tw-shop);transition:fill 1.2s ease}.lbt .tw-plant{fill:var(--tw-plant)}.lbt .tw-pot{fill:var(--tw-pot)}.lbt .tw-wire{fill:none;stroke:var(--tw-wire);stroke-width:1}.lbt .tw-pole-line{fill:none;stroke:var(--tw-edge);stroke-width:2}.lbt .tw-cloth-a{fill:var(--tw-cloth-a)}.lbt .tw-cloth-a,.lbt .tw-cloth-b{stroke:var(--tw-edge);stroke-width:1}.lbt .tw-cloth-b{fill:var(--tw-cloth-b)}.lbt .tw-pole{fill:none;stroke:var(--tw-pole);stroke-width:5;stroke-linecap:round}.lbt .tw-lamp-head,.lbt .tw-pole-thin{fill:var(--tw-pole)}.lbt .tw-bulb{fill:var(--tw-bulb);transition:fill 1.2s ease}.lbt .tw-beam{fill:var(--tw-bulb);opacity:var(--tw-beam);transition:opacity 1.5s ease}.lbt .tw-plate{fill:var(--tw-plate);stroke:var(--tw-edge);stroke-width:.8}.lbt .tw-plate-text{fill:var(--tw-plate-text);font:700 9px var(--font-quicksand),var(--display);text-anchor:middle}.lbt .tw-bus-sign{fill:var(--tw-bus)}.lbt .tw-bus-mark{fill:#f4f1ea;opacity:.9}.lbt .tw-shelter{fill:var(--tw-pole)}.lbt .tw-ground{fill:var(--tw-ground)}html[data-lbt-time=night] .lbt .tw-laundry{display:none}@keyframes lbt-cloud-drift{0%{transform:translateX(0)}to{transform:translateX(-90px)}}@keyframes lbt-lamp-breathe{0%,to{opacity:calc(var(--tw-beam) * .82)}50%{opacity:var(--tw-beam)}}@keyframes lbt-window-out{0%,70%{fill:var(--tw-lit)}72%,90%{fill:var(--tw-win)}92%,to{fill:var(--tw-lit)}}@keyframes lbt-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes lbt-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}html[data-lbt-time=dawn] .lbt .sky-cloud,html[data-lbt-time=day] .lbt .sky-cloud{animation:lbt-cloud-drift 80s ease-in-out infinite alternate}.lbt .sky-cloud.c2{animation-duration:110s;animation-delay:-30s}html[data-lbt-time=night] .lbt .tw-beam{animation:lbt-lamp-breathe 7s ease-in-out infinite}html[data-lbt-time=night] .lbt .tw-weekday g:nth-of-type(4) .tw-win.l1:first-of-type,html[data-lbt-time=night] .lbt .tw-weekend g:nth-of-type(4) .tw-win.l1:first-of-type{animation:lbt-window-out 17s step-end infinite}html[data-lbt-time=night] .lbt .sky-star.s2,html[data-lbt-time=night] .lbt .sky-star.s4{animation:lbt-twinkle 5s ease-in-out infinite}html[data-lbt-time=night] .lbt .sky-star.s4{animation-delay:-2.5s}.lbt .tw-laundry{transform-box:view-box;transform-origin:640px 110px}html[data-lbt-time=day] .lbt .tw-laundry,html[data-lbt-time=dusk] .lbt .tw-laundry{animation:lbt-sway 6s ease-in-out infinite}html[data-lbt-time=dusk] .lbt .tw-laundry{animation-duration:8s}.lbt .sky-star.s6{left:8%;top:8%;width:1.5px;height:1.5px}.lbt .sky-star.s7{left:30%;top:5%}.lbt .sky-star.s8{left:46%;top:30%;width:1.5px;height:1.5px}.lbt .sky-star.s9{left:80%;top:8%;width:1.5px;height:1.5px}.lbt .sky-star.s10{left:52%;top:58%;width:1.5px;height:1.5px}.lbt .sky-star.s11{left:84%;top:40%}html[data-lbt-time=night] .lbt .sky-star{animation:lbt-twinkle 6s ease-in-out infinite}html[data-lbt-time=night] .lbt .sky-star.s1{animation-delay:-1s;animation-duration:7s}html[data-lbt-time=night] .lbt .sky-star.s3{animation-delay:-4s}html[data-lbt-time=night] .lbt .sky-star.s5{animation-delay:-2s;animation-duration:8s}html[data-lbt-time=night] .lbt .sky-star.s6{animation-delay:-3s;animation-duration:9s}html[data-lbt-time=night] .lbt .sky-star.s7{animation-delay:-5s}html[data-lbt-time=night] .lbt .sky-star.s8{animation-delay:-.5s;animation-duration:5s}html[data-lbt-time=night] .lbt .sky-star.s9{animation-delay:-6s;animation-duration:7.5s}html[data-lbt-time=night] .lbt .sky-star.s10{animation-delay:-2.5s;animation-duration:6.5s}html[data-lbt-time=night] .lbt .sky-star.s11{animation-delay:-4.5s;animation-duration:8.5s}.lbt .sky-moon-glow{position:absolute;right:calc(15% - 28px);top:calc(12% - 28px);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(255,236,190,.22),rgba(255,236,190,0) 68%);opacity:0}html[data-lbt-time=night] .lbt .sky-moon-glow{animation:lbt-moon-glow 9s ease-in-out infinite}@keyframes lbt-moon-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.lbt .sky-meteor{position:absolute;width:90px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(255,246,220,0),rgba(255,246,220,.95));opacity:0;transform:rotate(-24deg);transform-origin:100% 50%}.lbt .sky-meteor.m1{left:40%;top:16%}.lbt .sky-meteor.m2{left:68%;top:6%;width:70px}html[data-lbt-time=night] .lbt .sky-meteor.m1{animation:lbt-meteor 19s linear infinite;animation-delay:4s}html[data-lbt-time=night] .lbt .sky-meteor.m2{animation:lbt-meteor 31s linear infinite;animation-delay:14s}@keyframes lbt-meteor{0%{opacity:0;transform:rotate(-24deg) translateX(0) scaleX(.3)}1%{opacity:1}5%{opacity:0;transform:rotate(-24deg) translateX(-220px) scaleX(1)}to{opacity:0;transform:rotate(-24deg) translateX(-220px) scaleX(1)}}.lbt .sky-plane{position:absolute;left:-2%;top:22%;width:3px;height:3px;border-radius:50%;background:#ff8a7a;box-shadow:0 0 6px 1px rgba(255,138,122,.6);opacity:0}html[data-lbt-time=night] .lbt .sky-plane{animation:lbt-plane-cross 70s linear infinite,lbt-plane-blink 1.6s step-end infinite;animation-delay:6s,0s}@keyframes lbt-plane-cross{0%{left:-2%;top:24%;visibility:visible}60%{left:102%;top:14%;visibility:visible}60.01%,to{left:102%;top:14%;visibility:hidden}}@keyframes lbt-plane-blink{0%{opacity:.95}18%{opacity:.15}}html[data-lbt-time=night] .lbt .tw-win.lf-on{animation:lbt-life-on 23s step-end infinite}html[data-lbt-time=night] .lbt .tw-win.lf-on.lf-late{animation-duration:37s;animation-delay:-11s}html[data-lbt-time=night] .lbt .tw-win.lf-off{animation:lbt-life-off 29s step-end infinite;animation-delay:-7s}html[data-lbt-time=night] .lbt .tw-win.lf-tv{animation:lbt-life-tv 2.4s step-end infinite}html[data-lbt-time=night] .lbt .tw-weekday .tw-win.lf-tv:nth-of-type(odd){animation-duration:3.1s}@keyframes lbt-life-on{0%,45%{fill:var(--tw-win)}46%,to{fill:var(--tw-lit)}}@keyframes lbt-life-off{0%,60%{fill:var(--tw-lit)}61%,to{fill:var(--tw-win)}}@keyframes lbt-life-tv{0%{fill:#7d9fd4}22%{fill:#a7bfe6}41%{fill:#6a8cc4}63%{fill:#b9caea}80%{fill:#8aa8da}}.lbt .tw-moth{fill:#fff4cf;opacity:0;transform-box:view-box}html[data-lbt-time=night] .lbt .tw-moth{opacity:.85}html[data-lbt-time=night] .lbt .tw-moth.m1{animation:lbt-moth-a 3.2s ease-in-out infinite}html[data-lbt-time=night] .lbt .tw-moth.m2{animation:lbt-moth-b 4.1s ease-in-out infinite}html[data-lbt-time=night] .lbt .tw-moth.m3{animation:lbt-moth-c 2.7s ease-in-out infinite}@keyframes lbt-moth-a{0%,to{transform:translate(-10px,-4px)}25%{transform:translate(6px,-9px)}50%{transform:translate(12px,2px)}75%{transform:translate(-2px,6px)}}@keyframes lbt-moth-b{0%,to{transform:translate(8px,4px)}30%{transform:translate(-6px,-8px)}60%{transform:translate(-13px,3px)}}@keyframes lbt-moth-c{0%,to{transform:translate(2px,-11px)}40%{transform:translate(14px,-3px)}70%{transform:translate(-8px,1px)}}.lbt .tw-bus{display:none}html[data-lbt-time=night] .lbt .tw-bus{display:inline;transform:translateX(-140px);animation:lbt-bus-run 48s linear infinite;animation-delay:3s}.lbt .tw-bus-body{fill:#2f4f80;stroke:var(--tw-edge);stroke-width:1}.lbt .tw-bus-win{fill:#f3d58a}.lbt .tw-bus-wheel{fill:#0d1324}.lbt .tw-bus-light{fill:#fff3c4}@keyframes lbt-bus-run{0%{transform:translateX(-140px)}9%{transform:translateX(250px)}15%{transform:translateX(250px)}30%{transform:translateX(1320px)}to{transform:translateX(1320px)}}.lbt .sky-birds{position:absolute;width:60px;height:24px;left:-8%;opacity:0;overflow:visible}.lbt .sky-birds .bird{fill:none;stroke:var(--bird,#31405e);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 70%;animation:lbt-wing .9s ease-in-out infinite}.lbt .sky-birds .bird.w2{animation-delay:-.3s;animation-duration:1s}.lbt .sky-birds .bird.w3{animation-delay:-.6s;animation-duration:.8s}.lbt .sky-birds.b1{top:12%}.lbt .sky-birds.b2{top:16%;width:44px}@keyframes lbt-wing{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.4)}}@keyframes lbt-birds-cross{0%{left:-8%;opacity:.9}45%{left:104%;opacity:.9}45.01%,to{left:104%;opacity:0}}@keyframes lbt-birds-home{0%{left:104%;opacity:.9;transform:scaleX(-1) translateY(0)}50%{left:-8%;opacity:.9;transform:scaleX(-1) translateY(-18px)}50.01%,to{left:-8%;opacity:0;transform:scaleX(-1) translateY(-18px)}}html[data-lbt-time=day] .lbt .sky-birds.b1{animation:lbt-birds-cross 34s linear infinite;animation-delay:2s}html[data-lbt-time=day] .lbt .sky-birds.b2{animation:lbt-birds-cross 52s linear infinite;animation-delay:18s}html[data-lbt-time=dawn] .lbt .sky-birds.b2{animation:lbt-birds-cross 40s linear infinite;animation-delay:3s}html[data-lbt-time=dusk] .lbt .sky-birds{--bird:#4a3550}html[data-lbt-time=dusk] .lbt .sky-birds.b1{animation:lbt-birds-home 30s linear infinite;animation-delay:2s}html[data-lbt-time=dusk] .lbt .sky-birds.b2{animation:lbt-birds-home 30s linear infinite;animation-delay:5s}html[data-lbt-time=dawn] .lbt .sky-star.s1,html[data-lbt-time=dawn] .lbt .sky-star.s3{animation:lbt-twinkle 7s ease-in-out infinite}html[data-lbt-time=dawn] .lbt .sky-star.s3{animation-delay:-3s}html[data-lbt-time=dusk] .lbt .sky-sun{animation:lbt-sun-glow 8s ease-in-out infinite}@keyframes lbt-sun-glow{0%,to{box-shadow:0 0 18px 4px rgba(255,170,110,.25)}50%{box-shadow:0 0 34px 10px rgba(255,170,110,.45)}}html[data-lbt-time=day] .lbt .sky-sun{animation:lbt-sun-glow-day 9s ease-in-out infinite}@keyframes lbt-sun-glow-day{0%,to{box-shadow:0 0 16px 4px rgba(255,236,170,.3)}50%{box-shadow:0 0 30px 9px rgba(255,236,170,.55)}}html[data-lbt-time=dawn] .lbt .tw-win.lf-on,html[data-lbt-time=dusk] .lbt .tw-win.lf-on{animation:lbt-life-on 26s step-end infinite}html[data-lbt-time=dusk] .lbt .tw-win.lf-tv{animation:lbt-life-on 31s step-end infinite;animation-delay:-9s}html[data-lbt-time=dawn] .lbt .tw-win.lf-off{animation:lbt-life-off 33s step-end infinite}html[data-lbt-time=dawn] .lbt .tw-bus,html[data-lbt-time=day] .lbt .tw-bus,html[data-lbt-time=dusk] .lbt .tw-bus{display:inline;transform:translateX(-140px);animation:lbt-bus-run 30s linear infinite;animation-delay:5s}html[data-lbt-time=dusk] .lbt .tw-bus{animation-duration:24s;animation-delay:2s}html[data-lbt-time=dawn] .lbt .tw-bus{animation-duration:60s}html[data-lbt-time=dawn] .lbt .tw-bus-win,html[data-lbt-time=day] .lbt .tw-bus-win{fill:#c9d8e2}html[data-lbt-time=day] .lbt .tw-bus-body{fill:#3f6aa8}.lbt .sky-topics{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.lbt .sky-carrier{position:absolute;display:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;pointer-events:auto}.lbt .sky-carrier:focus-visible,.lbt .sky-carrier:focus-visible *,.lbt .sky-carrier:hover,.lbt .sky-carrier:hover *{animation-play-state:paused!important}.lbt .sky-carrier:focus-visible{outline:2px solid var(--lamp);outline-offset:4px;border-radius:10px}html:not([data-lbt-time]) .lbt .carrier-neon,html[data-lbt-time=dawn] .lbt .carrier-balloon,html[data-lbt-time=day] .lbt .carrier-plane,html[data-lbt-time=dusk] .lbt .carrier-kite,html[data-lbt-time=night] .lbt .carrier-neon{display:flex}.lbt .sky-tag{display:inline-block;padding:7px 13px;border-radius:10px;background:#fbf3e2;color:#2c2a3a;box-shadow:0 6px 16px rgba(13,19,34,.25);white-space:nowrap}.lbt .sky-tag small{display:block;font-size:11px;color:#7a5c33;letter-spacing:.06em}.lbt .sky-tag b{font-size:16px}.lbt .carrier-rope{display:block;background:rgba(90,80,70,.6)}.lbt .sky-carrier.is-long .sky-tag{max-width:12.5em;white-space:normal;text-wrap:balance;line-height:1.35}.lbt .sky-carrier.is-long .sky-tag b{font-size:14px}.lbt .carrier-balloon{right:16%;bottom:10%;flex-direction:column;align-items:center;animation:lbt-balloon-rise 22s ease-in-out infinite}.lbt .carrier-balloon .carrier-rope{width:1px;height:14px}.lbt .balloon-art{width:74px;height:98px;transform-origin:50% 0;animation:lbt-carrier-sway 5s ease-in-out infinite}.lbt .balloon-envelope{fill:#f2b08a}.lbt .balloon-seam{fill:none;stroke:#fff6e4;stroke-width:2;opacity:.7}.lbt .balloon-rope{stroke:#8a7a68;stroke-width:1.2}.lbt .balloon-basket{fill:#9c6b4c}@keyframes lbt-balloon-rise{0%{transform:translateY(40px);opacity:0}8%{opacity:1}50%{transform:translate(-50px,-140px)}90%{opacity:1}to{transform:translate(-100px,-300px);opacity:0}}@keyframes lbt-carrier-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.lbt .carrier-plane{top:13%;left:40%;align-items:center;animation:lbt-plane-tow 20s linear infinite}.lbt .carrier-plane .banner{border-radius:2px;padding-left:20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,5% 50%);transform-origin:100% 50%;animation:lbt-banner-flutter 1.6s ease-in-out infinite}.lbt .carrier-plane .carrier-rope{width:44px;height:1px}.lbt .plane-art{width:56px;height:26px}.lbt .plane-body{fill:#f4f6fb;stroke:#9aa7bd}.lbt .plane-wing{fill:#c8d2e2}@keyframes lbt-plane-tow{0%{left:34%;opacity:0}6%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes lbt-banner-flutter{0%,to{transform:skewY(-1.2deg)}50%{transform:skewY(1.2deg)}}.lbt .carrier-kite{right:12%;top:8%;width:280px;height:280px;animation:lbt-kite-drift 24s ease-in-out infinite}.lbt .kite-line{position:absolute;left:0;top:30px;width:180px;height:250px;overflow:visible}.lbt .kite-line path{fill:none;stroke:#5a4660;stroke-width:1;opacity:.7}.lbt .kite-art{position:absolute;left:150px;top:0;width:60px;height:112px;transform-origin:50% 30%;animation:lbt-kite-sway 3.2s ease-in-out infinite}.lbt .kite-sail{fill:#f2c14e}.lbt .kite-spar{stroke:#d65f5f;stroke-width:2}.lbt .kite-tail{fill:none;stroke:#d65f5f;stroke-width:1.6}.lbt .carrier-kite .sky-tag{position:absolute;left:66px;top:116px;transform:rotate(-6deg)}@keyframes lbt-kite-drift{0%{transform:translate(240px,20px);opacity:0}10%{opacity:1}50%{transform:translate(0)}90%{opacity:1}to{transform:translate(-260px,30px);opacity:0}}@keyframes lbt-kite-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(6deg)}}.lbt .carrier-neon{right:3%;bottom:26%;flex-direction:column;padding:9px 16px;border:2px solid #ff7ab8;border-radius:8px;background:rgba(12,16,32,.85);box-shadow:0 0 10px #ff7ab8,inset 0 0 10px rgba(255,122,184,.55);animation:lbt-neon-cycle 10s step-end infinite}.lbt .carrier-neon:after{content:"";position:absolute;left:50%;bottom:-24px;width:2px;height:22px;background:#4a5370}.lbt .carrier-neon small{font-size:11px;color:#7fe3ff;letter-spacing:.14em;text-shadow:0 0 6px #4fd5ff}.lbt .carrier-neon b{font-size:22px;color:#ffe1f0;letter-spacing:.1em;text-shadow:0 0 6px #ff7ab8,0 0 16px #ff4fa0}.lbt .carrier-neon.is-long{max-width:220px}.lbt .carrier-neon.is-long b{font-size:16px;letter-spacing:.04em;line-height:1.4;text-wrap:balance}@keyframes lbt-neon-cycle{0%{opacity:.15}2%{opacity:1}3%{opacity:.3}4%,92%{opacity:1}93%{opacity:.4}94%{opacity:1}97%,to{opacity:.1}}.lbt .sky-taken{position:absolute;right:4%;top:4%;margin:0;font-size:12px;color:var(--lamp)}.lbt .sky-line{display:none}@media (max-width:610px){.lbt .sky-topics{display:none}.lbt .sky-line{display:grid;gap:4px;margin:12px 0 0}.lbt .sky-line button{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 12px;border:1px solid rgba(248,215,121,.35);border-radius:12px;background:rgba(251,243,226,.08);color:inherit;font:inherit;text-align:left;cursor:pointer}.lbt .sky-line small{font-size:11px;color:var(--lamp);letter-spacing:.06em}.lbt .sky-line b{font-size:15px;animation:lbt-word-in .6s ease}.lbt .sky-line-taken{font-size:12px;color:var(--lamp)}}@keyframes lbt-word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lbt .sky-carrier,.lbt .sky-carrier *,.lbt .sky-line b{animation:none!important}.lbt .carrier-plane{left:58%}.lbt .carrier-balloon{bottom:30%}.lbt.lbt-app{animation:none!important;transition:none!important}}@media (max-width:610px){.lbt .home-grid>.main-stage{padding-bottom:0}.lbt .home-grid>.main-stage .townscape{aspect-ratio:2.3;margin:12px -17px 0}.lbt .sky-birds,.lbt .sky-cloud,.lbt .sky-meteor,.lbt .sky-moon-glow,.lbt .sky-plane,.lbt .sky-star{display:none}.lbt .sky-sun,html[data-lbt-time] .lbt .sky-sun{top:12px;bottom:auto;right:14px;left:auto;width:22px;height:22px}.lbt .sky-moon,html[data-lbt-time] .lbt .sky-moon{top:10px;right:12px;width:24px;height:24px}}html[data-lbt-time=day] .lbt .lbt-intro{color:#1f2a44;background:radial-gradient(70vmax 46vmax at 50% 112%,rgba(255,222,160,.4),transparent 70%),linear-gradient(180deg,#cbd9df,#dbe3e2 55%,#e7e4d9)}html[data-lbt-time=dusk] .lbt .lbt-intro{color:#2a2238;background:radial-gradient(70vmax 46vmax at 50% 112%,rgba(248,190,120,.45),transparent 70%),linear-gradient(180deg,#c1909a,#e0a690 55%,#eec19e)}html[data-lbt-time=dawn] .lbt .lbt-intro{color:#262a44;background:radial-gradient(70vmax 46vmax at 50% 112%,rgba(246,214,168,.45),transparent 70%),linear-gradient(180deg,#adafcb,#d8c3c4 55%,#edd8c5)}html[data-lbt-time=dawn] .lbt .lbt-intro-stars,html[data-lbt-time=day] .lbt .lbt-intro-stars,html[data-lbt-time=dusk] .lbt .lbt-intro-stars{display:none}html[data-lbt-time=dawn] .lbt .lbt-intro-tagline,html[data-lbt-time=day] .lbt .lbt-intro-tagline,html[data-lbt-time=dusk] .lbt .lbt-intro-tagline{color:inherit;opacity:.78}html[data-lbt-time=day] .lbt .lbt-intro-charge{fill:#ef9a74}html[data-lbt-time=dawn] .lbt .lbt-intro-glow,html[data-lbt-time=day] .lbt .lbt-intro-glow,html[data-lbt-time=dusk] .lbt .lbt-intro-glow{width:30vmin;height:30vmin;background:radial-gradient(circle,#fbe7b0 0 47%,rgba(251,231,176,.38) 49%,transparent 70%);animation-name:lbt-intro-sunrise;animation-duration:1.9s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-lbt-time=dusk] .lbt .lbt-intro-glow{background:radial-gradient(circle,#f8c88c 0 47%,rgba(248,200,140,.4) 49%,transparent 70%)}html[data-lbt-time=dawn] .lbt .lbt-intro-glow{background:radial-gradient(circle,#f7d9ae 0 47%,rgba(247,217,174,.4) 49%,transparent 70%)}@keyframes lbt-intro-sunrise{0%{opacity:0;transform:translate(-50%,-8%) scale(.85)}35%{opacity:1}to{opacity:1;transform:translate(-50%,-78%) scale(1)}}.lbt .site-shell:has(>.waiting-view,>.chat-view,>.end-view){height:100dvh;min-height:0}.lbt .site-shell:has(>.waiting-view,>.chat-view,>.end-view) .topbar{height:64px;flex-shrink:0}.lbt .site-shell:has(>.waiting-view,>.chat-view,>.end-view) .footer{padding:10px 0 12px;flex-shrink:0}.lbt .end-view,.lbt .waiting-view{flex:1;min-height:0;padding:clamp(10px,2.4vh,28px) 0}.lbt .end-card,.lbt .waiting-card{position:relative;overflow:hidden auto;min-height:0;max-height:100%;height:min(640px,100%);padding:clamp(22px,5vh,60px) clamp(18px,4vw,40px);scrollbar-width:none}.lbt .end-card>:not(.town-sky),.lbt .waiting-card>:not(.town-sky){position:relative;z-index:1;flex-shrink:0}.lbt .waiting-lamp{height:clamp(84px,17vh,155px);margin-bottom:clamp(10px,3.4vh,35px)}.lbt .waiting-lamp:before{height:calc(100% - 29px)}.lbt .end-card h1,.lbt .waiting-card h1{font-size:clamp(30px,min(5vw,6.4vh),62px);margin:clamp(6px,1.8vh,17px) 0}.lbt .waiting-progress{margin:clamp(16px,4.4vh,44px) auto clamp(10px,2.4vh,24px)}.lbt .end-moon{width:clamp(64px,12vh,110px);height:clamp(64px,12vh,110px);font-size:clamp(40px,7.6vh,72px);margin-bottom:clamp(10px,2.8vh,28px)}.lbt .end-moon .end-sun{width:72%;height:72%;fill:var(--sun,#f6d58a)}.lbt .end-moon .end-crescent{width:58%;height:58%;fill:var(--moon,#f4e7c3)}.lbt .end-actions{margin-top:clamp(14px,3.4vh,35px)}.lbt .end-card .town-sky,.lbt .waiting-card .town-sky{border-radius:inherit}.lbt .end-card .sky-moon,.lbt .end-card .sky-sun{display:none}.lbt .chat-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:clamp(10px,2vh,23px) 0}@media (max-width:610px){.lbt .site-shell:has(>.waiting-view,>.chat-view,>.end-view) .topbar{height:58px}.lbt .site-shell:has(>.chat-view) .footer{display:none}.lbt .chat-view{padding:8px 0 10px}.lbt .end-card,.lbt .waiting-card{min-height:0;height:100%;padding:clamp(18px,4vh,35px) 20px}.lbt .end-card h1,.lbt .waiting-card h1{font-size:clamp(28px,min(10vw,5.4vh),43px)}.lbt .end-card>p:not(.eyebrow),.lbt .waiting-card>p:not(.eyebrow){line-height:1.75}}@media (max-height:520px){.lbt .site-shell:has(>.waiting-view,>.chat-view,>.end-view){height:auto;min-height:100%}.lbt .end-card,.lbt .waiting-card{height:auto;max-height:none}}html[data-lbt-time=day] .lbt-app{--panel:#f9f4eb;--panel-2:#f0ebe1;--bubble-other:#e2e9ed}html[data-lbt-time=dusk] .lbt-app{--panel:#fbf3ec;--panel-2:#f3e7de;--bubble-other:#efded5}html[data-lbt-time=dawn] .lbt-app{--panel:#f8f4f3;--panel-2:#eeeaec;--bubble-other:#e5e2ed}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app :is(.waiting-card,.end-card){background:linear-gradient(180deg,var(--sky-a) 0,var(--sky-b) 58%,var(--sky-c) 100%);border-color:var(--ground-line);color:var(--hero-ink);box-shadow:0 18px 44px rgba(31,42,68,.1)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app :is(.waiting-card,.end-card) h1{color:var(--hero-ink)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app :is(.waiting-card,.end-card) .eyebrow{color:var(--hero-kicker)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app :is(.waiting-card,.end-card)>p:not(.eyebrow),:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app :is(.waiting-town,.waiting-long,.town-count-waiting){color:var(--hero-soft)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app :is(.waiting-card strong,.waiting-offline,.end-reason,.end-support-button,.companion-disclosure){color:var(--hero-accent)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app :is(.waiting-card,.companion-invitation) .text-button{color:var(--hero-ink)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .waiting-progress{background:rgba(31,42,68,.14)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .waiting-progress span{background:var(--hero-accent)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .waiting-lamp:before{background:var(--tw-pole)}:is([data-lbt-time=day],[data-lbt-time=dawn]) .lbt.lbt-app .waiting-lamp:after{background:var(--tw-pole);box-shadow:none;animation:none;opacity:.9}[data-lbt-time=dusk] .lbt.lbt-app .waiting-lamp:after{background:#f5c66e;box-shadow:0 0 40px 18px rgba(245,198,110,.3)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .end-moon{background:rgba(255,255,255,.4)}[data-lbt-time=dusk] .lbt.lbt-app .end-moon .end-sun{fill:#f2a66f}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .end-card .secondary-button{border-color:var(--ground-line);color:var(--hero-ink);background:rgba(255,255,255,.35)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .end-card .secondary-button:hover{border-color:var(--hero-accent);color:var(--hero-accent)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .companion-invitation{background:rgba(255,255,255,.62);border-color:var(--hero-accent);color:var(--hero-ink)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .topic-card{box-shadow:0 8px 22px rgba(31,42,68,.12)}.lbt .waiting-card .sky-sun,html[data-lbt-time] .lbt .waiting-card .sky-sun{top:9%;bottom:auto;right:13%;left:auto;width:clamp(30px,6vh,48px);height:clamp(30px,6vh,48px)}html[data-lbt-time=dusk] .lbt .waiting-card .sky-sun{top:15%;right:16%}html[data-lbt-time=dawn] .lbt .waiting-card .sky-sun{top:19%;right:20%}.lbt .waiting-card .sky-moon,html[data-lbt-time] .lbt .waiting-card .sky-moon{top:9%;right:13%;width:clamp(26px,5vh,40px);height:clamp(26px,5vh,40px)}.lbt .waiting-card .sky-cloud.c1{left:7%;top:6%}.lbt .waiting-card .sky-cloud.c2{left:62%;top:15%}.lbt .end-card .sky-cloud{display:none}@media (max-width:610px){.lbt .site-shell:has(>.waiting-view,>.end-view){height:auto;min-height:100%}.lbt .end-view,.lbt .waiting-view{flex:none;height:calc(100dvh - 58px)}}.lbt .end-card,.lbt .waiting-card{height:auto;min-height:min(600px,100%);padding:clamp(18px,4.2vh,60px) clamp(18px,4vw,40px)}.lbt .end-card h1,.lbt .waiting-card h1{font-size:clamp(28px,min(5vw,5.8vh),62px)}.lbt .end-moon{width:clamp(56px,10vh,110px);height:clamp(56px,10vh,110px);font-size:clamp(34px,6.4vh,72px)}.lbt .end-actions .primary-button,.lbt .end-actions .secondary-button{min-height:clamp(42px,6.4vh,50px)}.lbt .end-card,.lbt .waiting-card{scrollbar-width:thin}@media (max-height:640px){.lbt .end-card>p:not(.eyebrow),.lbt .waiting-card>p:not(.eyebrow){font-size:13px;line-height:1.6}.lbt .end-moon{width:48px;height:48px;font-size:30px}.lbt .end-card h1,.lbt .waiting-card h1{font-size:clamp(26px,5.4vh,34px);line-height:1.2}.lbt .end-actions{gap:8px}}@media (max-height:560px){.lbt .end-card .eyebrow,.lbt .waiting-card .eyebrow{display:none}}.lbt .support-pill{background:transparent;font-family:inherit;cursor:pointer;min-height:36px;white-space:nowrap}.lbt .support-pill:focus-visible,.lbt .support-pill:hover{background:rgba(248,215,121,.08);border-color:var(--lamp)}.lbt .support-pill:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.lbt .support-invitation{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.lbt .support-invitation h3{font-size:15px;margin:0 0 6px;text-wrap:balance}.lbt .support-invitation>p{font-size:12px;line-height:1.7;margin:0 0 8px}.lbt .support-lamp{color:var(--peach);display:block;margin-bottom:8px}.lbt .support-lamp-light{opacity:.65;animation:lbt-support-light .2s ease-out}@keyframes lbt-support-light{0%{opacity:0}to{opacity:.65}}@media (max-width:610px){.lbt .site-shell:has(.home-view) .topbar,.lbt .topbar{height:auto;min-height:88px;flex-wrap:wrap;gap:8px;padding:10px 0}.lbt .topbar-actions{width:100%;gap:8px;justify-content:space-between}.lbt .feedback-pill,.lbt .support-pill{min-height:36px;font-size:12px}.lbt .home-grid>.side-rail .how-card .support-note{display:block;margin-left:0}}@media (prefers-reduced-motion:reduce){.lbt .support-lamp-light{animation:none}}.lbt .side-card.support-card{border-top:1px solid var(--line);margin-top:0;padding:30px}.lbt .support-card h3{color:var(--paper)}.lbt .support-card>p:not(.support-note){color:var(--mist)}.lbt .support-card .support-note{font-size:11px;color:#92a4be;margin:8px 0 0}@media (max-width:850px){.lbt .side-rail .support-card{grid-column:1/-1}}@media (max-width:610px){.lbt .side-card.support-card{padding:22px 20px}}@media (min-width:960px) and (min-height:620px){.lbt .home-grid>.side-rail .support-card{padding:14px 20px}.lbt .home-grid>.side-rail .support-card h3{font-size:15px;margin:0 0 6px}.lbt .home-grid>.side-rail .support-card>p:not(.support-note){font-size:12px;line-height:1.65;margin:0 0 8px}.lbt .home-grid>.side-rail .support-card .support-note{display:inline;margin-left:10px}.lbt .home-grid>.side-rail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"battery how" "battery support";gap:12px 16px}.lbt .home-grid>.side-rail .battery-card{grid-area:battery}.lbt .home-grid>.side-rail .how-card{grid-area:how;padding-bottom:10px}.lbt .home-grid>.side-rail .how-card ol{margin-bottom:0}.lbt .home-grid>.side-rail .support-card{grid-area:support;padding:10px 20px;border-radius:16px}.lbt .home-grid>.side-rail .support-card h3,.lbt .home-grid>.side-rail .support-card>p:not(.support-note){display:none}}@media (min-width:1350px) and (min-height:620px){.lbt .home-grid>.side-rail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"battery how support";gap:16px}.lbt .home-grid>.side-rail .how-card{padding-bottom:16px}.lbt .home-grid>.side-rail .support-card{padding:16px 20px;border-radius:20px}.lbt .home-grid>.side-rail .support-card h3,.lbt .home-grid>.side-rail .support-card>p:not(.support-note){display:block}.lbt .home-grid>.side-rail .support-card .support-note{display:block;margin-left:0}}@media (min-width:960px) and (max-width:1349px) and (min-height:620px){.lbt .home-grid>.side-rail{row-gap:10px}.lbt .home-grid>.side-rail .how-card{padding-top:12px;padding-bottom:8px}.lbt .home-grid>.side-rail .how-card ol{margin-top:4px}.lbt .home-grid>.side-rail .how-card li p{margin:5px 0}.lbt .home-grid>.side-rail .support-card{padding:7px 18px}}@media (min-width:960px) and (min-height:620px){.lbt .home-grid>.main-stage .townscape{height:auto;aspect-ratio:1200/310}.lbt .home-grid>.main-stage .hero-copy{padding-bottom:max(clamp(56px,11vh,110px),calc(13.4cqw + 6px))}.lbt .home-grid>.main-stage .hero-subtitle{max-width:42cqw}}@media (min-width:960px) and (max-width:1100px) and (min-height:620px) and (max-height:700px){.lbt .home-grid>.side-rail .battery-card>p{display:none}}@media (min-width:960px) and (min-height:620px){.lbt .home-grid>.main-stage{container:lbt-stage/size}}@container lbt-stage (max-width: 800px){.lbt .carrier-neon{bottom:calc(24.5cqw + 30px)}.lbt .carrier-neon:after{display:none}}@container lbt-stage (max-height: 340px){.lbt .home-grid>.main-stage .townscape{display:none}.lbt .home-grid>.main-stage .hero-copy{padding-bottom:18px}.lbt .home-grid>.main-stage .hero-kicker,.lbt .home-grid>.main-stage .stage-topline{display:none}.lbt .home-grid>.main-stage h1{font-size:clamp(28px,14cqh,52px)}.lbt .home-grid>.main-stage .hero-subtitle{font-size:13px;line-height:1.6;margin-top:8px}}@media (max-width:610px){.lbt .site-shell:has(.home-view) .topbar,.lbt .site-shell:has(>.waiting-view,>.chat-view,>.end-view) .topbar,.lbt .topbar{height:auto;min-height:58px;flex-wrap:wrap;gap:6px 8px;padding:9px 0}.lbt .topbar-actions{width:auto;margin-left:auto;gap:6px;justify-content:flex-end}.lbt .wordmark{font-size:18px}.lbt .feedback-pill,.lbt .support-pill{min-height:32px;padding:0 9px;gap:5px;font-size:11px;letter-spacing:.02em}.lbt .locale-toggle button{min-width:32px;min-height:30px;padding:0 7px}}@media (max-width:389px){.lbt .topbar .support-pill{display:none}}@media (max-width:429px){html[lang=en] .lbt .topbar .support-pill{display:none}}@media (min-width:611px) and (max-width:850px){.lbt .side-rail{grid-template-areas:"battery how" "battery support";align-items:stretch}.lbt .side-rail .battery-card{grid-area:battery}.lbt .side-rail .how-card{grid-area:how;min-height:0}.lbt .side-rail .how-card ol{margin-bottom:0}.lbt .side-rail .support-card{grid-area:support;grid-column:auto}}.lbt .side-card-top{align-items:center;gap:10px}.lbt .side-card-top .music-hint,.lbt .side-card-top .music-volume-wrap{margin-left:auto}.lbt .music-hint{border:1px dashed rgba(248,215,121,.42);border-radius:999px;background:transparent;color:var(--lamp);padding:0 9px;font:inherit;font-size:11px;line-height:18px;white-space:nowrap;cursor:pointer}.lbt .music-hint:hover{border-style:solid}.lbt .music-volume-wrap{display:inline-flex;align-items:center;gap:6px;color:var(--lamp)}.lbt .music-volume-icon{font-size:12px;line-height:1}.lbt .music-volume{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.lbt .music-volume button{width:11px;height:18px;border:0;padding:0;background:transparent;display:flex;align-items:flex-end;cursor:pointer}.lbt .music-volume button span{display:block;width:100%;border-radius:2px;background:#3f5170;transition:background-color .2s ease}.lbt .music-volume button:first-child span{height:6px}.lbt .music-volume button:nth-child(2) span{height:11px}.lbt .music-volume button:nth-child(3) span{height:16px}.lbt .music-volume button.on span{background:var(--lamp)}.lbt .battery-music-button:focus-visible,.lbt .music-hint:focus-visible,.lbt .music-pill:focus-visible,.lbt .music-volume button:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.lbt .battery-music-button{position:absolute;left:50%;top:50%;width:142px;height:186px;transform:translate(-50%,-50%);z-index:2;border:0;border-radius:18px;padding:0;background:transparent;cursor:pointer}.lbt .battery-music-button:hover~.battery-character .battery-body{border-color:#d3deec}.lbt .sing-mouth{position:absolute;left:50%;top:calc(50% + 5px);width:calc(9px + var(--amp, 0) * 4px);height:calc(2px + var(--amp, 0) * 9px);transform:translate(-50%,-50%);border-radius:50% 50% 46% 46%;background:#334158;box-shadow:inset 0 -2px 0 #b5584a;opacity:0;transition:opacity .2s ease}.lbt .sing-cheeks{left:calc(50% - 22px);top:calc(50% + 1px);opacity:0;transition:opacity .3s ease}.lbt .battery-display.is-singing .sing-mouth{opacity:1}.lbt .battery-display.is-singing .sing-cheeks{opacity:.75}.lbt .battery-display.is-singing .battery-face .battery-cheeks,.lbt .battery-display.is-singing .battery-face .battery-mouth{opacity:0!important;animation:none}.lbt .battery-display.is-singing .battery-eyes{animation:none}.lbt .battery-display.is-singing .battery-eyes i{width:7px;height:6px;background:none;border:2px solid;border-bottom:0;border-radius:9px 9px 0 0;transform:none;animation:none}.lbt .battery-display.is-singing .battery-character{animation:lbt-sing-sway 1.6s ease-in-out infinite}.lbt .battery-display.is-singing .battery-body{transform:translateY(calc(var(--amp, 0) * -3px))}.lbt .battery-display.is-singing .battery-sleep-mark,.lbt .battery-display.is-singing .battery-spark{opacity:0}.lbt .battery-note{position:absolute;left:calc(50% + 40px + var(--x, 0px));top:46px;z-index:1;color:var(--lamp);font-size:17px;pointer-events:none;animation:lbt-note-rise 2.4s ease-out forwards}@keyframes lbt-sing-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes lbt-note-rise{0%{opacity:0;transform:translate(0) rotate(-8deg) scale(.7)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx,24px),-48px) rotate(10deg) scale(1.05)}}@media (prefers-reduced-motion:reduce){.lbt .battery-display.is-singing .battery-character{animation:none}.lbt .battery-note{display:none}}.lbt .music-pill{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid rgba(248,215,121,.28);border-radius:50%;background:transparent;color:var(--lamp);cursor:pointer}.lbt-app .music-pill{color:var(--pill);border-color:var(--pill-line)}.lbt .music-pill[aria-pressed=true]{border-color:currentColor}.lbt .music-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.lbt .music-eq i{display:block;width:2px;border-radius:1px;background:currentColor}.lbt .music-eq i:first-child{height:5px}.lbt .music-eq i:nth-child(2){height:10px}.lbt .music-eq i:nth-child(3){height:7px}.lbt .music-pill[aria-pressed=true] .music-eq i{animation:lbt-eq .9s ease-in-out infinite}.lbt .music-pill[aria-pressed=true] .music-eq i:nth-child(2){animation-delay:-.3s}.lbt .music-pill[aria-pressed=true] .music-eq i:nth-child(3){animation-delay:-.6s}@keyframes lbt-eq{0%,to{height:3px}50%{height:12px}}@media (max-width:610px){.lbt .music-pill{display:none;width:32px;height:32px}.lbt .music-pill.is-started{display:inline-grid}.lbt .topbar:has(.music-pill.is-started) .support-pill{display:none}}@media (max-width:389px){.lbt .wordmark{font-size:17px}}.lbt .chime-toggle{display:inline-flex;align-items:center;border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.lbt .chime-toggle>span:first-child{margin-right:4px}.lbt .chime-toggle[aria-pressed=false]{opacity:.75}.lbt .chime-toggle:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.lbt .waiting-cue{max-width:30em;margin:0 auto clamp(8px,1.8vh,16px);font-size:12px;line-height:1.7;color:var(--mist)}.lbt .waiting-cue .chime-toggle{color:var(--lamp)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .waiting-cue{color:var(--hero-soft)}:is([data-lbt-time=day],[data-lbt-time=dusk],[data-lbt-time=dawn]) .lbt.lbt-app .waiting-cue .chime-toggle{color:var(--hero-accent)}@media (max-height:640px){.lbt .waiting-cue{font-size:11px;line-height:1.5}}.lbt .policy-crumbs{margin-bottom:14px;font-size:13px;font-weight:700}.lbt .policy-crumbs a{color:var(--mist)}.lbt .policy-crumbs a:after{content:" /";color:var(--subtle)}.lbt .article-links a:hover,.lbt .policy-crumbs a:hover{color:var(--lamp)}.lbt .policy .article-links ul{list-style:none;padding-left:0}.lbt .article-links a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}@keyframes lbt-last-minute{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:610px){.lbt .end-view,.lbt .waiting-view{align-items:start;place-items:start center}.lbt .end-card,.lbt .waiting-card{height:auto;min-height:0;justify-content:flex-start;padding-top:26px;padding-bottom:26px}.lbt .waiting-lamp{height:78px;margin-bottom:8px;transform:scale(.8)}}.lbt .main-stage.is-pond .sky-topics,.lbt .main-stage.is-pond .town-sky,.lbt .main-stage.is-pond .townscape{display:none}.lbt-app .main-stage.is-pond{--hero-ink:#f9f4eb;--hero-accent:var(--lamp);--hero-kicker:var(--lamp);--hero-soft:#dfe5ee;--hero-topline:rgba(249,244,235,0.78);background:#2a2520}.lbt .main-stage.is-pond .hero-copy,.lbt .main-stage.is-pond .stage-topline{pointer-events:none}.lbt .main-stage.is-pond .stage-scene{pointer-events:auto}.lbt .koi-pond{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;background:#2a2520}.lbt .koi-host,.lbt .koi-surface,.lbt .koi-water{position:absolute;inset:0;width:100%;height:100%;display:block}.lbt .koi-surface{cursor:crosshair;touch-action:pan-y}.lbt .koi-scrim,.lbt .koi-tint{position:absolute;inset:0;pointer-events:none}.lbt .koi-scrim{right:auto;width:min(520px,58%);background:linear-gradient(90deg,rgba(12,18,30,.42),rgba(12,18,30,.2) 60%,transparent)}.lbt .koi-tint{mix-blend-mode:multiply}html:not([data-lbt-time]) .lbt .koi-tint,html[data-lbt-time=night] .lbt .koi-tint{background:rgba(120,140,200,.4)}html[data-lbt-time=dusk] .lbt .koi-tint{background:rgba(255,176,128,.28)}html[data-lbt-time=dawn] .lbt .koi-tint{background:rgba(206,198,240,.28)}.lbt .main-stage.is-pond .hero-copy,.lbt .main-stage.is-pond .stage-topline{text-shadow:0 1px 2px rgba(6,10,18,.7),0 0 14px rgba(6,10,18,.55)}.lbt .main-stage.is-pond .stage-scene{text-shadow:none}.lbt .koi-tray{position:absolute;right:18px;bottom:18px;z-index:3;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(24,30,28,.58);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.35);color:#f1eee6}.lbt .koi-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.lbt .koi-kind{display:grid;justify-items:center;gap:2px;padding:6px 8px 5px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.lbt .koi-kind:hover{background:rgba(255,255,255,.1)}.lbt .koi-kind:focus-visible{outline:2px solid var(--lamp);outline-offset:1px}.lbt .koi-kind:disabled{cursor:progress;opacity:.6}.lbt .koi-kind canvas{width:64px;height:27px}.lbt .koi-kind b{font-size:12px;font-weight:600;white-space:nowrap}.lbt .koi-meta{display:flex;justify-content:space-between;gap:12px;margin:4px 0 0;padding:6px 8px 2px;border-top:1px solid rgba(255,255,255,.14);font-size:11px;color:rgba(241,238,230,.7)}.lbt .stage-scene{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:rgba(12,18,30,.35)}.lbt .stage-scene button{padding:3px 10px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:11px;letter-spacing:.08em;cursor:pointer}.lbt .stage-scene button.is-on{background:var(--lamp);color:#1f2a44}.lbt .stage-scene button:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.lbt .stage-scene.is-locked a,.lbt .stage-scene.is-locked>span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;letter-spacing:.08em}.lbt .stage-scene.is-locked>span.is-on{background:var(--lamp);color:#1f2a44}.lbt .stage-scene.is-locked a{color:inherit;text-decoration:none}.lbt .stage-scene.is-locked a:hover{background:rgba(249,244,235,.1)}.lbt .stage-scene.is-locked a:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.lbt .stage-scene.is-locked svg{opacity:.75}@media (max-height:619px),(max-width:959px){.lbt .koi-pond,.lbt .stage-scene{display:none}.lbt .main-stage.is-pond .town-sky,.lbt .main-stage.is-pond .townscape{display:block}}.lbt .pond-preview{display:block;width:100%;height:auto;margin:22px 0 6px;border:1px solid var(--line);border-radius:18px}.lbt .policy .pond-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0 8px}.lbt .pond-buy-link{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:12px;background:var(--lamp);color:#1f2a44;font-weight:700;text-decoration:none}.lbt .pond-buy-link:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.lbt .policy .pond-soon{color:var(--mist)}.lbt .policy .pond-offer{padding-top:0}.lbt .policy .pond-offer h2{margin-top:24px}.lbt .policy .unlock-redeem{border-bottom:0}.lbt .unlock-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:26px 0 8px}.lbt .unlock-form label{grid-column:1/-1;color:var(--mist);font-size:14px}.lbt .unlock-form input{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(249,244,235,.06);color:var(--paper);font-family:var(--mono);font-size:18px;letter-spacing:.12em;text-transform:uppercase}.lbt .unlock-form input:focus-visible{outline:2px solid var(--lamp);outline-offset:2px}.lbt .unlock-form button{padding:0 22px;border:0;border-radius:12px;background:var(--lamp);color:#1f2a44;font:inherit;font-weight:700;cursor:pointer}.lbt .unlock-form button:disabled{opacity:.55;cursor:default}.lbt .policy .unlock-status{grid-column:1/-1;min-height:1.6em;margin:0;color:var(--peach)}.lbt .unlock-done{margin:26px 0 8px;padding:16px 18px;border:1px solid rgba(248,215,121,.4);border-radius:14px;background:rgba(248,215,121,.08)}.lbt .unlock-done a{color:var(--lamp)}.lbt .policy .unlock-note{color:var(--mist);font-size:13px}.lbt-app{--chat-card:var(--night-2);--chat-card-2:#1a2640;--chat-tile:#1f2d4c;--chat-line:var(--line);--chat-line-2:rgba(211,222,242,0.12);--chat-ink:var(--paper);--chat-soft:var(--mist);--chat-bubble:#253554;--chat-input:var(--paper);--chat-input-ink:#1f2a44;--chat-input-line:transparent;--chat-accent:var(--lamp);--chat-accent-bg:rgba(248,215,121,0.14);--chat-accent-line:rgba(248,215,121,0.35);--chat-mine:var(--lamp);--chat-mine-ink:#1f2a44;--chat-e1:var(--peach);--chat-e2:var(--lamp);--chat-e3:var(--mint);--chat-warn:var(--peach);--chat-sky-a:#0e1630;--chat-sky-b:#18254a;--chat-sky-c:#1c2944;--chat-bld:#111a33;--chat-win:#f8d779;--chat-win-op:0.55;--chat-star-op:1;--chat-moon-op:1;--chat-cloud-op:0;--chat-cone-op:1;--chat-moth-op:1;--chat-pole:#2a3a5e;--chat-shade:#3a4b72;--chat-bulb:#fff4cc;--chat-bench:#3a2f2a;--chat-bench-2:#4a3c33;--chat-leg:#2b2320;--chat-tag-ink:var(--paper);--chat-tag-soft:var(--mist);--chat-tag-shadow:0 1px 2px rgba(6,10,18,0.8),0 0 12px rgba(6,10,18,0.6);--chat-pill-bg:rgba(14,22,48,0.7);--chat-pill-ink:var(--mist);--chat-ring:var(--lamp);--chat-ring-track:rgba(248,215,121,0.18);--chat-btn-line:rgba(249,244,235,0.45);--chat-btn-bg:rgba(20,28,49,0.6);--chat-cable-off:#7d8db0;--chat-cable-on:var(--lamp);--chat-flow:#fff4cc;--chat-socket:#2f3f66;--chat-socket-line:#4d618f;--chat-slot:#0d1322}html[data-lbt-time=day] .lbt-app{--chat-card:#f9f4eb;--chat-card-2:#f0ebe1;--chat-tile:#fbf8f2;--chat-line:rgba(31,42,68,0.14);--chat-line-2:rgba(31,42,68,0.1);--chat-ink:#1f2a44;--chat-soft:#5b6680;--chat-bubble:#e2e9ed;--chat-input:#ffffff;--chat-input-line:rgba(31,42,68,0.18);--chat-accent:#a8462a;--chat-accent-bg:rgba(168,70,42,0.08);--chat-accent-line:rgba(168,70,42,0.35);--chat-mine:#f6d36d;--chat-e1:#b4553a;--chat-e2:#8a6400;--chat-e3:#2f7a5e;--chat-warn:#b4553a;--chat-sky-a:#cbd9df;--chat-sky-b:#dbe3e2;--chat-sky-c:#e7e4d9;--chat-bld:#c8d1cf;--chat-win:#b7c6cb;--chat-win-op:0.9;--chat-star-op:0;--chat-moon-op:0;--chat-cloud-op:0.92;--chat-cone-op:0;--chat-moth-op:0;--chat-pole:#59617a;--chat-shade:#6a7183;--chat-bulb:#d5d7d9;--chat-bench:#8a6f5a;--chat-bench-2:#9c8068;--chat-leg:#6b5646;--chat-tag-ink:#1f2a44;--chat-tag-soft:#4b5872;--chat-tag-shadow:0 0 10px rgba(255,255,255,0.8),0 0 2px rgba(255,255,255,0.9);--chat-pill-bg:rgba(255,255,255,0.72);--chat-pill-ink:#4b5872;--chat-ring:#a8462a;--chat-ring-track:rgba(168,70,42,0.16);--chat-btn-line:rgba(31,42,68,0.35);--chat-btn-bg:rgba(255,255,255,0.6);--chat-cable-off:#8b93a6;--chat-cable-on:#e0a82e;--chat-flow:#ffffff;--chat-socket:#c3c9cf;--chat-socket-line:#8b93a6;--chat-slot:#59617a}html[data-lbt-time=dusk] .lbt-app{--chat-card:#fbf3ec;--chat-card-2:#f3e7de;--chat-tile:#fdf8f4;--chat-line:rgba(42,34,56,0.14);--chat-line-2:rgba(42,34,56,0.1);--chat-ink:#2a2238;--chat-soft:#6b5a66;--chat-bubble:#efded5;--chat-input:#ffffff;--chat-input-ink:#2a2238;--chat-input-line:rgba(42,34,56,0.18);--chat-accent:#9a3a26;--chat-accent-bg:rgba(154,58,38,0.08);--chat-accent-line:rgba(154,58,38,0.35);--chat-mine:#f5c66e;--chat-mine-ink:#2a2238;--chat-e1:#a2482c;--chat-e2:#8a5a00;--chat-e3:#3c7058;--chat-warn:#a2482c;--chat-sky-a:#c1909a;--chat-sky-b:#e0a690;--chat-sky-c:#eec19e;--chat-bld:#ad7d84;--chat-win:#f5c66e;--chat-win-op:0.85;--chat-star-op:0;--chat-moon-op:0;--chat-cloud-op:0.6;--chat-cone-op:0.55;--chat-moth-op:0;--chat-pole:#3d3349;--chat-shade:#40354f;--chat-bulb:#ffe3a1;--chat-bench:#5c4a46;--chat-bench-2:#6b574f;--chat-leg:#463834;--chat-tag-ink:#2a2238;--chat-tag-soft:#4d3e4d;--chat-tag-shadow:0 0 10px rgba(255,240,230,0.8),0 0 2px rgba(255,240,230,0.9);--chat-pill-bg:rgba(255,245,236,0.72);--chat-pill-ink:#4d3e4d;--chat-ring:#9a3a26;--chat-ring-track:rgba(154,58,38,0.16);--chat-btn-line:rgba(42,34,56,0.35);--chat-btn-bg:rgba(255,245,236,0.6);--chat-cable-off:#8a7a8c;--chat-cable-on:#f5b84a;--chat-flow:#fff4dc;--chat-socket:#7d6a80;--chat-socket-line:#5e5071;--chat-slot:#3d3349}html[data-lbt-time=dawn] .lbt-app{--chat-card:#f8f4f3;--chat-card-2:#eeeaec;--chat-tile:#fbf9fa;--chat-line:rgba(38,42,68,0.14);--chat-line-2:rgba(38,42,68,0.1);--chat-ink:#262a44;--chat-soft:#5f6380;--chat-bubble:#e5e2ed;--chat-input:#ffffff;--chat-input-ink:#262a44;--chat-input-line:rgba(38,42,68,0.18);--chat-accent:#ac4536;--chat-accent-bg:rgba(172,69,54,0.08);--chat-accent-line:rgba(172,69,54,0.32);--chat-mine:#f3cf86;--chat-mine-ink:#262a44;--chat-e1:#a8452f;--chat-e2:#806000;--chat-e3:#3d6f60;--chat-warn:#a8452f;--chat-sky-a:#adafcb;--chat-sky-b:#d8c3c4;--chat-sky-c:#edd8c5;--chat-bld:#b0b0c4;--chat-win:#f3cf86;--chat-win-op:0.6;--chat-star-op:0.25;--chat-moon-op:0.35;--chat-cloud-op:0.55;--chat-cone-op:0.35;--chat-moth-op:0;--chat-pole:#4b4a66;--chat-shade:#4b4a66;--chat-bulb:#ffe6b0;--chat-bench:#6e6070;--chat-bench-2:#7d6f80;--chat-leg:#574b5a;--chat-tag-ink:#262a44;--chat-tag-soft:#4c5276;--chat-tag-shadow:0 0 10px rgba(255,255,255,0.75),0 0 2px rgba(255,255,255,0.9);--chat-pill-bg:rgba(255,255,255,0.68);--chat-pill-ink:#4c5276;--chat-ring:#ac4536;--chat-ring-track:rgba(172,69,54,0.16);--chat-btn-line:rgba(38,42,68,0.35);--chat-btn-bg:rgba(255,255,255,0.6);--chat-cable-off:#8d8ba5;--chat-cable-on:#f0b85a;--chat-flow:#fff8e6;--chat-socket:#9a98b0;--chat-socket-line:#7a7898;--chat-slot:#4b4a66}.lbt .chat-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--chat-line);border-radius:28px;background:var(--chat-card);color:var(--chat-ink);transition:background-color 1s ease,color 1s ease}html[data-lbt-time]:not([data-lbt-time=night]) .lbt .chat-main{box-shadow:0 18px 44px rgba(31,42,68,.1)}.lbt .chat-stage{--s:1;position:relative;flex-shrink:0;container-type:inline-size}.lbt .stage-sky{position:relative;height:calc(260px * var(--s));overflow:hidden;background:linear-gradient(180deg,var(--chat-sky-a) 0,var(--chat-sky-b) 72%,var(--chat-sky-c) 100%)}.lbt .bench-scene{position:absolute;left:50%;bottom:0;width:calc(1344px * var(--s));height:calc(260px * var(--s));transform:translateX(-50%);overflow:visible}.lbt .bs-stars{opacity:var(--chat-star-op);transition:opacity 1s}.lbt .bs-stars circle{fill:#f9f4eb;animation:lbt-bs-twinkle 3.6s ease-in-out infinite}.lbt .bs-stars circle:nth-child(2){animation-delay:1.1s}.lbt .bs-stars circle:nth-child(3){animation-delay:2.3s}.lbt .bs-stars circle:nth-child(4){animation-delay:.6s}.lbt .bs-stars circle:nth-child(5){animation-delay:1.8s}.lbt .bs-stars circle:nth-child(6){animation-delay:2.9s}.lbt .bs-moon{opacity:var(--chat-moon-op);transition:opacity 1s}.lbt .bs-moon circle{fill:#f6ecc8}.lbt .bs-sun{display:none}html[data-lbt-time=dawn] .lbt .bs-sun-dawn,html[data-lbt-time=day] .lbt .bs-sun-day,html[data-lbt-time=dusk] .lbt .bs-sun-dusk{display:inline}.lbt .bs-halo{animation:lbt-bs-halo 6s ease-in-out infinite}.lbt .bs-clouds{opacity:var(--chat-cloud-op);transition:opacity 1s}.lbt .bs-clouds ellipse{fill:#ffffff;opacity:.7}.lbt .bs-drift{animation:lbt-bs-drift 40s ease-in-out infinite alternate}.lbt .bs-drift.is-slow{animation-duration:55s}.lbt .bs-birds{display:none;fill:none;stroke:#4b5872;stroke-width:1.5;stroke-linecap:round}html[data-lbt-time]:not([data-lbt-time=night]) .lbt .bs-birds{display:inline;animation:lbt-bs-birds 38s linear infinite}.lbt .bs-buildings rect{fill:var(--chat-bld);transition:fill 1s}.lbt .bs-windows rect{fill:var(--chat-win);opacity:var(--chat-win-op);transition:fill 1s,opacity 1s}.lbt .bs-cone{opacity:var(--chat-cone-op);transition:opacity 1s}.lbt .bs-cone>*{animation:lbt-bs-breathe 5s ease-in-out infinite}.lbt .bs-pole{fill:var(--chat-pole)}.lbt .bs-shade{fill:var(--chat-shade)}.lbt .bs-bulb{fill:var(--chat-bulb)}.lbt .bs-ring-track{stroke:var(--chat-ring-track)}.lbt .bs-ring{stroke:var(--chat-ring);transition:stroke-dasharray .9s ease,stroke .6s ease}.lbt .bs-ring.is-urgent{stroke:var(--chat-warn);animation:lbt-last-minute 1.4s ease-in-out infinite}.lbt .bs-moths{opacity:var(--chat-moth-op)}.lbt .bs-moths circle{fill:#f3e7cf}.lbt .bs-orbit{transform-box:view-box;transform-origin:672px 116px;animation:lbt-bs-orbit 7s linear infinite}.lbt .bs-orbit.is-slow{animation-duration:11s;animation-direction:reverse}.lbt .bs-bench{fill:var(--chat-bench)}.lbt .bs-bench-back{fill:var(--chat-bench-2)}.lbt .bs-leg{fill:var(--chat-leg)}.lbt .bs-socket{fill:var(--chat-socket);stroke:var(--chat-socket-line)}.lbt .bs-slot{fill:var(--chat-slot);transition:fill .4s}.lbt .bs-slot[data-on=true]{fill:var(--chat-cable-on)}.lbt .cable>g{transition:opacity .4s}.lbt .cable[data-on=false] .cable-on,.lbt .cable[data-on=true] .cable-off{opacity:0}.lbt .cable-off path{stroke:var(--chat-cable-off)}.lbt .cable-off rect{fill:var(--chat-cable-off)}.lbt .cable-on path{stroke:var(--chat-cable-on)}.lbt .cable-on .cable-flow{stroke:var(--chat-flow);animation:lbt-bs-flow 1.4s linear infinite}.lbt .bx-shadow{fill:#0d1322;opacity:.35}.lbt .av .lay{transition:opacity .18s ease}.lbt .av :is(.e-closed,.e-happy,.e-squint,.m-flat,.m-ooh,.m-open){opacity:0}.lbt .av .pupils{transition:transform .35s ease}.lbt .av .shine{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.lbt .av .lids{opacity:0;transform:translateY(-3px);transition:transform .5s ease,opacity .3s ease}.lbt .av .cheeks{opacity:.5;transition:opacity .3s ease}.lbt .av .note{opacity:0}.lbt .av .e-open{transform-box:fill-box;transform-origin:center;animation:lbt-bx-blink 5.2s infinite}.lbt .av.ll .e-open{animation-duration:6.1s}.lbt .av .bx-body{transform-box:fill-box;transform-origin:50% 100%;animation:lbt-bx-breathe 4.2s ease-in-out infinite}.lbt .av[data-x=idle] .note{animation:lbt-bx-note 4.6s ease-out infinite}.lbt .av.lr[data-x=thinking] .pupils{transform:translate(-.8px,-1.3px)}.lbt .av.ll[data-x=thinking] .pupils{transform:translate(.8px,-1.3px)}.lbt .av:is([data-x=thinking],[data-x=wistful],[data-x=sleep]) .m-smile{opacity:0}.lbt .av:is([data-x=thinking],[data-x=wistful],[data-x=sleep]) .m-flat{opacity:1}.lbt .av.lr[data-x=thinking] .bx-body{animation:lbt-bx-ponder-r 2.6s ease-in-out infinite}.lbt .av.ll[data-x=thinking] .bx-body{animation:lbt-bx-ponder-l 2.6s ease-in-out infinite}.lbt .av.lr[data-x=notice] .pupils{transform:translate(1.5px)}.lbt .av.ll[data-x=notice] .pupils{transform:translate(-1.5px)}.lbt .av[data-x=notice] .m-smile{opacity:0}.lbt .av[data-x=notice] .m-ooh{opacity:1}.lbt .av.lr[data-x=notice] .bx-body{animation:lbt-bx-nod-r .7s ease-out 1}.lbt .av.ll[data-x=notice] .bx-body{animation:lbt-bx-nod-l .7s ease-out 1}.lbt .av.lr[data-x=talk] .pupils{transform:translate(1px)}.lbt .av.ll[data-x=talk] .pupils{transform:translate(-1px)}.lbt .av[data-x=talk] .m-smile{animation:lbt-bx-talk-a .32s steps(1) 3}.lbt .av[data-x=talk] .m-open{animation:lbt-bx-talk-b .32s steps(1) 3}.lbt .av[data-x=talk] .bx-body{animation:lbt-bx-bob .32s ease-in-out 3}.lbt .av:is([data-x=happy],[data-x=cheer],[data-x=laugh],[data-x=sleep]) .e-open{opacity:0}.lbt .av:is([data-x=happy],[data-x=cheer]) .e-happy{opacity:1}.lbt .av:is([data-x=happy],[data-x=cheer],[data-x=laugh]) .m-smile{opacity:0}.lbt .av:is([data-x=happy],[data-x=cheer],[data-x=laugh]) .m-open{opacity:1}.lbt .av:is([data-x=happy],[data-x=laugh]) .cheeks{opacity:.9}.lbt .av[data-x=cheer] .cheeks{opacity:1}.lbt .av[data-x=happy] .bx-body{animation:lbt-bx-bounce .6s ease-out 1}.lbt .av[data-x=laugh] .e-squint{opacity:1}.lbt .av[data-x=laugh] .bx-body{animation:lbt-bx-giggle .22s ease-in-out 6}.lbt .av.lr[data-x=hopeful] .pupils{transform:translate(1.3px,-.4px)}.lbt .av.ll[data-x=hopeful] .pupils{transform:translate(-1.3px,-.4px)}.lbt .av[data-x=hopeful] .shine{transform:scale(1.7)}.lbt .av[data-x=hopeful] .bx-body{animation:lbt-bx-float 2.4s ease-in-out infinite}.lbt .av[data-x=cheer] .bx-body{animation:lbt-bx-hop 1.1s ease-out 1}.lbt .av[data-x=wistful] .lids{opacity:1;transform:translateY(0)}.lbt .av[data-x=wistful] .pupils{transform:translateY(.6px)}.lbt .av[data-x=wistful] .cheeks{opacity:.2}.lbt .av[data-x=wistful] .bx-body{animation:lbt-bx-sway 4s ease-in-out infinite}.lbt .av[data-x=sleep] .e-closed{opacity:1}.lbt .av[data-x=sleep] .cheeks{opacity:.3}.lbt .av[data-x=sleep] .bx-body{animation:lbt-bx-snooze 3.6s ease-in-out infinite}.lbt .stage-typing{position:absolute;left:calc(50% - 106px * var(--s));top:calc(116px * var(--s));display:inline-flex;gap:3px;padding:5px 8px;border-radius:10px;background:rgba(249,244,235,.95);box-shadow:0 2px 6px rgba(20,28,49,.15);transform:scale(max(var(--s),.8));transform-origin:0 0}.lbt .stage-typing span{width:5px;height:5px;border-radius:50%;background:#334158;animation:lbt-chat-dot 1.2s ease-in-out infinite}.lbt .stage-typing span:nth-child(2){animation-delay:.15s}.lbt .stage-typing span:nth-child(3){animation-delay:.3s}.lbt .stage-spark{position:absolute;top:calc(243px * var(--s));width:calc(28px * var(--s));height:calc(28px * var(--s));border-radius:50%;background:radial-gradient(circle,rgba(255,244,204,1),rgba(248,215,121,0) 70%);opacity:0;pointer-events:none;animation:lbt-chat-spark .7s ease-out forwards}.lbt .stage-spark.is-partner{left:calc(50% - 9px * var(--s))}.lbt .stage-spark.is-self{left:calc(50% + 8px * var(--s))}.lbt .stage-flare{left:calc(50% - 56px * var(--s));top:calc(56px * var(--s));width:calc(112px * var(--s));height:calc(112px * var(--s));border-radius:50%;background:radial-gradient(circle,rgba(255,244,204,.9),rgba(248,215,121,0) 70%);animation:lbt-chat-flare 1.6s ease-out forwards}.lbt .stage-flare,.lbt .stage-star{position:absolute;opacity:0;pointer-events:none}.lbt .stage-star{color:#f8d779;line-height:1;animation:lbt-bx-star 2.4s ease-in-out infinite}.lbt .stage-star.s1{left:calc(50% - 100px * var(--s));top:calc(134px * var(--s));font-size:16px}.lbt .stage-star.s2{left:calc(50% - 32px * var(--s));top:calc(150px * var(--s));font-size:12px;animation-delay:.4s}.lbt .stage-star.s3{left:calc(50% + 98px * var(--s));top:calc(132px * var(--s));font-size:15px;animation-delay:.8s}.lbt .stage-star.s4{left:calc(50% + 32px * var(--s));top:calc(152px * var(--s));font-size:11px;animation-delay:1.2s}.lbt .stage-badge{top:calc(66px * var(--s));padding:7px 14px;background:var(--chat-mine);color:var(--chat-mine-ink);font-size:14px;font-weight:800;box-shadow:0 4px 12px rgba(20,28,49,.18);animation:lbt-chat-badge 2.6s ease-out forwards}.lbt .stage-badge,.lbt .stage-timer{position:absolute;left:50%;border-radius:999px;white-space:nowrap;transform:translateX(-50%)}.lbt .stage-timer{top:14px;display:flex;align-items:baseline;gap:10px;padding:6px 14px;background:var(--chat-pill-bg)}.lbt .stage-timer-label{font-size:12px;color:var(--chat-pill-ink)}.lbt .session-timer{font:500 22px var(--mono);font-variant-numeric:tabular-nums;color:var(--chat-ring);transition:color .6s ease}.lbt .chat-stage.is-last-minute .session-timer{color:var(--chat-warn);animation:lbt-last-minute 2.4s ease-in-out infinite}.lbt .leave-button{position:absolute;top:18px;right:24px;padding:9px 16px;border:1px solid var(--chat-btn-line);border-radius:12px;background:var(--chat-btn-bg);color:var(--chat-ink);font-size:14px;font-weight:700;white-space:nowrap}.lbt .leave-button:hover{border-color:var(--chat-accent);color:var(--chat-accent)}.lbt .leave-button span{margin-left:4px;color:var(--chat-accent)}.lbt .bench-people{position:absolute;inset:0 0 auto;height:calc(260px * var(--s));pointer-events:none}.lbt .bench-tag{position:absolute;bottom:calc(24px * var(--s));max-width:calc(50% - 118px * var(--s) - 24px);display:flex;flex-direction:column;gap:3px;color:var(--chat-tag-ink);text-shadow:var(--chat-tag-shadow);pointer-events:auto}.lbt .bench-tag p{margin:0}.lbt .partner-profile{right:calc(50% + 118px * var(--s));align-items:flex-end;text-align:right}.lbt .self-profile{left:calc(50% + 118px * var(--s));align-items:flex-start}.lbt .bench-tag .small-label{color:var(--chat-tag-soft);letter-spacing:.12em}.lbt .bench-tag h1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 7px;margin:0;font-size:20px;line-height:1.25}.lbt .bench-tag h1:focus{outline:0}.lbt .profile-prefix{font-size:12px;font-weight:600;color:var(--chat-tag-soft)}.lbt .tag-name{font-size:20px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.lbt .tag-details{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;font-weight:600;color:var(--chat-tag-soft)}.lbt .self-profile .tag-details{justify-content:flex-start}.lbt .partner-profile .tag-details{justify-content:flex-end}.lbt .profile-energy{display:inline-flex;align-items:center;gap:6px;font-weight:700}.lbt .profile-energy.is-low{color:var(--chat-e1)}.lbt .profile-energy.is-mid{color:var(--chat-e2)}.lbt .profile-energy.is-high{color:var(--chat-e3)}.lbt .energy-glyph{width:15px;height:9px;flex:none}.lbt .profile-pace{font-size:12px;line-height:1.5;color:var(--chat-tag-soft)}.lbt .bench-tag .companion-disclosure{max-width:22em;margin:2px 0 0;font-size:12px;color:var(--chat-accent)}@container (max-width: 759px){.lbt .bench-people{position:static;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 16px;border-bottom:1px solid var(--chat-line-2)}.lbt .bench-tag{position:static;max-width:none;gap:2px;color:var(--chat-ink);text-shadow:none}.lbt .partner-profile{align-items:flex-start;text-align:left}.lbt .self-profile{align-items:flex-end;text-align:right}.lbt .bench-tag .small-label,.lbt .profile-pace,.lbt .profile-prefix,.lbt .tag-details{color:var(--chat-soft)}.lbt .bench-tag h1{justify-content:flex-start;font-size:17px}.lbt .tag-name{font-size:17px}.lbt .partner-profile .tag-details{justify-content:flex-start}.lbt .self-profile .tag-details{justify-content:flex-end}.lbt .tag-details{font-size:12px}.lbt .profile-pace{display:none}}@container (max-width: 560px){.lbt .stage-timer{left:16px;top:12px;flex-direction:column;align-items:flex-start;gap:0;padding:0;background:none;transform:none}.lbt .stage-timer-label{font:10px var(--mono);letter-spacing:.12em;text-shadow:var(--chat-tag-shadow)}.lbt .session-timer{font-size:22px;text-shadow:var(--chat-tag-shadow)}.lbt .leave-button{top:12px;right:12px;padding:8px 12px;font-size:13px}}.lbt .chat-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"thread aside" "bottom aside"}.lbt .chat-thread{grid-area:thread;min-height:0;display:flex;flex-direction:column}.lbt .chat-offline{margin:0;padding:8px clamp(16px,3.4vw,48px);background:color-mix(in srgb,var(--chat-warn) 14%,transparent);color:var(--chat-warn);font-size:13px}.lbt .chat-messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px clamp(16px,3.4vw,48px) 12px;scrollbar-width:thin}.lbt .chat-messages>:first-child{margin-top:auto}.lbt .message{flex-shrink:0;display:flex;align-items:flex-end;gap:10px;max-width:min(82%,640px);animation:lbt-message-arrive .32s ease-out both}.lbt .message.me{align-self:flex-end;flex-direction:row-reverse}.lbt .message.other{align-self:flex-start}.lbt .message .avatar:not(.battery-avatar){background:#6d7d95}.lbt .message.me .avatar:not(.battery-avatar){background:#af8e7b}.lbt .message-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lbt .message.me .message-content{align-items:flex-end}.lbt .message-sender{padding:0 4px;font-size:12px;line-height:1.4;color:var(--chat-soft);overflow-wrap:anywhere}.lbt .bubble{padding:10px 16px;border-radius:18px 18px 18px 6px;background:var(--chat-bubble);color:var(--chat-ink);font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.lbt .message.me .bubble{border-radius:18px 18px 6px 18px;background:var(--chat-mine);color:var(--chat-mine-ink)}.lbt .system-note{flex-shrink:0;align-self:center;max-width:100%;margin:2px 0;padding:6px 14px;border:1px solid var(--chat-line);border-radius:16px;color:var(--chat-soft);font-size:13px;line-height:1.5;text-align:center;animation:lbt-message-arrive .32s ease-out both}.lbt .system-note.is-energyShown{background:var(--chat-accent-bg)}.lbt .system-note.is-extendAccepted{border-color:var(--chat-accent-line);background:var(--chat-accent-bg);color:var(--chat-accent);font-weight:700}.lbt .system-note.is-met{align-self:stretch;display:flex;align-items:center;gap:12px;padding:0;border:0;font-size:12px}.lbt .system-note.is-met:after,.lbt .system-note.is-met:before{content:"";flex:1 1 20px;height:1px;background:var(--chat-line)}.lbt .system-note.is-met .system-text{flex:0 1 34em}.lbt .typing-indicator{flex-shrink:0;align-self:flex-start;display:flex;align-items:center;gap:4px;margin-left:44px;padding:12px 14px;border-radius:16px 16px 16px 6px;background:var(--chat-bubble);animation:lbt-message-arrive .26s ease-out both}.lbt .typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--chat-soft);animation:lbt-typing-pulse 1.3s ease-in-out infinite}.lbt .typing-indicator span:nth-child(2){animation-delay:.15s}.lbt .typing-indicator span:nth-child(3){animation-delay:.3s}.lbt .chat-bottom{grid-area:bottom;padding:14px clamp(16px,3.4vw,48px) 18px;border-top:1px solid var(--chat-line-2)}.lbt .composer-row{display:flex;align-items:center;gap:12px}.lbt .draw-topic{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1px dashed var(--chat-accent-line);border-radius:14px;background:transparent;color:var(--chat-accent);font-size:14px;font-weight:700;white-space:nowrap}.lbt .draw-topic:hover{background:var(--chat-accent-bg)}.lbt .draw-topic-icon{display:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.lbt .composer{flex:1;min-width:0;display:flex;gap:10px}.lbt .composer input{flex:1;min-width:0;height:48px;padding:0 18px;border:1px solid var(--chat-input-line);border-radius:14px;background:var(--chat-input);color:var(--chat-input-ink);font-size:16px}.lbt .composer input::-moz-placeholder{color:color-mix(in srgb,var(--chat-input-ink) 55%,transparent)}.lbt .composer input::placeholder{color:color-mix(in srgb,var(--chat-input-ink) 55%,transparent)}.lbt .composer input:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.lbt .composer input:disabled{opacity:.7}.lbt .composer button{flex:none;width:48px;height:48px;border:0;border-radius:14px;background:var(--chat-mine);color:var(--chat-mine-ink);font-size:20px;font-weight:800;line-height:1}.lbt .composer button:disabled{opacity:.5}.lbt .chat-aside{grid-area:aside;min-height:0;overflow:auto;gap:14px;padding:18px 20px 0;border-left:1px solid var(--chat-line-2);background:var(--chat-card-2);scrollbar-width:thin;transition:background-color 1s ease}.lbt .chat-aside,.lbt .plug-panel{display:flex;flex-direction:column}.lbt .plug-panel{gap:10px;padding:16px;border:1px solid var(--chat-accent-line);border-radius:16px;background:var(--chat-tile)}.lbt .plug-title{font-size:15px;font-weight:800;color:var(--chat-accent)}.lbt .plug-row{display:flex;flex-direction:column;gap:10px}.lbt .plug-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px dashed var(--chat-line);border-radius:12px;color:var(--chat-soft);font-size:14px;text-align:left}.lbt .extend-button.plug-chip{border:1px solid var(--chat-accent);background:transparent;color:var(--chat-accent);font-weight:800}.lbt .extend-button.plug-chip:hover:not(:disabled){background:var(--chat-accent-bg)}.lbt .extend-button.plug-chip:disabled{cursor:default}.lbt .plug-chip[data-on=true]{border:1px solid var(--chat-accent);background:var(--chat-accent-bg);color:var(--chat-accent);font-weight:800}.lbt .plug-panel:is(.is-urgent,.is-asked) .extend-button:not(:disabled){animation:lbt-chat-nudge 1.6s ease-in-out infinite}.lbt .plug-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.lbt .plug-hint{margin:0;font-size:12px;line-height:1.6;color:var(--chat-soft)}.lbt .chat-aside .aside-sky-topic{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--chat-line-2);border-radius:16px;background:var(--chat-tile)}.lbt .aside-sky-topic .small-label{color:var(--chat-soft);font-size:11px;letter-spacing:.14em}.lbt .aside-sky-topic strong{font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.lbt .aside-sky-actions{display:flex;flex-wrap:wrap;gap:6px 16px}.lbt .aside-sky-actions button{padding:0;border:0;background:none;color:var(--chat-accent);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lbt .chat-foot{position:sticky;bottom:0;margin:auto -20px 0;padding:10px 20px 18px;display:flex;flex-direction:column;gap:8px;background:var(--chat-card-2);font-size:12px;line-height:1.7;color:var(--chat-soft);transition:background-color 1s ease}.lbt .chat-foot p{margin:0}.lbt .chat-bottom-actions{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.lbt .chat-bottom-actions button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.lbt .chat-body{grid-template-columns:minmax(0,1fr) 260px}}@media (max-height:760px) and (min-width:611px){.lbt .chat-stage{--s:0.8}}@media (max-height:620px) and (min-width:611px){.lbt .chat-stage{--s:0.62}}@media (max-width:850px){.lbt .chat-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-areas:"thread" "plug" "bottom" "foot"}.lbt .chat-aside{display:contents}.lbt .chat-aside .aside-sky-topic{display:none}.lbt .plug-panel{grid-area:plug;gap:6px;padding:10px 16px 4px;border:0;border-top:1px solid var(--chat-line-2);border-radius:0;background:var(--chat-card-2)}.lbt .plug-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lbt .plug-row{flex-direction:row;gap:8px}.lbt .plug-chip{flex:1 1 0;justify-content:center;padding:0 8px}.lbt .plug-hint{text-align:center}.lbt .chat-bottom{padding:8px 16px;border-top:0;background:var(--chat-card-2)}.lbt .chat-foot{grid-area:foot;position:static;margin:0;padding:0 16px 12px;gap:2px;font-size:11px;line-height:1.6;background:var(--chat-card-2)}.lbt .chat-bottom-actions{font-size:12px}}@media (max-width:610px){.lbt .chat-stage{--s:0.6}.lbt .chat-main{border-radius:18px}.lbt .bs-birds,.lbt .bs-clouds,.lbt .bs-moths{display:none}.lbt .chat-messages{gap:10px;padding:10px 14px}.lbt .message{max-width:90%}.lbt .bubble{padding:9px 14px;font-size:15px;line-height:1.55}.lbt .message-sender{font-size:11px}.lbt .system-note{font-size:12px}.lbt .draw-topic{width:44px;min-height:44px;padding:0}.lbt .draw-topic-icon{display:block}.lbt .draw-topic-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lbt .composer,.lbt .composer-row{gap:8px}.lbt .composer input{height:44px;padding:0 14px}.lbt .composer button{width:44px;height:44px}.lbt .plug-chip{min-height:40px;font-size:13px}}@media (max-height:520px){.lbt .chat-messages{min-height:240px}}@keyframes lbt-bs-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes lbt-bs-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes lbt-bs-halo{0%,to{opacity:.25}50%{opacity:.45}}@keyframes lbt-bs-flow{to{stroke-dashoffset:-40}}@keyframes lbt-bs-orbit{to{transform:rotate(1turn)}}@keyframes lbt-bs-drift{0%{transform:translateX(0)}to{transform:translateX(60px)}}@keyframes lbt-bs-birds{0%{transform:translateX(-80px)}to{transform:translateX(1440px)}}@keyframes lbt-chat-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@keyframes lbt-chat-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes lbt-chat-badge{0%{opacity:0;transform:translate(-50%,8px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}@keyframes lbt-chat-flare{0%{opacity:0}25%{opacity:.55}to{opacity:0}}@keyframes lbt-chat-nudge{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--chat-accent) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--chat-accent) 28%,transparent)}}@keyframes lbt-bx-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes lbt-bx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}@keyframes lbt-bx-ponder-r{0%,to{transform:rotate(0deg)}50%{transform:rotate(-3deg)}}@keyframes lbt-bx-ponder-l{0%,to{transform:rotate(0deg)}50%{transform:rotate(3deg)}}@keyframes lbt-bx-nod-r{0%,to{transform:rotate(0deg)}35%{transform:rotate(6deg) translateY(1px)}}@keyframes lbt-bx-nod-l{0%,to{transform:rotate(0deg)}35%{transform:rotate(-6deg) translateY(1px)}}@keyframes lbt-bx-talk-a{0%{opacity:1}50%{opacity:0}}@keyframes lbt-bx-talk-b{0%{opacity:0}50%{opacity:1}}@keyframes lbt-bx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes lbt-bx-bounce{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.05,.93)}45%{transform:translateY(-7px) scale(.97,1.05)}72%{transform:translateY(0) scale(1.03,.97)}}@keyframes lbt-bx-giggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes lbt-bx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes lbt-bx-hop{0%,to{transform:translateY(0) scale(1)}10%{transform:scale(1.05,.92)}25%{transform:translateY(-10px) scale(.97,1.05)}40%{transform:translateY(0) scale(1.04,.95)}55%{transform:translateY(-5px)}70%{transform:translateY(0) scale(1.02,.98)}}@keyframes lbt-bx-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes lbt-bx-snooze{0%,to{transform:translateY(1.5px) scaleY(.99)}50%{transform:translateY(1.5px) scale(1.012,1.018)}}@keyframes lbt-bx-note{0%,55%{opacity:0;transform:translateY(4px)}65%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}@keyframes lbt-bx-star{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}40%{opacity:1;transform:scale(1) rotate(25deg)}70%{opacity:0;transform:scale(.6) rotate(45deg)}}