.login-screen_authMain__PH8AL{min-height:100dvh;padding:clamp(20px,4vh,44px) 18px;display:grid;place-items:center;background:linear-gradient(rgba(69,113,160,.032) 1px,transparent 0),linear-gradient(90deg,rgba(69,113,160,.032) 1px,transparent 0),radial-gradient(ellipse at -10% -8%,rgba(207,232,250,.46),transparent 25rem),radial-gradient(ellipse at 110% 108%,rgba(207,232,250,.38),transparent 27rem),linear-gradient(135deg,#fffdf9,#fbfdff 52%,#eef6fc);background-size:42px 42px,42px 42px,auto,auto,auto}.login-screen_authShell__Q1_6W{width:min(620px,100%);padding:clamp(22px,3.8vh,36px) clamp(18px,4vw,34px);border:1px solid rgba(93,147,202,.22);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 6px 18px rgba(35,83,130,.075);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-screen_authMain__PH8AL .heroPanel:after,.login-screen_authMain__PH8AL .heroPanel:before{display:none}.login-screen_authMain__PH8AL .deckLogo{color:#0b2d58;filter:drop-shadow(0 5px 9px rgba(25,70,120,.1))}.login-screen_authMain__PH8AL .deckLogoCards{width:clamp(84px,10vw,112px);margin-bottom:-7px}.login-screen_authMain__PH8AL .deckLogoText{color:#082b59;background:linear-gradient(180deg,#123b70,#061f43);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4.6vw,3.05rem);line-height:.92;text-shadow:0 1px 0 rgba(255,255,255,.78),0 5px 10px rgba(35,82,132,.09)}.login-screen_authMain__PH8AL .deckLogoTagline{gap:clamp(.54rem,1.25vw,.92rem);color:#697887;font-size:clamp(.58rem,1.22vw,.76rem);letter-spacing:.14em;text-shadow:none}.login-screen_authMain__PH8AL .deckLogoTagline span:first-child{color:#b46a20}.login-screen_authMain__PH8AL .deckLogoTagline span:nth-child(2){color:#697887}.login-screen_authMain__PH8AL .deckLogoTagline span:nth-child(3){color:#d59a18}.login-screen_authCard__1tjw4{width:min(520px,100%);margin:0 auto;padding:clamp(16px,2.6vw,22px);border:1px solid rgba(93,147,202,.18);border-radius:14px;background:rgba(255,255,255,.66);box-shadow:0 1px 3px rgba(24,62,106,.045)}.login-screen_authCard__1tjw4 h1{margin-bottom:2px;color:#0b2d58;font-size:clamp(1.75rem,3.2vw,2.25rem);line-height:1.05;text-shadow:none}.login-screen_authMain__PH8AL .authField span{color:#143150;font-weight:850}.login-screen_authMain__PH8AL .authField input{min-height:48px;border:1px solid rgba(37,101,174,.2);border-radius:10px;background:rgba(255,255,255,.92);color:#143150;box-shadow:none}.login-screen_authMain__PH8AL .authField input:focus-visible{outline:3px solid rgba(47,139,232,.22);outline-offset:2px;border-color:rgba(37,101,174,.42)}.login-screen_authMain__PH8AL .btn{min-height:var(--ui-button-min-height,40px);border:1px solid var(--ui-button-border);border-radius:var(--ui-button-radius,10px);background:var(--ui-button-surface);color:var(--ui-button-ink);box-shadow:var(--ui-button-shadow)}.login-screen_authMain__PH8AL .strongBtn{background:color-mix(in srgb,var(--ui-button-accent) 8%,white);border-color:var(--ui-button-border-strong);color:var(--ui-button-ink)}.login-screen_authMain__PH8AL .btn.ghost{background:rgba(255,255,255,.86)}.login-screen_authError__oT82y{margin:0;border:1px solid rgba(170,60,36,.2);border-radius:10px;background:#fff2ef;color:#9b3f2b;font-weight:800;padding:10px 12px}.login-screen_demoAccounts__NxYg1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-screen_demoButton__8I8pp{display:grid;gap:3px;border:1px solid var(--ui-button-border,rgba(24,76,103,.16));border-radius:var(--ui-button-radius,10px);background:rgba(255,255,255,.86);color:var(--ui-button-ink,#184c67);cursor:pointer;padding:10px;text-align:left;box-shadow:var(--ui-button-shadow,0 1px 2px rgba(24,62,106,.055))}.login-screen_demoButton__8I8pp strong{color:#173247;font-size:.88rem}.login-screen_demoButton__8I8pp span{color:#5a6f7f;font-size:.78rem;font-weight:var(--ui-button-font-weight,650)}@media (max-width:760px){.login-screen_authMain__PH8AL{padding:14px}.login-screen_authShell__Q1_6W{padding:18px 14px;border-radius:14px}.login-screen_authMain__PH8AL .deckLogoCards{width:clamp(78px,23vw,98px)}.login-screen_authMain__PH8AL .deckLogoText{font-size:clamp(2rem,9vw,2.55rem)}.login-screen_authMain__PH8AL .deckLogoTagline{gap:.42rem;font-size:clamp(.55rem,2.55vw,.68rem);letter-spacing:.1em}.login-screen_authCard__1tjw4{padding:14px}.login-screen_demoAccounts__NxYg1{grid-template-columns:1fr}}