:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.welcome-page,body.auth-page{color:#aaa;background:#1d1d1d url(/vite/assets/black-Linen-EJNT-6cI.png);place-items:center;min-height:100vh;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.welcome-stage{position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(80% 70%,#000 25%,#00000040 100%);mask-image:radial-gradient(80% 70%,#000 25%,#00000040 100%)}.welcome-track{will-change:transform;position:absolute;inset:0}.welcome-month{color:#555;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #ffffff0d;height:100%;padding:14px 8px;font-size:12px;position:absolute;top:0}.welcome-bar{background:linear-gradient(to bottom, #ffffff47, #fff0 55%, #00000024), var(--c);opacity:.5;border-radius:4px;height:22px;transition:opacity .8s,filter .8s,box-shadow .8s;position:absolute}.welcome-bar.past{opacity:.14;filter:saturate(.4)}.welcome-bar.active{opacity:.95}.welcome-bar.focus{opacity:1;box-shadow:0 0 18px color-mix(in srgb, var(--c) 60%, transparent)}.welcome-bar span{color:#888;white-space:nowrap;font-size:12px;position:absolute;top:-18px;left:8px}.welcome-bar.past span{color:#555}.welcome-bar.active span,.welcome-bar.focus span{color:#ddd}.welcome-bar i{opacity:.5;background:#fff;width:2px;height:30px;position:absolute;top:-4px}.welcome-bar i.done{opacity:.15}.welcome-bar i.next{opacity:1;animation:1.4s ease-in-out infinite welcome-pulse;box-shadow:0 0 12px 2px #fff9}@keyframes welcome-pulse{50%{box-shadow:0 0 2px #fff3}}.welcome-today{z-index:1;background:#f57969;width:2px;position:fixed;top:0;bottom:0;box-shadow:0 0 16px #f57969}.welcome-today b{color:#f57969;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#1d1d1d;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:400;position:absolute;top:40px;left:6px}.welcome{z-index:2;padding:16px;position:relative}.welcome-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181818c7;border-radius:16px;align-items:center;gap:48px;padding:36px 44px;display:flex;box-shadow:0 20px 60px #00000080}.welcome-logo{flex-direction:column;gap:4px;text-decoration:none;display:flex}.welcome-logo strong{color:#fff;letter-spacing:.02em;margin-bottom:6px;font-size:44px;font-weight:800}.welcome-logo i{box-sizing:border-box;color:#fff;letter-spacing:.22em;text-transform:uppercase;opacity:0;width:156px;height:26px;padding:4px 14px;font-size:13px;font-style:normal;animation:.7s cubic-bezier(.2,.8,.2,1) forwards welcome-slide;transform:translate(-120%)}.welcome-logo i:first-of-type{background:#00b9e8;animation-delay:.1s}.welcome-logo i:nth-of-type(2){background:#ff7a6a;margin-left:-8px;animation-delay:.2s}.welcome-logo i:nth-of-type(3){background:#ffb06a;margin-left:8px;animation-delay:.3s}.welcome-logo i:nth-of-type(4){background:#f5d98a;animation-delay:.4s}.welcome-logo i:nth-of-type(5){background:#bfd46c;margin-left:4px;animation-delay:.5s}@keyframes welcome-slide{to{opacity:1;transform:none}}.welcome h1{color:#f57969;margin:0 0 8px;font-size:34px;font-weight:400}.welcome p{max-width:22em;margin:0 0 20px;font-size:20px}.welcome-next{text-align:left;background:#111;border:1px solid #333;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin:0 0 24px;padding:10px 14px;font-size:15px;display:flex}.welcome-next[hidden]{display:none}.welcome-next-dot{background:var(--c,#fff);width:10px;height:10px;box-shadow:0 0 10px var(--c,#fff);border-radius:50%;flex:none}.welcome-next em{color:#eee;font-style:normal}.welcome-next small{color:#777;white-space:nowrap;margin-left:auto}.welcome-start{color:#10242c;background:#5abce4;border-radius:20px;padding:10px 24px;font-size:18px;text-decoration:none;display:inline-block}.welcome-start:hover{background:#71c3e2}.welcome-login{color:#999;margin-left:16px}.welcome-login:hover{color:#fff}.welcome-text .welcome-privacy{margin:18px 0 0;font-size:12px}.welcome-text .welcome-privacy a{color:#888}@media (width<=760px){.welcome-card{text-align:center;flex-direction:column;gap:24px;padding:24px 20px}.welcome-logo{align-items:center}.welcome-logo i{margin-left:0!important}.welcome h1{font-size:28px}.welcome p{font-size:17px}}@media (prefers-reduced-motion:reduce){.welcome-logo i{opacity:1;animation:none;transform:none}.welcome-bar i.next{animation:none}}.auth{width:min(360px,100% - 32px)}.auth-logo{margin-bottom:24px;display:block}.auth-logo img{height:36px}.auth h1{color:#ddd;margin:0 0 8px;font-size:24px;font-weight:400}.auth .lead{margin:0 0 24px;font-size:14px}.auth form{gap:12px;display:grid}.auth label{gap:4px;font-size:13px;display:grid}.auth input,.auth select{box-sizing:border-box;color:#eee;background:#111;border:1px solid #444;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:16px}.auth select{appearance:none;background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:32px}.auth label.checkbox{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.auth label.checkbox input{accent-color:#5abce4;width:auto}.auth .settings-form{gap:14px;margin-bottom:8px;display:grid}.auth input:focus,.auth select:focus{border-color:#5abce4;outline:none}.auth button{color:#10242c;cursor:pointer;background:#5abce4;border:0;border-radius:20px;margin-top:8px;padding:10px;font-size:16px}.auth button:hover{background:#71c3e2}.auth .links{justify-content:space-between;margin-top:20px;font-size:13px;display:flex}.auth a{color:#5abce4}.flash{border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:14px}.flash.alert{color:#f8b4ad;background:#4a2322}.flash.notice{color:#bfe6f5;background:#1f3a46}.auth .auth-subheading{color:#ddd;margin:28px 0 6px;font-size:17px;font-weight:500}.auth .hint{margin:12px 0 6px;font-size:13px}.auth .token,.auth .command{box-sizing:border-box;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:12px}.auth .command{color:#ccc;white-space:pre-wrap;word-break:break-all;background:#111;border:1px solid #333;border-radius:6px;margin:0;padding:10px 12px;overflow-x:auto}.auth code{color:#ccc}.auth .button-form{margin-top:16px}.auth.guide{width:min(720px,100% - 32px);padding-bottom:48px}.auth .back{margin:0 0 8px;font-size:13px}.auth .tool{border-top:1px solid #333;margin:18px 0;padding-top:14px}.auth .tool h3{margin:0 0 6px;font-size:15px}.auth .tool p,.auth .tool dd{margin:0 0 6px;font-size:13px}.auth .tool dl{margin:8px 0 0}.auth .tool dt{margin-top:6px;font-size:13px}.auth .tool dd{color:#999;margin-left:16px}.auth .tool .type{color:#888;font-size:12px}
