html:has(.fs-login){overscroll-behavior:none;background:#fff}html:has(.fs-login) body{overscroll-behavior:none;background:#fff}.fs-login{inset:var(--fs-matte);overscroll-behavior:contain;color:var(--fs-on-dark);background:#0b0706;flex-direction:column;align-items:center;padding:28px 16px;display:flex;position:fixed;overflow-y:auto}.fs-film{inset:var(--fs-matte);pointer-events:none;background:#0b0706;position:fixed;overflow:hidden}.fs-film-wave{width:100%;height:100%;display:none;position:absolute;inset:0}.fs-film.is-still .fs-film-wave{display:block}.fs-film-flow{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.fs-film-flow.is-live{opacity:1}.fs-film-grain{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px;animation:1s step-end infinite fs-film-grain;position:absolute;inset:-50%}.fs-film-dust{will-change:transform;position:absolute;inset:-60px}.fs-film-dust-far{opacity:.35;transform:translate3d(calc(var(--fs-film-x,0) * -20px), calc(var(--fs-film-y,0) * -13px), 0);background:url(../media/film-dust.2olw3mxn6x2nj.svg) 130px 210px/560px}.fs-film-dust-mid{opacity:.5;transform:translate3d(calc(var(--fs-film-x,0) * -28px), calc(var(--fs-film-y,0) * -19px), 0);background:url(../media/film-dust.2olw3mxn6x2nj.svg) 420px 60px/900px}.fs-film-dust-near{opacity:.55;filter:blur(.6px);transform:translate3d(calc(var(--fs-film-x,0) * -40px), calc(var(--fs-film-y,0) * -28px), 0);background:url(../media/film-dust.2olw3mxn6x2nj.svg) 0 0/1500px}@keyframes fs-film-grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-12%,5%)}30%{transform:translate(7%,-12%)}40%{transform:translate(-5%,12%)}50%{transform:translate(-12%,10%)}60%{transform:translate(12%)}70%{transform:translateY(12%)}80%{transform:translate(3%,-8%)}90%{transform:translate(-10%,10%)}}@media (prefers-reduced-motion:reduce){.fs-film-grain{animation:none}}.fs-login-cover{padding-block:clamp(24px,6vh,64px)}.fs-login-welcome,.fs-login-foot{flex:none;width:100%;min-height:88px;position:relative}.fs-login-cover .fs-login-form{margin-block:auto;padding-block:24px}.fs-login-welcome{font-family:var(--font-serif), Georgia, serif;letter-spacing:.02em;text-align:center;text-shadow:0 1px 14px #0b070699;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.2}.fs-login-welcome em{font-style:italic}.fs-login-foot{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fs-login-slogan{color:#fff;font-family:var(--font-serif), Georgia, serif;letter-spacing:.02em;text-shadow:0 1px 14px #0b070699;font-size:clamp(22px,2.1vw,30px);line-height:1.2}.fs-login-form{flex-direction:column;gap:11px;width:min(100%,306px);display:flex;position:relative}.fs-login-mark{flex-direction:column;align-items:center;margin-bottom:18px;line-height:1;display:flex}.fs-login-name{letter-spacing:-.02em;font-size:44px;font-weight:800}.fs-login-dot{color:var(--fs-orange)}.fs-login-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--fs-on-dark-2);margin-top:8px;font-size:10px;font-weight:800}.fs-login-mark,.fs-login-forgot{text-shadow:0 0 2px #0b0706b3,0 1px 10px #0b07068c}.fs-login-box{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#100a0880;border:1px solid #ffffff29;border-radius:11px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 10px 28px #0b070652,inset 0 1px #ffffff14}.fs-login-box:focus-within{border-color:#ef8d39d9;box-shadow:0 0 0 3px #ef8d3938,0 10px 28px #0b070652,inset 0 1px #ffffff14}.fs-login-box input{width:100%;height:52px;color:var(--fs-on-dark);background:0 0;border:0;border-radius:11px;padding:19px 14px 5px;font-size:16px}.fs-login-box input:focus{outline:none}.fs-login-box input:-webkit-autofill{-webkit-text-fill-color:var(--fs-on-dark);caret-color:var(--fs-on-dark);transition:background-color 100000s}.fs-login-float{color:#e8e6e1;pointer-events:none;text-shadow:0 1px 6px #0b070680;font-size:16px;transition:top .15s,font-size .15s,transform .15s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}:-webkit-any(.fs-login-box input:focus+.fs-login-float,.fs-login-box input:not(:placeholder-shown)+.fs-login-float,.fs-login-box input:-webkit-autofill+.fs-login-float){letter-spacing:.02em;font-size:11px;font-weight:700;top:8px;transform:none}:is(.fs-login-box input:focus+.fs-login-float,.fs-login-box input:not(:placeholder-shown)+.fs-login-float,.fs-login-box input:autofill+.fs-login-float){letter-spacing:.02em;font-size:11px;font-weight:700;top:8px;transform:none}.fs-login-pass input{padding-right:56px}.fs-login-square{background:var(--fs-orange);width:40px;height:40px;color:var(--fs-charcoal);cursor:pointer;border:0;border-radius:8px;place-items:center;transition:background-color .12s,transform 80ms;display:grid;position:absolute;top:6px;right:6px}@media (pointer:coarse){.fs-login-square{width:44px;height:44px;top:3px;right:3px}.fs-login-pass input{padding-right:58px}}.fs-login-square:hover{background:var(--fs-orange-hi)}.fs-login-square:active{background:var(--fs-orange-deep);transform:scale(.95)}.fs-login-square:focus-visible{outline:2px solid var(--fs-on-dark);outline-offset:2px}.fs-login-square:disabled{cursor:default;transform:none}.fs-login-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite fs-login-spin}@keyframes fs-login-spin{to{transform:rotate(360deg)}}.fs-login-forgot{color:var(--fs-on-dark-2);align-self:center;margin-top:4px;padding:4px 0;font-size:12.5px;text-decoration:none}.fs-login-forgot:hover{color:var(--fs-on-dark);text-decoration:underline}.fs-login-cta{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:100%;height:52px;color:var(--fs-on-dark);text-align:left;cursor:pointer;background:#100a0880;border:1px solid #ffffff29;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 10px 28px #0b070652,inset 0 1px #ffffff14}.fs-login-cta-square{background:var(--fs-orange);width:40px;height:40px;color:var(--fs-charcoal);border-radius:8px;flex:none;place-items:center;transition:background-color .12s;display:grid}.fs-login-cta:hover .fs-login-cta-square{background:var(--fs-orange-hi)}.fs-login-cta:active .fs-login-cta-square{background:var(--fs-orange-deep)}.fs-login-cta:focus-visible{border-color:#ef8d39d9;outline:none;box-shadow:0 0 0 3px #ef8d3938,0 10px 28px #0b070652}.fs-login-cta:disabled{cursor:default}.fs-login-square:disabled:not(:has(.fs-login-spin)){color:var(--fs-orange);background:#ef8d391a;box-shadow:inset 0 0 0 1px #ef8d39b3}.fs-login-error{border-left:3px solid var(--fs-orange);color:var(--fs-on-dark);background:#0b0706b8;border-radius:3px;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.fs-login-preview{color:color-mix(in srgb, var(--fs-on-dark-2) 70%, transparent);font-size:11px}.fs-login-preview a{color:inherit}
