.login-page{--login-bg:#0f0f0f;--login-panel:#0e0e0e;--login-gold:#e1b34d;--login-gold-2:#f4c352;--login-gold-deep:#d79628;--login-white:#f8f8f8;--login-muted:#989898;--login-subtle:#696969;--login-line:#333;--login-input:#161616;--login-btn-ink:#121212;--login-focus:#e1b34d;--login-feature:#12121294;--login-overlay:#0000006b;--font-login:var(--font-prompt), "Prompt", sans-serif;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--radius:.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;background:var(--login-panel);width:100%;min-height:100dvh;color:var(--login-white);font-family:var(--font-login);grid-template-columns:minmax(0,1.22fr) minmax(22rem,.78fr);column-gap:0;display:grid}@supports (color:lab(0% 0 0)){.login-page{--login-bg:lab(4.4379% 0 0);--login-panel:lab(4.05772% 0 0);--login-gold:lab(75.8503% 9.07603 57.1319);--login-gold-2:lab(81.6622% 9.84526 61.7469);--login-gold-deep:lab(67.3872% 18.7132 63.1076);--login-white:lab(97.68% -.0000298023 .0000119209);--login-muted:lab(62.88% -.0000298023 0);--login-subtle:lab(44.32% 0 0);--login-line:lab(21.12% 0 0);--login-input:lab(7.22637% -.0000149012 0);--login-btn-ink:lab(5.26802% 0 0);--login-focus:lab(75.8503% 9.07603 57.1319);--login-feature:lab(5.26802% 0 0/.58);--login-overlay:lab(0% 0 0/.42)}}:is(html:has(.login-page),html:has(.register-page),html:has(.character-page),body:has(.login-page),body:has(.register-page),body:has(.character-page)){background:#0e0e0e;background:lab(4.05772% 0 0)}.login-hero{z-index:0;border:0;outline:none;min-width:0;min-height:100dvh;margin-right:-1px;position:relative}.login-hero-image{object-fit:cover;object-position:center 42%;border:0;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.login-hero-video{z-index:0;object-fit:cover;object-position:center;background:var(--login-panel);width:100%;height:100%;display:block;position:absolute;inset:0}.login-hero-shade{background:linear-gradient(90deg,#0000008c 0%,#00000038 55%,#0000001f 100%),linear-gradient(#00000047 0%,#0000 28% 62%,#0000009e 100%);background:linear-gradient(90deg,lab(0% 0 0/.55) 0%,lab(0% 0 0/.22) 55%,lab(0% 0 0/.12) 100%),linear-gradient(lab(0% 0 0/.28) 0%,#0000 28% 62%,lab(0% 0 0/.62) 100%);position:absolute;inset:0}.login-hero-content{z-index:1;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:2.25rem 3.25rem 2rem 3.5rem;display:grid;position:relative}.login-brand{align-items:center;gap:.75rem;display:flex}.login-brand-star{width:2.15rem;height:2.15rem;color:var(--login-gold);flex-shrink:0;animation:2.4s cubic-bezier(.65,0,.35,1) infinite login-pulse}@keyframes login-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}@keyframes login-glow{0%,to{opacity:1}50%{opacity:.7}}.login-brand-name{letter-spacing:.02em;font-size:1.65rem;font-weight:700;line-height:1}.login-brand-sub{letter-spacing:.22em;margin-top:.28rem;font-size:.68rem;font-weight:500}.login-copy{flex-direction:column;justify-content:center;max-width:36rem;padding-bottom:1.25rem;display:flex}.login-kicker{color:var(--login-gold);letter-spacing:.28em;margin:0;font-size:.72rem;font-weight:600}.login-headline{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:1rem 0 0;font-size:clamp(2.4rem,4.1vw,3.7rem);font-style:normal;font-weight:700;line-height:1.12}.login-headline-gold{color:var(--login-gold);animation:2.4s cubic-bezier(.65,0,.35,1) infinite login-glow;display:block}.login-keyline{color:var(--login-gold);align-items:center;gap:.65rem;margin-top:1.35rem;display:flex}.login-keyline-rule{background:var(--login-gold);width:7.5rem;height:1px;display:block}.login-lead{max-width:30rem;color:var(--login-white);margin:1.1rem 0 0;font-size:.95rem;line-height:1.75}.login-features{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:0;display:grid}.login-feature{border:1px solid color-mix(in oklch, var(--login-gold) 55%, transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;min-height:4.5rem;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:linear-gradient(#ffffff0f,#00000047),#121212b8;background:linear-gradient(lab(100% 0 0/.06),lab(0% 0 0/.28)),lab(5.26802% 0 0/.72);align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00000073,0 8px 18px #00000047;box-shadow:inset 0 1px lab(100% 0 0/.08),0 0 0 1px lab(0% 0 0/.45),0 8px 18px lab(0% 0 0/.28)}.login-feature:hover{border-color:var(--login-gold);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 18px color-mix(in oklch, var(--login-gold) 28%, transparent);transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.login-feature:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.1), 0 0 18px color-mix(in oklch, var(--login-gold) 28%, transparent)}}.login-feature-icon{width:2.35rem;height:2.35rem;color:var(--login-gold);border:1px solid var(--login-gold);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#00000073;background:lab(0% 0 0/.45);flex-shrink:0;place-items:center;display:grid}.login-feature-icon svg{width:1.05rem;height:1.05rem}.login-feature-title{color:var(--login-gold);letter-spacing:.16em;white-space:nowrap;margin:0;font-size:.72rem;font-weight:700}.login-feature-caption{color:var(--login-white);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.login-panel{z-index:1;background:var(--login-panel);border:0;grid-template-rows:auto 1fr auto;min-width:0;min-height:100dvh;padding:1.5rem 1.75rem 1.15rem;display:grid;position:relative}.login-lang{border:1px solid var(--login-line);min-height:2.15rem;color:var(--login-white);font:inherit;background:0 0;border-radius:.45rem;justify-self:end;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.82rem;display:inline-flex}.login-lang:hover{background:#ffffff0a;background:lab(100% 0 0/.04)}.login-form-wrap{flex-direction:column;justify-content:center;width:100%;max-width:22.5rem;margin:0 auto;display:flex}.login-title{margin:0;font-size:1.85rem;font-style:normal;font-weight:700;line-height:1.2}.login-subtitle{color:var(--login-muted);margin:.45rem 0 0;font-size:.88rem}.login-form{gap:1.1rem;margin-top:1.75rem;display:grid}.login-field{gap:.45rem;display:grid}.login-label{font-size:.88rem}.login-field-box{position:relative}.login-field-icon{width:1rem;height:1rem;color:var(--login-subtle);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.login-field-icon-right{color:var(--login-subtle);cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.login-field-icon-right:hover{color:var(--login-white)}.login-input{border:1px solid var(--login-line);border-radius:var(--radius);background:var(--login-input);width:100%;height:3rem;color:var(--login-white);font:inherit;padding:0 2.6rem 0 2.5rem;font-size:.88rem}.login-input::placeholder{color:var(--login-subtle)}.login-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.login-remember{align-items:center;gap:.45rem;display:inline-flex}.login-remember input{width:.95rem;height:.95rem;accent-color:var(--login-gold)}.login-forgot{color:var(--login-gold);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.login-forgot:hover{text-decoration:underline}.login-submit{background:linear-gradient(90deg, var(--login-gold-deep), var(--login-gold) 48%, var(--login-gold-2));width:100%;height:3rem;color:var(--login-btn-ink);font:inherit;cursor:pointer;border:0;border-radius:.7rem;font-size:.95rem;font-weight:700}.login-submit:hover{filter:brightness(1.06)}.login-submit:disabled{opacity:.55;cursor:wait;filter:none;transform:none}.login-error{color:#f97770;color:lab(65.9538% 50.1356 28.6987);margin:0 0 .85rem;font-size:.8rem}.login-or{color:var(--login-subtle);align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.75rem;display:flex}.login-or:before,.login-or:after{content:"";background:var(--login-line);flex:1;height:1px}.login-socials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;margin-top:1rem;display:grid}.login-social{border:1px solid var(--login-line);border-radius:var(--radius);background:var(--login-input);min-height:2.75rem;color:var(--login-white);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.84rem;display:flex}.login-social:hover{background:#ffffff0a;background:lab(100% 0 0/.04)}.login-copy-right{text-align:center;color:var(--login-subtle);margin:0;font-size:.68rem}.login-page :focus-visible{outline:3px solid var(--login-focus);outline-offset:2px}.login-input:focus-visible{border-color:var(--login-gold);box-shadow:0 0 0 1px var(--login-gold);outline:none}.login-switch{text-align:center;color:var(--login-muted);margin-top:1.35rem;font-size:.84rem}.login-switch a{color:var(--login-gold);text-decoration:none}.login-switch a:hover{text-decoration:underline}.login-dev-admin{border-top:1px solid color-mix(in oklch, var(--login-gold,#c9a84c) 22%, transparent);text-align:center;margin-top:1.1rem;padding-top:1rem}.login-dev-admin-btn{border:1px solid color-mix(in oklch, var(--login-gold,#c9a84c) 55%, transparent);width:100%;color:var(--login-gold,#c9a84c);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;padding:.55rem .8rem;font-size:.82rem;font-weight:650}.login-dev-admin-btn:hover{background:color-mix(in oklch, var(--login-gold,#c9a84c) 12%, transparent)}.login-dev-admin-btn:disabled{opacity:.55;cursor:wait}.login-dev-admin p{color:var(--login-muted,#8b95a8);margin:.45rem 0 0;font-size:.75rem}.login-dev-admin b{color:var(--login-ink,#f0f4ff);font-weight:650}.login-dev-admin a{color:var(--login-gold,#c9a84c)}@media (max-width:767px){.login-page{grid-template-columns:minmax(0,1fr)}.login-hero{min-height:22rem}.login-hero-content{min-height:22rem;padding:1.25rem 1.25rem 1rem}.login-headline{font-size:2rem}.login-features{grid-template-columns:minmax(0,1fr)}.login-feature{clip-path:none;border-radius:.7rem}.login-panel{min-height:auto;padding:1.25rem 1.25rem 1.5rem}.login-form-wrap{padding:1.5rem 0 2rem}}.login-start-page{isolation:isolate;background:var(--login-panel);width:100%;height:100dvh;min-height:100dvh;display:block;position:relative;overflow:hidden}.login-start-page,.login-start-page *{box-sizing:border-box}:is(html:has(.login-start-page),body:has(.login-start-page)){width:100%;height:100%;min-height:100%;overflow:hidden}.login-start-page .login-hero{width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.login-start-page .login-hero-image{object-position:center}.login-start-page .login-hero-content{display:none}.login-start-page .login-hero-shade{background:linear-gradient(90deg,#00000094,#00000029 50%,#00000080),linear-gradient(#0000006b,#0000 35%,#000000a3);background:linear-gradient(90deg,lab(0% 0 0/.58),lab(0% 0 0/.16) 50%,lab(0% 0 0/.5)),linear-gradient(lab(0% 0 0/.42),#0000 35%,lab(0% 0 0/.64))}.login-start-ui{z-index:2;width:100%;height:100%;min-height:0;color:var(--login-white);grid-template-rows:auto 1fr auto;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,4rem) clamp(1rem,2.5vw,2rem);display:grid;position:relative}.login-start-brand{color:var(--login-gold-2);letter-spacing:.18em;justify-self:start;align-items:center;gap:.55rem;font-size:clamp(.72rem,1.2vw,.95rem);font-weight:700;display:inline-flex}.login-start-brand .login-brand-star{width:1.55rem;height:1.55rem}.login-start-center{text-align:center;align-content:center;place-self:center;justify-items:center;width:min(34rem,100%);display:grid}.login-start-kicker,.login-start-subtitle,.login-start-version{font-family:var(--font-login);letter-spacing:.22em;text-transform:uppercase;margin:0;font-weight:700}.login-start-kicker{color:var(--login-gold-2);font-size:clamp(.62rem,1.15vw,.8rem)}.login-start-center h1{color:var(--login-white);letter-spacing:.02em;text-shadow:0 .2rem 1.5rem #0000006b;text-shadow:0 .2rem 1.5rem lab(0% 0 0/.42);margin:.6rem 0 0;font-size:clamp(2.5rem,7vw,5.75rem);font-weight:700;line-height:.95}.login-start-subtitle{color:var(--login-gold-2);margin-top:.7rem;font-size:clamp(.7rem,1.2vw,.95rem)}.login-start-rule{background:linear-gradient(90deg, transparent, var(--login-gold), transparent);width:min(15rem,60vw);height:1px;margin:1rem 0 1.15rem;display:block}.login-start-action{border:1px solid color-mix(in oklch, var(--login-gold-2) 80%, white);min-width:min(20rem,82vw);min-height:3.4rem;color:var(--login-white);font:700 1rem/1 var(--font-login);letter-spacing:.12em;cursor:pointer;clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);background:linear-gradient(#463822e0,#070707e0);background:linear-gradient(lab(24.65% 3.46299 16.2783/.88),lab(1.98454% 0 0/.88));justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.5rem;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #0000003d,inset 0 1px #ffffff1f;box-shadow:0 .8rem 2rem lab(0% 0 0/.24),inset 0 1px lab(100% 0 0/.12)}.login-start-action:before{content:"";width:24%;animation:login-button-scan 4.6s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.2),#0000);position:absolute;top:0;bottom:0;left:-34%;transform:skew(-18deg)}.login-start-action:after{clip-path:polygon(0 0,2rem 0,2rem 1px,0 1px,0 100%,1px 100%,1px 0,100% 0,100% 1px,calc(100% - 2rem) 1px,calc(100% - 2rem) 0,100% 0,100% 100%,calc(100% - 1px) 100%,calc(100% - 1px) 0);content:"";pointer-events:none;border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);position:absolute;inset:.22rem}.login-start-action:active{transform:translateY(1px)scale(.98);box-shadow:0 .35rem 1rem #00000059,inset 0 1px #ffffff24;box-shadow:0 .35rem 1rem lab(0% 0 0/.35),inset 0 1px lab(100% 0 0/.14)}.login-start-action:hover{border-color:var(--login-gold-2);background:linear-gradient(#61481beb,#14110deb);background:linear-gradient(lab(32.7549% 6.96379 30.5276/.92),lab(5.28425% .542134 2.63397/.92));transform:translateY(-2px)}.login-start-action>span{z-index:1;color:var(--login-gold-2);font-size:1.2rem;position:relative}.login-start-action>span+*{z-index:1;position:relative}@keyframes login-button-scan{0%,55%{opacity:0;transform:translate(0)skew(-18deg)}62%{opacity:1}82%,to{opacity:0;transform:translate(620%)skew(-18deg)}}.login-start-switch{color:#f8f8f8c7;color:lab(97.68% -.0000298023 .0000119209/.78);margin:1rem 0 0;font-size:.78rem}.login-start-switch a{color:var(--login-gold-2);font-weight:700;text-decoration:none}.login-start-switch a:hover{text-decoration:underline}.login-start-version{color:#f8f8f89e;color:lab(97.68% -.0000298023 .0000119209/.62);justify-self:end;font-size:.56rem}.login-start-page .login-panel{display:none}.login-start-page .login-panel.is-open{z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(.55rem)saturate(.8);backdrop-filter:blur(.55rem)saturate(.8);background:#000000b8;background:lab(0% 0 0/.72);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.login-start-page .login-panel.is-open .login-lang,.login-start-page .login-panel.is-open .login-copy-right,.login-start-page .login-panel.is-open .register-toolbar{display:none}.login-start-page .login-panel.is-open .login-form-wrap{box-sizing:border-box;border:1px solid color-mix(in oklch, var(--login-gold) 68%, transparent);background:linear-gradient(145deg, #1a150efa, var(--login-panel));clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);width:min(30rem,100%);max-width:100%;max-height:calc(100dvh - 2rem);margin:0;padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:auto;box-shadow:0 1.5rem 4rem #00000080,inset 0 1px #ffffff14;box-shadow:0 1.5rem 4rem lab(0% 0 0/.5),inset 0 1px lab(100% 0 0/.08)}@supports (color:lab(0% 0 0)){.login-start-page .login-panel.is-open .login-form-wrap{background:linear-gradient(145deg, lab(7.23642% 1.49324 4.66501/.98), var(--login-panel))}}.login-start-page .login-panel.is-open .login-form-wrap:before{clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem);content:"";pointer-events:none;border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);position:absolute;inset:.35rem}.login-start-page .register-page,.login-start-page.register-page .login-form-wrap{max-width:100%}.login-start-page.register-page .login-panel.is-open .login-form-wrap{width:min(36rem,100%)}.login-start-page .login-panel.is-open .login-title{color:var(--login-white)}.login-start-page .login-panel.is-open .login-form{gap:.8rem;margin-top:1.25rem}.auth-popup-close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:2;border:1px solid color-mix(in oklch, var(--login-gold) 65%, transparent);width:2.4rem;height:2.4rem;color:var(--login-gold-2);font:1.35rem/1 var(--font-login);cursor:pointer;background:#060606db;background:lab(1.5609% 0 0/.86);place-items:center;display:grid;position:fixed}.auth-popup-close:hover{border-color:var(--login-gold-2);background:#271e0ef0;background:lab(11.8728% 2.67886 11.6086/.94)}@media (max-width:767px),(pointer:coarse) and (hover:none){.login-start-ui{padding:.9rem 1rem max(.8rem, env(safe-area-inset-bottom))}.login-start-brand{letter-spacing:.1em}.login-start-brand .login-brand-star{width:1.25rem;height:1.25rem}.login-start-center h1{font-size:clamp(2.2rem,13vw,4rem)}.login-start-action{min-height:3.1rem;font-size:.9rem}.login-start-version{font-size:.48rem}.login-start-page .login-panel.is-open{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.login-start-page .login-panel.is-open .login-form-wrap,.login-start-page.register-page .login-panel.is-open .login-form-wrap{width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 1rem);padding:.7rem .8rem}.login-start-page .login-panel.is-open .login-title{font-size:1.6rem;line-height:1.1}.login-start-page .login-panel.is-open .login-subtitle{margin-top:.25rem;font-size:.76rem;line-height:1.15}.login-start-page .login-panel.is-open .login-form{gap:.45rem;margin-top:.65rem}.login-start-page .login-panel.is-open .login-field{gap:.25rem}.login-start-page .login-panel.is-open .login-label{font-size:.72rem;line-height:1.05}.login-start-page .login-panel.is-open .login-input,.login-start-page .login-panel.is-open .register-select{height:2.35rem;font-size:.78rem}.login-start-page .login-panel.is-open .login-submit{height:2.45rem;font-size:.8rem}.login-start-page .login-panel.is-open .login-switch{margin-top:.55rem;font-size:.74rem;line-height:1.1}.login-start-page.register-page .login-panel.is-open .register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}}@media (max-width:480px) and (max-height:650px){.login-start-page .login-panel.is-open{padding:.25rem}.login-start-page .login-panel.is-open .login-form-wrap{max-height:calc(100dvh - .5rem);padding:.7rem}.login-start-page .login-panel.is-open .login-title{font-size:1.3rem}.login-start-page .login-panel.is-open .login-subtitle{margin-top:.2rem;font-size:.7rem}.login-start-page .login-panel.is-open .login-form{gap:.4rem;margin-top:.6rem}.login-start-page .login-panel.is-open .login-label{font-size:.68rem}.login-start-page .login-panel.is-open .login-input,.login-start-page .login-panel.is-open .register-select{height:2.15rem;font-size:.72rem}.login-start-page.register-page .login-panel.is-open .register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.login-start-page .login-panel.is-open .login-submit{height:2.35rem;font-size:.75rem}.login-start-page .login-panel.is-open .login-switch{margin-top:.5rem;font-size:.7rem}}@media (max-width:767px) and (max-height:700px){.login-start-page .login-panel.is-open{box-sizing:border-box;padding:max(.35rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));grid-template-rows:auto;place-content:center;overflow:hidden}.login-start-page .login-panel.is-open .login-form-wrap,.login-start-page.register-page .login-panel.is-open .login-form-wrap{width:min(26rem,100vw - 2rem);max-height:none;padding:.95rem 1.1rem;overflow:visible}.login-start-page.register-page .login-panel.is-open .login-form-wrap{width:min(26rem,100vw - 2rem)}.login-start-page .login-panel.is-open .login-title{font-size:1.45rem;line-height:1.05}.login-start-page .login-panel.is-open .login-subtitle{margin-top:.18rem;font-size:.72rem;line-height:1.15}.login-start-page .login-panel.is-open .login-form{gap:.52rem;margin-top:.8rem}.login-start-page .login-panel.is-open .login-field{gap:.28rem}.login-start-page .login-panel.is-open .login-label{font-size:.78rem;line-height:1.05}.login-start-page .login-panel.is-open .login-input,.login-start-page .login-panel.is-open .register-select{border-radius:.55rem;height:2.45rem;font-size:.78rem}.login-start-page .login-panel.is-open .login-input{padding-left:2.2rem;padding-right:2.2rem}.login-start-page .login-panel.is-open .login-field-icon{width:.82rem;height:.82rem;left:.7rem}.login-start-page .login-panel.is-open .login-field-icon-right{padding:.12rem;right:.5rem}.login-start-page .login-panel.is-open .login-row{gap:.4rem;font-size:.78rem}.login-start-page .login-panel.is-open .login-submit{border-radius:.55rem;height:2.55rem;font-size:.82rem}.login-start-page .login-panel.is-open .login-switch{margin-top:.65rem;font-size:.74rem;line-height:1.1}.login-start-page.register-page .login-panel.is-open .register-grid{gap:.45rem}:is(.login-start-page.register-page .login-panel.is-open .register-grid>.login-field:has(input[type=email]),.login-start-page.register-page .login-panel.is-open .register-grid>.login-field:has(input[type=password])){grid-column:span 1}.login-start-page .login-panel.is-open .register-hint,.login-start-page .login-panel.is-open .login-error{font-size:.62rem;line-height:1.05}}
