@keyframes l-dotPulse{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes l-steamRise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.4}80%{opacity:0}to{opacity:0;transform:translateY(-58px)scale(2)}}.l-dots span{animation:1.4s ease-in-out infinite l-dotPulse;display:inline-block}.l-dots span:nth-child(2){animation-delay:.2s}.l-dots span:nth-child(3){animation-delay:.4s}.l-otp-send{justify-content:space-between;align-items:center;width:300px;max-width:100%;height:140px;display:flex;position:relative}.l-otp-send .l-phone{border:1.5px solid var(--ink-2);background:var(--surface);border-radius:14px;flex-shrink:0;width:62px;height:108px;position:relative}.l-otp-send .l-phone:before{content:"";background:var(--ink-2);opacity:.4;border-radius:2px;width:18px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.l-otp-send .l-phone:after{content:"";border:1.5px solid var(--ink-2);opacity:.35;border-radius:99px;width:20px;height:20px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.l-otp-send .l-waves{pointer-events:none;width:0;height:0;position:absolute;top:50%;right:24px}.l-otp-send .l-waves span{border:1.5px solid var(--accent);opacity:0;width:18px;height:18px;animation:l-otpWave calc(2.4s / var(--speed)) ease-out infinite;border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l-otp-send .l-waves span:nth-child(2){animation-delay:calc(.8s / var(--speed))}.l-otp-send .l-waves span:nth-child(3){animation-delay:calc(1.6s / var(--speed))}@keyframes l-otpWave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}70%{opacity:0}to{opacity:0;transform:translate(-50%,-50%)scale(3.6)}}.l-otp-send .l-plane{width:36px;height:24px;color:var(--accent);animation:l-otpFly calc(2.4s / var(--speed)) cubic-bezier(.45, .05, .55, .95) infinite;position:absolute;top:50%;left:0}@keyframes l-otpFly{0%{opacity:0;transform:translate(-12px,-60%)rotate(-6deg)}18%{opacity:1}72%{opacity:1;transform:translate(200px,-50%)rotate(8deg)}78%{opacity:0;transform:translate(210px,-50%)rotate(0)}to{opacity:0;transform:translate(210px,-50%)rotate(0)}}.l-otp-send .l-trail{background:repeating-linear-gradient(90deg, var(--border-strong) 0 4px, transparent 4px 10px);opacity:.6;width:170px;height:1.5px;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.l-otp-caption{font-family:var(--font-num);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;margin-top:10px;font-size:10.5px}.l-otp-caption b{color:var(--ink-2);font-weight:500}.l-otp-verify{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.l-otp-verify .l-row{gap:8px;padding:6px 4px;display:flex;position:relative}.l-otp-verify .l-cell{border:1.5px solid var(--border-strong);background:var(--surface);width:38px;height:50px;font-family:var(--font-num);color:#0000;animation:l-otpFill calc(2.6s / var(--speed)) ease-in-out infinite both;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:color .2s,border-color .2s;display:flex;position:relative}.l-otp-verify .l-cell:after{content:"";background:var(--accent-soft);opacity:0;animation:l-otpCellGlow calc(2.6s / var(--speed)) ease-in-out infinite both;border-radius:10px;position:absolute;inset:0}.l-otp-verify .l-cell:first-child,.l-otp-verify .l-cell:first-child:after{animation-delay:0s}.l-otp-verify .l-cell:nth-child(2),.l-otp-verify .l-cell:nth-child(2):after{animation-delay:.15s}.l-otp-verify .l-cell:nth-child(3),.l-otp-verify .l-cell:nth-child(3):after{animation-delay:.3s}.l-otp-verify .l-cell:nth-child(4),.l-otp-verify .l-cell:nth-child(4):after{animation-delay:.45s}.l-otp-verify .l-cell:nth-child(5),.l-otp-verify .l-cell:nth-child(5):after{animation-delay:.6s}.l-otp-verify .l-cell:nth-child(6),.l-otp-verify .l-cell:nth-child(6):after{animation-delay:.75s}@keyframes l-otpFill{0%,30%{border-color:var(--border-strong);color:#0000}34%{border-color:var(--accent);color:var(--accent-deep)}78%{border-color:var(--accent);color:var(--accent-deep)}82%,to{border-color:var(--border-strong);color:#0000}}@keyframes l-otpCellGlow{0%,30%{opacity:0}34%,78%{opacity:1}82%,to{opacity:0}}.l-otp-verify .l-scan{background:var(--accent);width:2px;box-shadow:0 0 14px var(--accent), 0 0 4px var(--accent);animation:l-otpScan calc(2.6s / var(--speed)) ease-in-out infinite;border-radius:2px;position:absolute;top:6px;bottom:6px;left:4px}@keyframes l-otpScan{0%{opacity:0;transform:translate(0)}10%{opacity:1}78%{opacity:1;transform:translate(266px)}88%,to{opacity:0;transform:translate(266px)}}.l-otp-verify .l-check{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);opacity:0;animation:l-otpCheck calc(2.6s / var(--speed)) ease-in-out infinite;border-radius:99px;justify-content:center;align-items:center;font-size:13px;display:flex;transform:scale(.4)}@keyframes l-otpCheck{0%,82%{opacity:0;transform:scale(.4)}86%{opacity:1;transform:scale(1.15)}96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.l-dabba{flex-direction:column-reverse;align-items:center;gap:0;width:200px;height:200px;display:flex;position:relative}.l-dabba .l-tier{background:var(--surface);border:1.5px solid var(--ink-2);width:140px;height:34px;box-shadow:inset 0 -3px 0 var(--surface-sunk);animation:l-dabbaIn calc(3.2s / var(--speed)) cubic-bezier(.34, 1.16, .64, 1) infinite both;border-radius:6px;position:relative}.l-dabba .l-tier:before{content:"";background:var(--ink-faint);opacity:.4;height:1px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.l-dabba .l-tier1{background:var(--accent-soft-2,var(--accent-soft));border-color:var(--accent-deep);animation-delay:0s}.l-dabba .l-tier2{animation-delay:.25s}.l-dabba .l-tier3{width:120px;animation-delay:.5s}.l-dabba .l-handle{border:1.5px solid var(--ink-2);width:60px;height:20px;animation:l-dabbaIn calc(3.2s / var(--speed)) cubic-bezier(.34, 1.16, .64, 1) infinite both;background:0 0;border-bottom:0;border-radius:30px 30px 0 0;margin-bottom:-2px;animation-delay:.75s}@keyframes l-dabbaIn{0%{opacity:0;transform:translateY(40px)scale(.94)}16%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}88%,to{opacity:0;transform:translateY(-6px)scale(1)}}.l-dabba .l-steam{pointer-events:none;width:140px;height:60px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.l-dabba .l-steam span{background:var(--ink-muted);opacity:0;width:8px;height:8px;animation:l-steamRise calc(2.4s / var(--speed)) ease-out infinite;border-radius:99px;position:absolute;bottom:0}.l-dabba .l-steam span:first-child{animation-delay:1s;left:30%}.l-dabba .l-steam span:nth-child(2){width:10px;height:10px;animation-delay:1.4s;left:50%}.l-dabba .l-steam span:nth-child(3){animation-delay:1.8s;left:70%}.l-approve{justify-content:center;align-items:center;width:280px;max-width:100%;height:180px;display:flex;position:relative}.l-approve .l-stack{width:200px;height:120px;position:relative}.l-approve .l-ticket{background:var(--surface);border:1px solid var(--border-strong);width:180px;height:46px;color:var(--ink-2);animation:l-ticketCycle calc(2.6s / var(--speed)) cubic-bezier(.34, 1.06, .64, 1) infinite both;border-radius:8px;align-items:center;gap:10px;margin-inline:auto;padding:0 12px;font-size:11.5px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px 2px #1c120c0a}.l-approve .l-ticket .l-dot{background:var(--color-warn,#c58a1f);width:7px;height:7px;animation:l-dotApprove calc(2.6s / var(--speed)) ease-in-out infinite both;border-radius:99px;flex-shrink:0}.l-approve .l-ticket .l-id{font-family:var(--font-num);color:var(--ink-muted);font-size:10.5px}.l-approve .l-ticket .l-name{flex:1;font-weight:500}.l-approve .l-ticket .l-price{font-family:var(--font-num);color:var(--ink-muted);font-size:11px}.l-approve .l-ticket:first-child,.l-approve .l-ticket:first-child .l-dot{animation-delay:0s}.l-approve .l-ticket:nth-child(2),.l-approve .l-ticket:nth-child(2) .l-dot{animation-delay:.65s}.l-approve .l-ticket:nth-child(3),.l-approve .l-ticket:nth-child(3) .l-dot{animation-delay:1.3s}.l-approve .l-ticket:nth-child(4),.l-approve .l-ticket:nth-child(4) .l-dot{animation-delay:1.95s}@keyframes l-ticketCycle{0%{opacity:0;transform:translate(-220px,-50%)rotate(-4deg)}10%{opacity:1;transform:translateY(-50%)rotate(0)}50%{opacity:1;transform:translateY(-50%)rotate(0)}65%{opacity:1;transform:translateY(-50%)scale(1.02)}80%{opacity:0;transform:translate(220px,-50%)rotate(4deg)}to{opacity:0;transform:translate(220px,-50%)rotate(4deg)}}@keyframes l-dotApprove{0%,50%{background:var(--color-warn,#c58a1f);box-shadow:none}62%{background:var(--color-ok,#3f7b4e);box-shadow:0 0 0 6px #3f7b4e2e}to{background:var(--color-ok,#3f7b4e);box-shadow:none}}.l-approve .l-counter{font-family:var(--font-num);color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.l-approve .l-counter b{color:var(--color-ok,#3f7b4e);font-weight:500;font-family:var(--font-num)}.l-approve .l-stamp{background:var(--color-ok,#3f7b4e);color:#fff;opacity:0;pointer-events:none;width:28px;height:28px;animation:l-stampPing calc(2.6s / var(--speed)) ease-out infinite;border-radius:99px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes l-stampPing{0%,55%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}62%{opacity:1;transform:translate(-50%,-50%)scale(.9)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.l-publish{flex-direction:column;align-items:center;gap:14px;display:flex}.l-publish .l-week{gap:6px;display:flex}.l-publish .l-day{border:1.5px solid var(--border-strong);background:var(--surface);width:34px;height:54px;font-family:var(--font-num);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;animation:l-dayFill calc(2.8s / var(--speed)) ease-in-out infinite both;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:6px;font-size:9px;display:flex;position:relative;overflow:hidden}.l-publish .l-day:after{content:"";background:var(--surface-sunk);width:14px;height:14px;animation:l-dishFill calc(2.8s / var(--speed)) ease-in-out infinite both;border-radius:99px;margin-top:6px}.l-publish .l-day:first-child,.l-publish .l-day:first-child:after{animation-delay:0s}.l-publish .l-day:nth-child(2),.l-publish .l-day:nth-child(2):after{animation-delay:.1s}.l-publish .l-day:nth-child(3),.l-publish .l-day:nth-child(3):after{animation-delay:.2s}.l-publish .l-day:nth-child(4),.l-publish .l-day:nth-child(4):after{animation-delay:.3s}.l-publish .l-day:nth-child(5),.l-publish .l-day:nth-child(5):after{animation-delay:.4s}.l-publish .l-day:nth-child(6){opacity:.35;animation-delay:.5s}.l-publish .l-day:nth-child(6):after{animation-delay:.5s}.l-publish .l-day:nth-child(7){opacity:.35;animation-delay:.6s}.l-publish .l-day:nth-child(7):after{animation-delay:.6s}@keyframes l-dayFill{0%,20%{border-color:var(--border-strong);background:var(--surface);color:var(--ink-muted)}30%{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}78%{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}88%,to{border-color:var(--border-strong);background:var(--surface);color:var(--ink-muted)}}@keyframes l-dishFill{0%,20%{background:var(--surface-sunk);transform:scale(.6)}30%{background:var(--accent);transform:scale(1)}78%{background:var(--accent);transform:scale(1)}88%,to{background:var(--surface-sunk);transform:scale(.6)}}.l-publish .l-live{font-family:var(--font-num);color:var(--color-ok,#3f7b4e);text-transform:uppercase;letter-spacing:.08em;opacity:0;animation:l-livePop calc(2.8s / var(--speed)) ease-out infinite;background:#3f7b4e1f;border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:10.5px;display:inline-flex}.l-publish .l-live:before{content:"";background:var(--color-ok,#3f7b4e);border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 3px #3f7b4e38}@keyframes l-livePop{0%,68%{opacity:0;transform:translateY(6px)}78%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}.l-print{flex-direction:column;align-items:center;width:220px;min-height:200px;display:flex;position:relative}.l-print .l-printer{background:var(--ink-2);border-radius:10px 10px 4px 4px;justify-content:center;align-items:center;width:200px;height:54px;display:flex;position:relative;box-shadow:inset 0 -6px #0000002e}.l-print .l-printer:before{content:"";background:var(--color-ok,#3f7b4e);width:6px;height:6px;animation:l-printBlink calc(1.6s / var(--speed)) ease-in-out infinite;border-radius:99px;position:absolute;top:10px;left:14px;box-shadow:0 0 0 3px #3f7b4e40}@keyframes l-printBlink{0%,to{opacity:1}50%{opacity:.25}}.l-print .l-printer:after{content:"";background:var(--surface-sunk);border-radius:3px;width:140px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.l-print .l-paper{background:var(--surface);border:1px solid var(--border-strong);width:140px;animation:l-paperExtend calc(3.2s / var(--speed)) ease-in-out infinite;border-top:0;border-radius:0 0 6px 6px;margin-top:-2px;padding:10px 12px 12px;overflow:hidden;box-shadow:0 1px 2px #1c120c0a}@keyframes l-paperExtend{0%{opacity:0;height:0}8%{opacity:1}65%{opacity:1;height:130px}85%{opacity:1;height:130px}96%,to{opacity:0;height:0}}.l-print .l-paper .l-ln{background:var(--surface-sunk);opacity:0;height:5px;animation:l-lineDraw calc(3.2s / var(--speed)) ease-out infinite both;border-radius:2px;margin-bottom:6px}.l-print .l-paper .l-ln:first-child{width:60%;animation-delay:.15s}.l-print .l-paper .l-ln:nth-child(2){background:var(--ink-faint);width:90%;animation-delay:.35s}.l-print .l-paper .l-ln:nth-child(3){width:80%;animation-delay:.55s}.l-print .l-paper .l-ln:nth-child(4){width:95%;animation-delay:.75s}.l-print .l-paper .l-ln:nth-child(5){width:70%;animation-delay:.95s}.l-print .l-paper .l-ln:nth-child(6){width:85%;animation-delay:1.15s}.l-print .l-paper .l-ln:nth-child(7){width:75%;animation-delay:1.35s}@keyframes l-lineDraw{0%,8%{opacity:0;transform:translateY(-4px)}16%{opacity:.85;transform:translateY(0)}85%{opacity:.85}96%,to{opacity:0}}.l-backup{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.l-backup .l-jar{border:1.5px solid var(--ink-2);background:0 0;border-top:0;border-radius:8px 8px 14px 14px;width:120px;height:150px;position:relative;overflow:hidden}.l-backup .l-jar:before{content:"";border:1.5px solid var(--ink-2);background:var(--bg);border-bottom:0;border-radius:4px 4px 0 0;height:8px;position:absolute;top:-10px;left:10px;right:10px}.l-backup .l-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 60%, transparent), var(--accent));border-top:2px solid color-mix(in srgb, var(--accent) 80%, white);height:0;transition:height .4s ease-out;position:absolute;bottom:0;left:0;right:0}@keyframes l-jarFill{0%{height:0}60%{height:80%}78%{height:80%}96%,to{height:0}}.l-backup .l-fill:before{content:"";background:radial-gradient(circle 6px at 20% 50%, var(--accent), transparent 80%), radial-gradient(circle 6px at 60% 50%, var(--accent), transparent 80%);opacity:.6;height:6px;position:absolute;top:-3px;left:-10%;right:-10%}.l-backup .l-drop{background:var(--accent);opacity:0;width:6px;height:8px;animation:l-dropFall calc(1.1s / var(--speed)) cubic-bezier(.5, 0, .7, 1) infinite;border-radius:50%/60% 60% 40% 40%;position:absolute;top:14px;left:50%;transform:translate(-50%)}@keyframes l-dropFall{0%{opacity:0;transform:translate(-50%,-30px)scaleY(.6)}20%{opacity:1}80%{opacity:1;transform:translate(-50%,90px)scaleY(1.2)}to{opacity:0;transform:translate(-50%,110px)scaleY(.4)}}.l-backup .l-pct{font-family:var(--font-num);color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:0 1px 2px #1c120c0a}.l-backup .l-pct b{color:var(--accent-deep)}.l-sync{justify-content:center;align-items:center;display:flex;position:relative}.l-sync .l-ring{border:1px solid var(--border-strong);opacity:.7;border-radius:99px;position:absolute;inset:0}.l-sync .l-r2{inset:12.5%}.l-sync .l-r3{inset:25%}.l-sync .l-center{background:var(--accent);width:28%;max-width:14px;height:28%;max-height:14px;box-shadow:0 0 0 4px var(--accent-soft);animation:l-syncPulse calc(2s / var(--speed)) ease-in-out infinite;border-radius:99px}@keyframes l-syncPulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1)}50%{box-shadow:0 0 0 6px var(--accent-soft);transform:scale(1.12)}}.l-sync .l-sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 280deg, var(--accent-soft-2,var(--accent-soft)) 320deg, var(--accent) 359deg, transparent 360deg);animation:l-syncSweep calc(2.4s / var(--speed)) linear infinite;border-radius:99px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 6px,#000 8px calc(50% - 2px),#0000 calc(50% - 1px));mask:radial-gradient(circle,#0000 6px,#000 8px calc(50% - 2px),#0000 calc(50% - 1px))}@keyframes l-syncSweep{to{transform:rotate(360deg)}}.l-sync .l-blip{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:99px;position:absolute}.l-sync .l-b1{top:30%;left:24%}.l-sync .l-b2{bottom:24%;right:30%}.l-sync .l-b3{top:62%;left:62%}.l-upload{flex-direction:column;gap:10px;width:100%;display:flex}.l-upload .l-frame{background:var(--surface-sunk);border:1.5px dashed var(--border-strong);border-radius:10px;justify-content:center;align-items:center;height:130px;display:flex;position:relative;overflow:hidden}.l-upload .l-frame:before{content:"";background:linear-gradient(45deg, transparent 30%, color-mix(in srgb, var(--accent) 14%, transparent) 50%, transparent 70%);animation:l-shimmer calc(2.2s / var(--speed)) linear infinite;background-size:200% 200%;position:absolute;inset:0}@keyframes l-shimmer{0%{background-position:-100% -100%}to{background-position:200% 200%}}.l-upload .l-frame svg{z-index:1;color:var(--ink-faint);position:relative}.l-upload .l-bar{background:var(--surface-sunk);border-radius:99px;height:6px;position:relative;overflow:hidden}.l-upload .l-bar>span{background:var(--accent);border-radius:99px;transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.l-upload .l-stats{font-family:var(--font-num);color:var(--ink-muted);justify-content:space-between;font-size:10.5px;display:flex}.l-upload .l-stats b{color:var(--ink-2);font-weight:500}.l-ai{flex-direction:column;align-items:center;gap:14px;display:flex}.l-ai .l-flame{background:radial-gradient(circle at 50% 70%, var(--accent) 0%, color-mix(in srgb, var(--accent) 60%, white) 40%, transparent 70%);filter:blur(.4px);transform-origin:50% 100%;width:34px;height:54px;animation:l-flameFlicker calc(1.4s / var(--speed)) ease-in-out infinite;border-radius:50%/70% 70% 40% 40%;position:relative}.l-ai .l-flame:before{content:"";background:radial-gradient(circle at 50% 75%, #fff1d6 0%, color-mix(in srgb, var(--accent) 80%, white) 50%, transparent 75%);border-radius:inherit;position:absolute;inset:8px 4px 6px}.l-ai .l-flame:after{content:"";background:var(--ink-2);border-radius:99px;width:6px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@keyframes l-flameFlicker{0%,to{transform:scaleY(1)translateY(0)skew(-2deg)}25%{transform:scaleY(1.08)translateY(-1px)skew(2deg)}50%{transform:scaleY(.94)translateY(0)skew(-1deg)}75%{transform:scaleY(1.04)translateY(-1px)skew(1.5deg)}}.l-ai .l-lamp{background:radial-gradient(ellipse 40px 12px at 50% 0%, var(--ink-2) 0%, var(--ink-2) 60%, transparent 100%);border-radius:0 0 50% 50%/0 0 100% 100%;width:80px;height:18px;margin-top:-2px;position:relative}.l-ai .l-lamp:after{content:"";background:var(--accent-deep);opacity:.6;border-radius:99px;width:14px;height:6px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.l-ai .l-sparkles{pointer-events:none;width:120px;height:0;margin-top:-60px;position:relative}.l-ai .l-sparkles span{color:var(--accent);opacity:0;animation:l-sparkRise calc(2.6s / var(--speed)) ease-out infinite;font-size:9px;position:absolute}.l-ai .l-sparkles span:first-child{animation-delay:0s;left:18%}.l-ai .l-sparkles span:nth-child(2){animation-delay:.7s;left:50%}.l-ai .l-sparkles span:nth-child(3){animation-delay:1.3s;left:78%}@keyframes l-sparkRise{0%{opacity:0;transform:translateY(0)scale(.6)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(-50px)scale(1.2)rotate(40deg)}}.l-ai .l-caption{font-family:var(--font-num);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex}.kb-stage{z-index:9999;font-family:var(--font-ui,var(--font-sans,system-ui, sans-serif));color:var(--ink,#1b140c);background:radial-gradient(ellipse 70% 50% at 50% 35%, color-mix(in srgb, var(--accent) 8%, #fff7e6) 0%, transparent 70%), radial-gradient(ellipse 80% 60% at 50% 110%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 60%), var(--bg,#fbf7f0);flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vh,32px);padding:32px;animation:.3s ease-out kb-fade;display:flex;position:fixed;inset:0}@keyframes kb-fade{0%{opacity:0}to{opacity:1}}.kb-brand{color:var(--ink-2,#3a2f23);letter-spacing:.16em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;font-size:12px;font-weight:500;animation:1s ease-out .2s forwards kb-fade-in;display:inline-flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.kb-brand-mark{background:var(--accent);width:24px;height:24px;color:var(--accent-ink,#fff5ec);font-family:var(--font-display,ui-serif, Georgia, serif);letter-spacing:0;text-transform:none;border-radius:7px;justify-content:center;align-items:center;font-size:15px;font-style:italic;display:inline-flex}.kb-brand-label{color:var(--ink,#1b140c);font-weight:500}@keyframes kb-fade-in{to{opacity:1}}.kb-console{background:var(--surface,#fff);border:1px solid var(--border,#261c1217);opacity:0;border-radius:14px;width:min(520px,86vw);animation:.8s ease-out .8s forwards kb-fade-in;overflow:hidden;box-shadow:0 8px 26px -10px #1c120c1f,inset 0 1px #fff9}.kb-console-title{background:var(--surface-2,#faf5ec);border-bottom:1px solid var(--border,#261c1217);font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:.08em;color:var(--ink-muted,#7a6b5a);text-transform:uppercase;align-items:center;gap:10px;padding:9px 14px;font-size:10.5px;display:flex}.kb-lights{gap:5px;display:inline-flex}.kb-lights span{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--border,#261c1217);border-radius:50%}.kb-lights span:first-child{background:#e36b5c}.kb-lights span:nth-child(2){background:#e6b742}.kb-lights span:nth-child(3){background:#7cb46a}.kb-console-label{text-align:center;flex:1}.kb-console-v{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--ink-faint,#b0a290);font-size:10px}.kb-log{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--ink-2,#3a2f23);height:200px;padding:14px 18px 16px;font-size:12.5px;line-height:1.65;position:relative;overflow:hidden}.kb-line{opacity:0;align-items:baseline;gap:10px;animation:.45s cubic-bezier(.2,.7,.3,1) forwards kb-line-in;display:flex;transform:translateY(6px)}.kb-badge{letter-spacing:.06em;text-transform:uppercase;color:#3f7b4e;min-width:38px;font-size:10px;font-weight:500;font-family:var(--font-mono,ui-monospace, Menlo, monospace);background:#3f7b4e24;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.kb-line-warn .kb-badge{color:#b6791f;background:#b6791f24}.kb-line-task .kb-badge{background:var(--accent-soft,color-mix(in srgb, var(--accent) 10%, transparent));color:var(--accent-deep,var(--accent))}.kb-line-note{color:var(--ink-muted,#7a6b5a)}.kb-line-note .kb-badge{color:var(--ink-faint,#b0a290);border:1px dashed var(--border-strong,#261c1229);background:0 0;min-width:auto;padding:1px 6px}.kb-path{color:var(--ink-muted,#7a6b5a)}.kb-ms{color:var(--ink-faint,#b0a290);letter-spacing:.04em;flex-shrink:0;margin-left:auto;font-size:10.5px}@keyframes kb-line-in{to{opacity:1;transform:translateY(0)}}.kb-footer{opacity:0;flex-direction:column;align-items:center;gap:12px;animation:.8s ease-out 1.2s forwards kb-fade-in;display:flex}.kb-sublabel{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--ink-faint,#b0a290);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px}.kb-caption{font-family:var(--font-display,ui-serif, Georgia, serif);color:var(--ink-2,#3a2f23);text-align:center;letter-spacing:-.005em;max-width:520px;min-height:1.4em;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.2}.kb-dots{color:var(--accent);margin-left:2px;display:inline-block}.kb-dots span{animation:1.2s ease-in-out infinite kb-dot;display:inline-block}.kb-dots span:nth-child(2){animation-delay:.15s}.kb-dots span:nth-child(3){animation-delay:.3s}@keyframes kb-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.kb-ind{background:color-mix(in srgb, var(--accent) 12%, var(--bg-2,#f4ecdf));border-radius:99px;width:200px;height:3px;position:relative;overflow:hidden}.kb-ind:before{content:"";background:var(--accent);border-radius:99px;width:40%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite kb-indeterminate;position:absolute;top:0;bottom:0;left:0}@keyframes kb-indeterminate{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.kb-stage *,.kb-stage :before,.kb-stage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.l-spinner{border:1.5px solid color-mix(in srgb, currentColor 30%, transparent);width:14px;height:14px;animation:l-spin calc(.9s / var(--speed)) linear infinite;vertical-align:middle;border-top-color:currentColor;border-radius:99px;display:inline-block}@keyframes l-spin{to{transform:rotate(360deg)}}.l-ellipsis{gap:2px;display:inline-flex}.l-ellipsis span{animation:1.4s ease-in-out infinite l-dotPulse;display:inline-block}.l-ellipsis span:nth-child(2){animation-delay:.2s}.l-ellipsis span:nth-child(3){animation-delay:.4s}.l-skel{flex-direction:column;gap:10px;width:100%;display:flex}.l-skel .l-r{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.l-skel .l-a{background:var(--surface-sunk);border-radius:99px;flex-shrink:0;width:30px;height:30px;position:relative;overflow:hidden}.l-skel .l-c{flex-direction:column;flex:1;gap:6px;display:flex}.l-skel .l-b{background:var(--surface-sunk);border-radius:99px;height:9px;position:relative;overflow:hidden}.l-skel .l-b-s{width:50%}.l-skel .l-b-m{width:80%}.l-skel .l-shim{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 8%, transparent) 50%, transparent 100%);animation:l-skelShim calc(1.8s / var(--speed)) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes l-skelShim{0%{transform:translate(-100%)}to{transform:translate(200%)}}.l-logout-splash{z-index:9999;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-deep) 92%, black) 0%, var(--accent-deep) 50%, color-mix(in srgb, var(--accent) 70%, black) 100%);color:var(--accent-ink);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) both l-splashFade;display:flex;position:fixed;inset:0}.l-logout-dabba{flex-direction:column-reverse;align-items:center;gap:0;width:160px;height:160px;display:flex;position:relative}.l-logout-dabba .l-lid{background:var(--accent);border:2px solid var(--accent-deep);opacity:0;width:90px;height:18px;animation:l-lidSnap calc(1.5s / var(--speed)) cubic-bezier(.25, 1, .5, 1) forwards;border-bottom:none;border-radius:12px 12px 0 0;position:absolute;top:15px;left:50%;transform:translate(-50%,-60px)}.l-logout-dabba .l-tier{border:2px solid var(--accent-deep);background:color-mix(in srgb, var(--accent) 15%, transparent);z-index:10;border-radius:6px;width:100px;height:32px;margin-bottom:-2px;box-shadow:0 4px 12px #00000026}.l-logout-dabba .l-tier1{background:var(--accent-soft-2,var(--accent-soft));animation:l-tierEnter calc(1.2s / var(--speed)) cubic-bezier(.34, 1.3, .64, 1) both}.l-logout-dabba .l-tier2{animation:l-tierEnter calc(1.4s / var(--speed)) cubic-bezier(.34, 1.3, .64, 1) both;animation-delay:.1s}.l-logout-dabba .l-handle-strap{border:2.5px solid var(--accent);transform-origin:bottom;opacity:0;z-index:15;width:106px;height:104px;animation:l-strapLock calc(1.5s / var(--speed)) cubic-bezier(.34, 1.56, .64, 1) forwards;border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;animation-delay:.6s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleY(.4)}.l-logout-dabba .l-steam-dissipate{pointer-events:none;width:100px;height:40px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.l-logout-dabba .l-steam-dissipate span{opacity:0;width:6px;height:6px;animation:l-steamDissolve calc(1.2s / var(--speed)) ease-out forwards;background:#fff5ec66;border-radius:99px;position:absolute;bottom:0}.l-logout-dabba .l-steam-dissipate span:first-child{animation-delay:.1s;left:25%}.l-logout-dabba .l-steam-dissipate span:nth-child(2){width:8px;height:8px;animation-delay:.3s;left:50%}.l-logout-dabba .l-steam-dissipate span:nth-child(3){animation-delay:.2s;left:75%}@keyframes l-lidSnap{0%{opacity:0;transform:translate(-50%,-60px)}50%{opacity:1}85%{transform:translate(-50%)}90%{transform:translate(-50%,-2px)}to{opacity:1;transform:translate(-50%)}}@keyframes l-tierEnter{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes l-strapLock{0%{opacity:0;transform:translate(-50%)scaleY(.4)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes l-steamDissolve{0%{opacity:.7;filter:blur();transform:translateY(0)scale(1)}50%{opacity:.4}to{opacity:0;filter:blur(4px);transform:translateY(-30px)scale(1.6)}}.l-logout-text{font-family:var(--font-display);color:var(--accent-ink);opacity:.9;text-align:center;letter-spacing:-.01em;font-size:20px;font-weight:500;animation:1.8s ease-in-out infinite l-textPulse}.l-logout-sub{color:var(--accent-ink);opacity:.6;text-align:center;max-width:280px;margin-top:-8px;font-size:13px;line-height:1.4}@keyframes l-textPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.75;transform:scale(.99)}}
