.login-art{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--accent) 6%,var(--canvas)) 0,var(--canvas) 52%,color-mix(in srgb,var(--canvas) 88%,#000) 100%)}.login-art:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 44%,transparent) 1px,transparent 1.6px),radial-gradient(circle,color-mix(in srgb,var(--text) 24%,transparent) 1px,transparent 1.4px)}.login-art:after,.login-orbit-one,.login-orbit-two{border-color:color-mix(in srgb,var(--accent) 11%,transparent)}.login-halo,.login-orbit-one{background:conic-gradient(from 95deg,transparent 0 12%,color-mix(in srgb,var(--accent) 7%,transparent) 15%,color-mix(in srgb,var(--accent) 34%,transparent) 17%,transparent 22% 70%,color-mix(in srgb,var(--accent) 14%,transparent) 74%,transparent 79%)}@property --login-neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.login-form{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 69%,color-mix(in srgb,var(--accent) 38%,transparent));padding:3px;overflow:visible;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 20px color-mix(in srgb,var(--accent) 13%,transparent),0 20px 45px rgba(0,0,0,.5)}.login-content{display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--accent) 14%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 97%,transparent),color-mix(in srgb,var(--surface-muted) 99%,transparent))}.login-neon{inset:0;border-radius:inherit;padding:2px;background:repeating-conic-gradient(from var(--login-neon-angle),transparent 0deg 73deg,color-mix(in srgb,var(--accent) 20%,transparent) 81deg,color-mix(in srgb,var(--accent) 82%,#fff) 89deg,#fff 96deg,var(--accent-strong) 104deg,color-mix(in srgb,var(--accent) 20%,transparent) 112deg,transparent 120deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 84%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 32%,transparent));animation:login-neon-orbit 5.2s linear infinite;pointer-events:none}.login-neon:after{display:none}:root[data-motion=reduced] .login-neon{animation:none}@media (prefers-reduced-motion:reduce){.login-neon{animation:none}}@keyframes login-neon-orbit{to{--login-neon-angle:360deg}}.login-mark{border:0;border-radius:0;background:transparent;color:var(--accent);box-shadow:none}.app-brand-home .app-brand-logo{transform-origin:center;transition:transform var(--motion-fast) var(--motion-ease-standard),filter var(--motion-fast) var(--motion-ease-standard);will-change:transform}.app-brand-home:focus-visible .app-brand-logo,.app-brand-home:hover .app-brand-logo{animation:app-brand-logo-hover-jump .56s var(--motion-ease-standard) both;filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--accent) 24%,transparent))}.app-brand-home:active .app-brand-logo{animation:none;transform:translateY(1px) scale(.92);filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--accent) 18%,transparent))}@keyframes app-brand-logo-hover-jump{0%,to{transform:translateY(0) rotate(0deg)}34%{transform:translateY(-4px) rotate(-1deg)}62%{transform:translateY(1px) rotate(.5deg)}}:root[data-motion=reduced] .app-brand-home .app-brand-logo{animation:none;transition:none}@media (prefers-reduced-motion:reduce){.app-brand-home .app-brand-logo{animation:none;transition:none}}.login-content h1,.login-input input{color:var(--text)}.login-content h1{font-family:Sora,Outfit,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-2.2px;line-height:1.02}.branch-select svg,.login-content h1 b,.login-footer b,.login-footer svg,.login-options button,.login-preferences .appearance-trigger{color:var(--accent)}.branch-select,.login-input{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted)}.pwa-install-trigger{position:relative;overflow:hidden;height:35px;min-height:35px;border-radius:9px;isolation:isolate;border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);box-shadow:0 7px 20px color-mix(in srgb,var(--canvas) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);transition:transform var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard);animation:pwa-install-attention 2.8s var(--motion-ease-standard) infinite}.pwa-install{top:max(22px,env(safe-area-inset-top))}.pwa-install-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.pwa-install-trigger:before{position:absolute;z-index:0;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--accent) 28%,transparent) 50%,transparent 80%);content:"";pointer-events:none;transform:translateX(-135%);animation:pwa-install-shine 3.4s ease-in-out infinite}.pwa-install-guide{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface-raised) 96%,var(--canvas));box-shadow:0 15px 34px color-mix(in srgb,var(--canvas) 42%,transparent);color:var(--text-muted)}.pwa-install-guide b,.pwa-install-guide svg{color:var(--accent)}.pwa-install-close{color:var(--text-muted)}.pwa-install-trigger:hover:not(:disabled){animation-play-state:paused;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 21%,var(--surface));box-shadow:0 10px 24px color-mix(in srgb,var(--canvas) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.pwa-install-trigger:active:not(:disabled){animation-play-state:paused;transform:scale(.97)}.pwa-install-profile-action{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.pwa-install-profile-action svg{flex:none;color:var(--accent)}.pwa-install-profile-action:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}@keyframes pwa-install-attention{0%,to{transform:translateY(0)}10%{box-shadow:0 10px 24px color-mix(in srgb,var(--canvas) 34%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-2px)}18%{transform:translateY(0)}26%{transform:translateY(-1px)}34%{transform:translateY(0)}}@keyframes pwa-install-shine{0%,20%{transform:translateX(-135%)}55%,to{transform:translateX(135%)}}:root[data-motion=reduced] .pwa-install-trigger,:root[data-motion=reduced] .pwa-install-trigger:before{animation:none}@media (prefers-reduced-motion:reduce){.pwa-install-trigger,.pwa-install-trigger:before{animation:none}}@media (max-width:520px){.pwa-install{top:max(18px,env(safe-area-inset-top))}.pwa-install-trigger{height:31px;min-height:31px;border-radius:8px;padding-inline:9px}}.login-content>.branch-select{position:absolute;top:10px;left:10px;width:fit-content;max-width:calc(100% - 20px);min-height:26px;display:flex;align-items:center;margin:0;padding:0 6px;border-radius:var(--radius-md);border-color:transparent;background:transparent;box-shadow:none}.branch-select select{width:max-content;max-width:100%;min-width:0;min-height:26px;overflow:hidden;padding:0 14px 0 0;color:var(--text);-webkit-text-fill-color:var(--text);font-size:11px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;color-scheme:dark}:root[data-theme=light] .branch-select select{color-scheme:light}.branch-select option{background:var(--surface);color:var(--text)}.branch-select:focus-within,.login-input:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.login-language,.login-preferences .appearance-trigger{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 82%,transparent)}.login-preferences .appearance-trigger{display:grid;width:39px;height:35px;min-height:35px;place-items:center;border-radius:9px;box-shadow:0 8px 22px color-mix(in srgb,var(--canvas) 24%,transparent);backdrop-filter:blur(10px)}.login-preferences .appearance-trigger:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--selection)}.login-language button.active{background:var(--accent);color:var(--accent-ink)}@media (max-width:520px){.login-preferences .appearance-trigger{width:33px;height:31px;min-height:31px;border-radius:8px}}.login-options input{accent-color:var(--accent)}.login-network-plane{stroke:color-mix(in srgb,var(--accent) 28%,transparent)}.login-network-nodes,.login-network-packet{fill:var(--accent);stroke:var(--accent-strong);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 58%,transparent))}[class*="border-[#ffbd11]"],[class*="border-[#ffc400]"]{border-color:var(--accent-strong)!important}[class*="ring-[#ffbd11]"],[class*="ring-[#ffc400]"]{--tw-ring-color:var(--accent-strong)!important}[class*="bg-[#ffbd11]"],[class*="bg-[#ffc400]"]{background-color:var(--accent)!important;color:var(--accent-ink)!important}[class*="text-[#ffbd11]"],[class*="text-[#ffc400]"]{color:var(--accent)!important}