:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Barlow,system-ui,-apple-system,sans-serif;background:#e8e6e2;color:#1f1d1b;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}input,select{font-family:inherit}.scr{scrollbar-width:none}.scr::-webkit-scrollbar{width:0;height:0}a{color:inherit}@keyframes toastin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.printroot{display:none}@media print{@page{size:A4 landscape;margin:12mm}html,body{background:#fff!important}body *{visibility:hidden}.printroot,.printroot *{visibility:visible}.printroot{display:block!important;position:absolute;left:0;top:0;width:100%;padding:0}.appframe{display:none!important}}.approot{height:100vh;height:100dvh;overflow:hidden}@keyframes pulsering{0%{box-shadow:0 0 #e2001a80}70%{box-shadow:0 0 0 12px #e2001a00}to{box-shadow:0 0 #e2001a00}}.pulsedot{animation:pulsering 1.8s infinite}.dlogin-card{display:grid;grid-template-columns:1.05fr .95fr}@media (max-width: 820px){.dlogin-card{grid-template-columns:1fr;max-width:440px!important}.dlogin-brand{display:none!important}}@keyframes shine{to{background-position:-220% 0}}@keyframes glowdrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(42px,32px) scale(1.16)}}@keyframes glowdrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-38px,-30px) scale(1.13)}}@keyframes risein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-glow-a{position:absolute;top:-70px;left:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(226,0,26,.22),transparent 68%);filter:blur(6px);animation:glowdrift1 15s ease-in-out infinite;pointer-events:none}.login-glow-b{position:absolute;bottom:60px;right:-95px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(226,0,26,.13),transparent 70%);filter:blur(10px);animation:glowdrift2 19s ease-in-out infinite;pointer-events:none}.on-dark .login-glow-a{background:radial-gradient(circle,rgba(226,0,26,.42),transparent 66%)}.on-dark .login-glow-b{background:radial-gradient(circle,rgba(255,98,116,.24),transparent 70%)}.jaeger-shine{display:inline-block;background:linear-gradient(100deg,#e2001a 34%,#ff6274,#e2001a 66%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4s linear infinite}.jaeger-shine.on-dark{background:linear-gradient(100deg,#fff 30%,#ffb3ba,#fff 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.rise{animation:risein .6s cubic-bezier(.2,.8,.2,1) both}.pin-dot{width:15px;height:15px;border-radius:50%;background:transparent;border:2px solid rgba(31,29,27,.22);transform:scale(1);transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .3s,border-color .18s}.pin-dot.on{background:#e2001a;border-color:#e2001a;transform:scale(1.28);box-shadow:0 0 0 5px #e2001a24,0 6px 14px -2px #e2001a80}.pin-dot.on-dark{border-color:#ffffff4d}.pin-dot.on-dark.on{background:#e2001a;border-color:#e2001a}.pin-key{height:64px;border-radius:16px;background:#fff;border:1px solid rgba(31,29,27,.06);box-shadow:0 2px 6px #1f1d1b0f;transition:transform .1s cubic-bezier(.2,.8,.2,1),box-shadow .1s,background .1s}.pin-key:hover{box-shadow:0 7px 18px -7px #1f1d1b38}.pin-key:active{transform:scale(.9);background:#f6eeee;box-shadow:0 1px 2px #1f1d1b0d}.pin-del{height:64px;border-radius:16px;background:transparent;transition:transform .1s cubic-bezier(.2,.8,.2,1),background .1s}.pin-del:active{transform:scale(.9);background:#1f1d1b0d}@media (prefers-reduced-motion: reduce){.login-glow-a,.login-glow-b,.jaeger-shine,.rise{animation:none!important}}.appframe-body{min-height:0}.appframe-body>*{min-height:0}
