.mobile-chat-layout{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-chat-layout:after{content:"";z-index:5;height:calc(120px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000,#f3f2f7d9);position:fixed;inset:auto 0 0}.dark .mobile-chat-layout:after{background:linear-gradient(#0000,#1c1f26d9)}.mobile-chat-layout{background:var(--m-bg);font-family:Inter,system-ui,sans-serif}.mobile-chat-layout .mobile-chat-content>div,.mobile-chat-layout .mobile-chat-content .bg-background{background:0 0}.mobile-chat-layout .mobile-chat-content{position:absolute;inset:0}.mobile-chat-layout .mobile-chat-content>div>.overflow-y-auto{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px)}.mobile-chat-layout .mobile-chat-content>div>.overflow-y-auto>div>.connections-layout{padding-top:calc(env(safe-area-inset-top,0px) + 84px);padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.mobile-chat-layout .mobile-chat-content>div>.connections-layout:has(form){z-index:10;position:absolute;inset:auto 0 0}.mobile-chat-layout .mobile-chat-content>div>.connections-layout:has(form)>:not([aria-label="Jump between requests"]){position:relative}.mobile-chat-layout .mobile-chat-content .overflow-y-auto form{z-index:10;position:relative}.mobile-chat-layout .mobile-chat-content form{border-radius:28px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:0;min-height:56px;padding:6px;display:grid;background:var(--m-glass-bg)!important;-webkit-backdrop-filter:var(--m-glass-blur)!important;backdrop-filter:var(--m-glass-blur)!important;border:var(--m-glass-border)!important;box-shadow:var(--m-glass-shadow)!important}.mobile-chat-layout .mobile-chat-content form:has(textarea:focus){outline:none}.mobile-chat-layout textarea{grid-area:1/2;min-height:44px;max-height:144px;padding:11px 4px;font-size:16px;line-height:22px}.mobile-chat-layout textarea[data-mobile-focusing=true]{opacity:0}.mobile-chat-layout form>div:last-child,.mobile-chat-layout form>div:last-child>div{display:contents}.mobile-chat-layout form [aria-label=Attach\ file],.mobile-chat-layout form [aria-label=Composer\ options]{width:42px;height:42px;color:var(--m-text);background:0 0;border:0;border-radius:50%;grid-area:1/1}.mobile-chat-layout form [aria-label=Send\ message],.mobile-chat-layout form [aria-label=Stop\ answer]{background-image:none;background-color:var(--m-send);color:#fff;border:0;border-radius:50%;grid-area:1/3;justify-self:end;width:42px;height:42px;box-shadow:inset 0 1px #ffffff59}.mobile-chat-layout form [aria-label=Send\ message]:disabled,.mobile-chat-layout form [aria-label=Stop\ answer]:disabled{opacity:.45}.mobile-chat-layout form>div:not(:last-child){grid-area:auto/1/auto/-1;margin:6px 8px}.mobile-chat-layout .connections-layout{padding-right:12px}.mobile-chat-layout .connections-layout:has(form):has(>.\@container){padding:0 16px calc(12px + env(safe-area-inset-bottom,0px));transition:padding-bottom .22s ease-out}.mobile-chat-layout .connections-layout>div>div:has(>form){width:100%;max-width:none;margin-inline:0;left:0;transform:none;translate:0!important}.mobile-chat-layout .connections-layout:has(form):not(:has(>.\@container)){height:100%;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 84px) 16px calc(12px + env(safe-area-inset-bottom,0px))}.mobile-chat-layout .connections-layout>div:has(>form){flex-direction:column;flex:1;max-width:100%;display:flex}.mobile-chat-layout .connections-layout>div>form{margin-top:auto}.mobile-chat-layout .connections-layout>div>form~div{display:none}.mobile-chat-layout .connections-layout>div>div:has(h1){margin:auto 0}.mobile-chat-layout .connections-layout h1{color:var(--m-title);letter-spacing:-.4px!important;font-size:25px!important;font-weight:500!important;line-height:1.25!important}.mobile-chat-layout .connections-layout div:has(>h1)>p{color:var(--m-muted);font-size:14.5px!important}.mobile-chat-layout [aria-label="Jump between requests"]{right:16px;bottom:calc(var(--mobile-composer-height,56px) + 24px + env(safe-area-inset-bottom,0px));position:absolute}.mobile-chat-layout[data-writing=true] .mobile-chat-content form{border-radius:24px}.mobile-chat-layout[data-writing=true] .connections-layout:has(form):has(>.\@container){padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.mobile-chat-layout .connections-layout:has(form):has(>.\@container){transition:none}}.mobile-chat-layout .overflow-y-auto .glass-bubble,.mobile-chat-layout .overflow-y-auto :is(.glass,.glass-strong):not(form):not(button){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #eceaf3!important}.dark .mobile-chat-layout .overflow-y-auto .glass-bubble,.dark .mobile-chat-layout .overflow-y-auto :is(.glass,.glass-strong):not(form):not(button){background:#252932!important;border-color:#ffffff12!important}.dark .mobile-chat-layout .overflow-y-auto table{background:#1f232b}.dark .mobile-chat-layout .overflow-y-auto :is(table,thead,tbody,tr,th,td){border-color:#ffffff12}.mobile-chat-layout .overflow-y-auto .glass-bubble:before,.mobile-chat-layout .overflow-y-auto .glass-bubble:after{display:none!important}.mobile-folder-list{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-folder-search{background:var(--folder-hover);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;height:44px;margin-bottom:10px;padding:0 12px;display:flex}.mobile-folder-search svg{width:18px;color:var(--folder-muted)}.mobile-folder-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:16px}.mobile-folder-scroll{min-height:0;overflow-y:auto}.mobile-folder-section{min-height:44px;color:var(--folder-muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.mobile-folder-section button{width:44px;height:44px;color:var(--folder-accent)}.mobile-folder-group{background:var(--folder-surface);border-radius:14px;margin-bottom:12px;overflow:hidden}.mobile-folder-row{border-radius:0;justify-content:flex-start;gap:12px;width:100%;height:50px;padding:0 14px;font-size:16px;font-weight:400;display:flex}.mobile-folder-row+.mobile-folder-row,.mobile-folder-chat+.mobile-folder-chat{border-top:1px solid var(--folder-separator)}.mobile-folder-row>svg:first-child{color:var(--folder-accent);width:20px;height:20px}.mobile-folder-row>span{text-align:left;flex:1}.mobile-folder-row small,.mobile-folder-row>svg:last-child{color:var(--folder-muted)}.mobile-folder-chat{position:relative}.mobile-folder-chat-link{align-items:center;height:50px;padding:0 48px 0 16px;font-size:16px;display:flex}.mobile-folder-chat-link small{color:var(--folder-muted);font-size:11px;display:block}.mobile-folder-chat-link.is-active{background:var(--folder-selected)}.mobile-folder-more{width:44px;height:44px;color:var(--folder-muted);position:absolute;top:3px;right:2px}.mobile-folder-heading{align-items:center;gap:4px;margin-bottom:12px;display:flex}.mobile-folder-heading h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:20px;font-weight:600;overflow:hidden}.mobile-folder-heading button{width:44px;height:44px}.mobile-folder-sheet-overlay{z-index:70;background:var(--scrim);position:fixed;inset:0}.mobile-folder-sheet{z-index:71;background:var(--folder-surface);max-height:85dvh;padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:8px;animation:.12s ease-out folder-menu-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-folder-sheet-title{overflow-wrap:anywhere;margin-bottom:12px;font-size:20px;font-weight:600}.mobile-folder-sheet>button{justify-content:flex-start;min-height:50px;font-size:16px}.mobile-folder-sheet-footer{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.mobile-folder-sheet-footer button{min-height:44px}@media (prefers-reduced-motion:reduce){.mobile-folder-sheet{animation:none}}:root{--m-bg:#f3f2f7;--m-bg-solid:#f3f2f7;--m-glass-bg:#ffffff80;--m-glass-bg-fallback:#ffffffe0;--m-glass-blur:blur(22px) saturate(180%);--m-glass-border:1px solid #ffffffbf;--m-glass-shadow:inset 1px 1.5px 0 #fffffff2, inset -1px -1px 0 #ffffff73, 0 0 0 .5px #1c183c0f, 0 6px 20px #1c183c14;--m-seg-selected-bg:#fffffff2;--m-seg-selected-shadow:inset 0 1px 0 #fff, 0 2px 8px #1c183c1f;--m-card:#fff;--m-line:#eceaf3;--m-sheet-bg:#faf9fdb3;--m-sheet-blur:blur(30px) saturate(180%);--m-sheet-group:#ffffffb8;--m-overlay:#1412281f;--m-text:#4b4f5a;--m-title:#1b1d23;--m-muted:#868b96;--m-accent:var(--m-title);--m-send:#7b6af2}.dark{--m-bg:#1c1f26;--m-bg-solid:#1c1f26;--m-glass-bg:#34384473;--m-glass-bg-fallback:#343844e0;--m-glass-border:1px solid #ffffff24;--m-glass-shadow:inset 1px 1.5px 0 #fff3, inset -1px -1px 0 #ffffff0d, 0 6px 20px #00000059;--m-seg-selected-bg:#ffffff24;--m-seg-selected-shadow:inset 0 1px 0 #ffffff29, 0 2px 8px #0000004d;--m-card:#252932;--m-line:#ffffff12;--m-sheet-bg:#252932b8;--m-sheet-group:#ffffff12;--m-overlay:#00000040;--m-text:#b4b9c4;--m-title:#eceef2;--m-muted:#7e8492;--m-accent:var(--m-title)}.m-glass{background:var(--m-glass-bg);-webkit-backdrop-filter:var(--m-glass-blur);backdrop-filter:var(--m-glass-blur);border:var(--m-glass-border);box-shadow:var(--m-glass-shadow);color:var(--m-text)}.m-accent-text{color:var(--m-accent)}.m-topbar{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 0;pointer-events:none;align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.m-topbar>*{pointer-events:auto}.m-topbar-center{flex:1;justify-content:center;min-width:0;display:flex}.m-round-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.m-round-spacer{flex-shrink:0;width:44px;height:44px}.m-seg{border-radius:999px;gap:2px;height:44px;padding:3px;display:flex}.m-seg>a{color:var(--m-text);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:flex}.m-seg>a[data-active=true]{background:var(--m-seg-selected-bg);box-shadow:var(--m-seg-selected-shadow);color:var(--m-accent);font-weight:600}.m-title-capsule{min-width:0;height:44px;color:var(--m-title);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.m-title-capsule>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-fade-top{z-index:25;height:calc(76px + env(safe-area-inset-top,0px));pointer-events:none;background:linear-gradient(#f3f2f7e6 0%,#f3f2f78c 55%,#0000 100%);position:fixed;inset:0 0 auto}.dark .m-fade-top{background:linear-gradient(#1c1f26e6 0%,#1c1f268c 55%,#0000 100%)}.m-screen{background:var(--m-bg);height:100%;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.m-scroll{height:100%;padding:calc(env(safe-area-inset-top,0px) + 84px) 16px calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;gap:14px;display:flex;overflow-y:auto}.m-card{background:var(--m-card);border:1px solid var(--m-line);color:var(--m-text);border-radius:26px;padding:10px}.m-card-label{color:var(--m-muted);padding:6px 10px 2px;font-size:13px;font-weight:600}.m-soon{background:var(--m-line);color:var(--m-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:2px 8px;font-size:10.5px;font-weight:600}.m-drawer-overlay{z-index:50;background:var(--m-overlay);animation:.22s ease-out both m-fade-in;position:fixed;inset:0}.m-drawer-overlay[data-state=closed]{animation:.2s ease-in both m-fade-out}.m-drawer{z-index:51;top:calc(env(safe-area-inset-top,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--m-sheet-bg);max-width:420px;-webkit-backdrop-filter:var(--m-sheet-blur);backdrop-filter:var(--m-sheet-blur);border:var(--m-glass-border);box-shadow:var(--m-glass-shadow);color:var(--m-text);touch-action:pan-y;--folder-muted:var(--m-muted);--folder-accent:var(--m-accent);--m-row-active:#7b6af21a;--m-row-press:#1c183c0d;border-radius:34px;flex-direction:column;padding:16px 14px 12px;font-family:Inter,system-ui,sans-serif;animation:.26s cubic-bezier(.2,.8,.2,1) both m-drawer-in;display:flex;position:fixed;left:10px;right:10px}.dark .m-drawer{--m-row-active:#ffffff14;--m-row-press:#ffffff0d}.m-drawer:focus,.m-drawer:focus-visible{outline:none}.m-drawer[data-state=closed]{animation:.2s ease-in both m-drawer-out}.m-drawer-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px 6px;display:flex}.m-drawer-title{letter-spacing:-.4px;color:var(--m-title);font-size:30px;font-weight:700}.m-drawer .mobile-folder-search{background:var(--m-glass-bg);border:var(--m-glass-border);border-radius:999px;margin-bottom:0}.m-drawer .mobile-folder-scroll{flex:1;margin-bottom:-28px;padding:12px 0 28px;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 28px),#0000 100%)}.m-drawer .mobile-folder-section{height:28px;min-height:0;color:var(--m-muted);margin-bottom:8px;padding:0 12px;font-size:12.5px;font-weight:600}.m-drawer .mobile-folder-section button{width:32px;height:32px;margin-right:-8px}.m-drawer .mobile-folder-group{background:0 0;border-radius:0;flex-direction:column;gap:2px;margin-bottom:18px;display:flex;overflow:visible}.m-drawer .mobile-folder-row+.mobile-folder-row,.m-drawer .mobile-folder-chat+.mobile-folder-chat{border-top:0}.m-drawer .mobile-folder-row{height:44px;color:var(--m-text);border-radius:14px;gap:10px;padding:0 12px;font-size:15px;font-weight:400}.m-drawer .mobile-folder-row:hover,.m-drawer .mobile-folder-row:active,.m-drawer .mobile-folder-chat-link:hover,.m-drawer .mobile-folder-chat-link:active{background:var(--m-row-press)}.m-drawer .mobile-folder-row>svg:first-child{width:18px;height:18px;color:var(--folder-chosen-color,var(--m-accent))}.m-drawer .mobile-folder-row>svg:last-child:not(:first-child){display:none}.m-drawer .mobile-folder-row small{color:var(--m-muted);font-size:13px}.m-drawer .mobile-folder-chat-link{height:44px;color:var(--m-text);border-radius:14px;padding:0 12px;font-size:15px}.m-drawer .mobile-folder-chat-link.is-active{background:var(--m-row-active);color:var(--m-title);padding-right:44px;font-weight:500}.m-drawer .mobile-folder-more{display:none;top:0}.m-drawer .mobile-folder-chat:has(.is-active) .mobile-folder-more{display:inline-flex}.m-drawer-foot{z-index:1;flex-shrink:0;gap:10px;padding-top:0;display:flex;position:relative}.m-pill{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.m-drawer-foot>*{flex:1}.m-pill-accent{background:var(--m-send);color:#fff;box-shadow:inset 0 1px #ffffff59}@keyframes m-drawer-in{0%{transform:translate(calc(-100% - 20px))}to{transform:none}}@keyframes m-drawer-out{to{transform:translate(calc(-100% - 20px))}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.m-glass,.m-drawer{background:var(--m-glass-bg-fallback)}}@media (prefers-reduced-transparency:reduce){.m-glass,.m-drawer{background:var(--m-glass-bg-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.m-drawer,.m-drawer[data-state=closed],.m-drawer-overlay,.m-drawer-overlay[data-state=closed]{animation:none}.m-seg>a{transition:none}}.mobile-viewport{inset:var(--mobile-visible-top,0px) 0 auto;width:100%;height:var(--mobile-visible-height,100dvh);background:var(--m-bg-solid);position:fixed;overflow:hidden}.mobile-viewport[data-keyboard-motion=true]{transition:height .22s ease-out,top .22s ease-out}.mobile-viewport>div:not(.mobile-refresh-indicator){height:100%;max-height:100%}.mobile-viewport>.fixed{position:absolute}.mobile-viewport .overflow-y-auto{overscroll-behavior-y:contain}.mobile-viewport .mobile-no-scrollbar{scrollbar-width:none}.mobile-viewport .mobile-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.mobile-viewport nav[aria-label=Mobile\ navigation]>div{padding-bottom:var(--mobile-bottom-pad,max(calc(env(safe-area-inset-bottom,0px) - var(--mobile-bottom-trim,0px)), var(--mobile-bottom-min,.75rem)))}.mobile-refresh-indicator{top:calc(env(safe-area-inset-top,0px) + 76px);z-index:60;border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:44px;height:44px;color:var(--muted-foreground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:flex;position:absolute;left:calc(50% - 22px);transform:translateY(-8px)}.mobile-refresh-indicator[data-visible=true]{opacity:1;transform:translateY(0)}.mobile-refresh-indicator[data-ready=true]{color:var(--primary)}@media (prefers-reduced-motion:reduce){.mobile-viewport[data-keyboard-motion=true],.mobile-refresh-indicator{transition:none}.mobile-refresh-indicator .animate-spin{animation:none}}@media (width<=767px){html,body{overscroll-behavior-y:none;background-color:#f3f2f7;min-height:100dvh}html.dark,html.dark body{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1c1f26}}.mobile-viewport[data-standalone-idle=true]{height:100dvh;inset:0}.login-page{--lp-bg:#f5f5f7;--lp-text:#1b1d23;--lp-label:#4b4f5a;--lp-muted:#868b96;--lp-accent:#5b4bd6;--lp-card:#fff;--lp-card-border:#10121b0f;--lp-card-shadow:0 1px 2px #10121b0a,0 16px 48px #10121b14;--lp-input:#f5f5f7;--lp-input-border:#10121b14;--lp-neutral:#fff;--lp-neutral-border:#10121b1f;--lp-divider:#10121b14;background:var(--lp-bg);color:var(--lp-text);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 16px;display:flex}.dark .login-page{--lp-bg:#1c1f26;--lp-text:#eceef2;--lp-label:#b4b9c4;--lp-muted:#7e8492;--lp-accent:#6455e6;--lp-card:#ffffff0a;--lp-card-border:#ffffff14;--lp-card-shadow:inset 0 1px 0 #ffffff0f,0 16px 48px #00000059;--lp-input:#ffffff0d;--lp-input-border:#ffffff1a;--lp-neutral:#ffffff0a;--lp-neutral-border:#ffffff1f;--lp-divider:#ffffff14}.login-card{z-index:1;background:var(--lp-card);border:1px solid var(--lp-card-border);width:100%;max-width:400px;box-shadow:var(--lp-card-shadow);border-radius:24px;flex-direction:column;gap:16px;padding:50px 32px 28px;display:flex;position:relative}.dark .login-card{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.login-title{text-align:center;color:var(--lp-text);letter-spacing:-.01em;font-size:22px;font-weight:600}.login-hint{text-align:center;color:var(--lp-muted);min-height:20px;margin-top:4px;font-size:14px}.login-label{color:var(--lp-label);padding-left:16px;font-size:13px;font-weight:500}.login-field{flex-direction:column;gap:6px;display:flex}.login-input-wrap{position:relative}.login-input{width:100%;height:46px;color:var(--lp-text);background:var(--lp-input);border:1px solid var(--lp-input-border);border-radius:9999px;outline:none;padding:0 18px;font-size:15px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.login-input::placeholder{color:var(--lp-muted)}.login-input:focus{border-color:var(--lp-accent);box-shadow:0 0 0 4px #5b4bd629}.login-input.has-eye{padding-right:50px}.login-eye{width:34px;height:34px;color:var(--lp-muted);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-eye:hover{color:var(--lp-label);background:#10121b0d}.dark .login-eye:hover{background:#ffffff0f}.login-error{color:var(--destructive);padding-left:16px;font-size:13px}.login-primary{background:var(--lp-accent);color:#fff;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:15px;font-weight:600;transition:background .15s ease-out,transform .1s ease-out;display:flex}.login-primary:hover:not(:disabled){background:#4f40c8}.login-primary:active:not(:disabled){transform:scale(.985)}.login-primary:disabled{opacity:.6;cursor:not-allowed}.login-divider{color:var(--lp-muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--lp-divider);flex:1;height:1px}.login-neutral{background:var(--lp-neutral);border:1px solid var(--lp-neutral-border);width:100%;height:46px;color:var(--lp-text);border-radius:9999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.login-neutral:disabled{cursor:not-allowed;opacity:.7}.login-link{color:var(--lp-muted);cursor:pointer;align-items:center;gap:6px;margin:0 auto;font-size:14px;display:flex}.login-link:hover{color:var(--lp-text)}.login-mascot{z-index:2;margin-bottom:-40px;line-height:0;position:relative}@keyframes login-mascot-in{0%{opacity:0;transform:translateY(16px)scale(.7)}60%{opacity:1;transform:translateY(-5px)scale(1.06)}to{opacity:1;transform:none}}@keyframes login-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes login-mascot-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes login-mascot-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.login-mascot-svg{animation:.8s cubic-bezier(.34,1.56,.64,1) both login-mascot-in;overflow:visible}.login-mascot-svg.is-shaking{animation:.3s ease-in-out login-mascot-shake}.login-mascot-bob{animation:4s ease-in-out .9s infinite login-mascot-bob}.login-mascot-blink{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out 1.1s infinite login-mascot-blink}.login-mascot-eyes{transition:transform .18s ease-out}.login-mascot-fade{transition:opacity .14s ease-out}@media (prefers-reduced-motion:reduce){.login-mascot-svg,.login-mascot-svg.is-shaking,.login-mascot-bob,.login-mascot-blink{animation:none}.login-mascot-eyes,.login-mascot-fade{transition:none}}
