.auth-module__dgWmnG__page{background:var(--background);width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-body-stack);grid-template-columns:minmax(0,1fr) minmax(0,540px);display:grid}.auth-module__dgWmnG__page :focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}.auth-module__dgWmnG__formCol{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 24px 56px;display:flex;position:relative}.auth-module__dgWmnG__formCol:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ded7cb 1.1px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 0 0,#000 10%,#0000 70%);mask-image:radial-gradient(60% 50% at 0 0,#000 10%,#0000 70%)}.auth-module__dgWmnG__formWrap{width:100%;max-width:440px}.auth-module__dgWmnG__topRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.auth-module__dgWmnG__logoLink{border-radius:8px;display:inline-block}.auth-module__dgWmnG__back{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.auth-module__dgWmnG__back:hover{color:var(--teal-ink);background:var(--paper-2)}.auth-module__dgWmnG__title{font-family:var(--font-display-stack);letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-size:clamp(28px,4vw,34px);font-weight:700;line-height:1.1}.auth-module__dgWmnG__sub{color:var(--ink-2);margin-bottom:28px;font-size:16px;line-height:1.55}.auth-module__dgWmnG__demoSep{align-items:center;gap:10px;margin-bottom:12px;display:flex}.auth-module__dgWmnG__demoSep span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:700}.auth-module__dgWmnG__demoSep:before,.auth-module__dgWmnG__demoSep:after{content:"";background:var(--line);flex:1;height:1px}.auth-module__dgWmnG__demoGrid>:last-child:nth-child(odd){grid-column:1/-1}.auth-module__dgWmnG__demoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.auth-module__dgWmnG__demoCard{text-align:left;width:100%;min-width:0;color:inherit;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;box-shadow:0 3px #e8e2d8}.auth-module__dgWmnG__demoCard:hover{border-color:#d3cbbe;transform:translateY(-1px);box-shadow:0 4px #e0d9cc}.auth-module__dgWmnG__demoCard:active{transform:translateY(2px);box-shadow:0 1px #e0d9cc}.auth-module__dgWmnG__demoCardSelected,.auth-module__dgWmnG__demoCardSelected:hover{border-color:var(--teal);box-shadow:0 3px 0 var(--teal);background:#eefaf7}.auth-module__dgWmnG__demoIcon{background:var(--paper-2);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.auth-module__dgWmnG__demoCardSelected .auth-module__dgWmnG__demoIcon{background:var(--teal-soft)}.auth-module__dgWmnG__demoInfo{flex:1;min-width:0;overflow:hidden}.auth-module__dgWmnG__demoRole,.auth-module__dgWmnG__demoName,.auth-module__dgWmnG__demoDesc{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-module__dgWmnG__demoRole{color:var(--teal-ink);letter-spacing:.02em;font-size:11px;font-weight:700}.auth-module__dgWmnG__demoName{color:var(--ink);font-size:13px;font-weight:600}.auth-module__dgWmnG__demoDesc{color:var(--muted);font-size:11.5px}.auth-module__dgWmnG__field{margin-bottom:18px}.auth-module__dgWmnG__rowTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-module__dgWmnG__label{color:var(--ink-2);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.auth-module__dgWmnG__input{width:100%;min-height:48px;color:var(--ink);background:var(--paper);border:1.5px solid #a39b8e;border-radius:12px;outline:none;padding:12px 15px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px #ece6dc}.auth-module__dgWmnG__input::placeholder{color:#8a8478}.auth-module__dgWmnG__input:hover{border-color:#7d766a}.auth-module__dgWmnG__input:focus,.auth-module__dgWmnG__input:focus-visible{border-color:var(--teal-ink);outline:none;box-shadow:0 0 0 4px #00a88f33}.auth-module__dgWmnG__pwWrap{position:relative}.auth-module__dgWmnG__pwWrap .auth-module__dgWmnG__input{padding-right:64px}.auth-module__dgWmnG__pwToggle{color:var(--teal-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-module__dgWmnG__pwToggle:hover{background:var(--teal-soft)}.auth-module__dgWmnG__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.auth-module__dgWmnG__submit{color:#fff;background:var(--teal-ink);width:100%;min-height:52px;box-shadow:0 5px 0 var(--teal-deep), 0 18px 30px -14px #00594c99;cursor:pointer;border:0;border-radius:14px;margin-top:8px;padding:15px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:block}.auth-module__dgWmnG__submit:hover:not(:disabled){box-shadow:0 7px 0 var(--teal-deep), 0 22px 34px -14px #00594c99;transform:translateY(-2px)}.auth-module__dgWmnG__submit:active:not(:disabled){box-shadow:0 1px 0 var(--teal-deep), 0 8px 16px -10px #00594c99;transform:translateY(4px)}.auth-module__dgWmnG__submit:disabled{opacity:.6;cursor:not-allowed}.auth-module__dgWmnG__footer{text-align:center;color:var(--ink-2);margin-top:26px;font-size:14px}.auth-module__dgWmnG__footer a{color:var(--teal-ink);text-underline-offset:3px;border-radius:4px;font-weight:600;text-decoration:underline}.auth-module__dgWmnG__footer a:hover{color:var(--teal-deep)}.auth-module__dgWmnG__panel{isolation:isolate;background:var(--paper-2);border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:56px 52px;display:flex;position:relative;overflow:hidden}.auth-module__dgWmnG__panel:before{content:"";z-index:-1;background-image:radial-gradient(circle,#d8d0c2 1.1px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 35%,#000 20%,#0000 75%)}.auth-module__dgWmnG__panel:after{content:"";z-index:-1;background:radial-gradient(circle,#00a88f29,#ffd5651a 45%,#0000 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-80px;right:-140px}.auth-module__dgWmnG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal-soft);border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.auth-module__dgWmnG__eyebrow:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px}.auth-module__dgWmnG__panelTitle{font-family:var(--font-display-stack);letter-spacing:-.03em;color:var(--ink);margin-top:18px;font-size:34px;font-weight:700;line-height:1.1}.auth-module__dgWmnG__hl{z-index:0;color:var(--teal-ink);white-space:nowrap;position:relative}.auth-module__dgWmnG__hl:after{content:"";z-index:-1;background:var(--lemon);opacity:.6;border-radius:6px;height:.26em;position:absolute;bottom:.06em;left:-2px;right:-4px}.auth-module__dgWmnG__points{gap:12px;margin-top:6px;list-style:none;display:grid}.auth-module__dgWmnG__point{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;box-shadow:0 4px #e8e2d8,0 22px 36px -24px #15202d4d}.auth-module__dgWmnG__pointIcon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.auth-module__dgWmnG__pointIcon svg{width:20px;height:20px}.auth-module__dgWmnG__iconTeal{background:var(--teal-soft);color:var(--teal-ink)}.auth-module__dgWmnG__iconCoral{color:#b23f22;background:#ffe7df}.auth-module__dgWmnG__iconLemon{color:#7a5a00;background:#fff4d1}.auth-module__dgWmnG__pointTitle{font-family:var(--font-display-stack);color:var(--ink);font-size:16px;font-weight:600;display:block}.auth-module__dgWmnG__pointText{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}.auth-module__dgWmnG__scene{perspective:1600px;perspective-origin:50% 30%;width:100%;max-width:400px;height:270px;margin:8px auto 4px;position:relative}.auth-module__dgWmnG__iso{width:230px;height:160px;transform-style:preserve-3d;margin:-80px 0 0 -115px;position:absolute;top:52%;left:50%;transform:rotateX(58deg)rotate(-40deg)}.auth-module__dgWmnG__ground{background:radial-gradient(closest-side,#15202d38,#15202d00);border-radius:30px;position:absolute;inset:-18px -26px}.auth-module__dgWmnG__stack{transform-style:preserve-3d;animation:6s ease-in-out infinite auth-module__dgWmnG__bob;position:absolute;inset:0}.auth-module__dgWmnG__card{--t:7px;transform-style:preserve-3d;transform:translate3d(calc(var(--i) * 4px), calc(var(--i) * -3px), calc(18px + var(--i) * 20px)) rotateZ(calc(var(--r) * 1deg));position:absolute;inset:0}.auth-module__dgWmnG__face{box-shadow:inset 6px 0 0 var(--acc);background:linear-gradient(155deg,#fff 0%,#f7f9fb 100%);border:1px solid #e2e7ed;border-radius:9px;flex-direction:column;gap:3px;padding:12px 14px 11px 19px;display:flex;position:absolute;inset:0;overflow:hidden}.auth-module__dgWmnG__face:after{content:"";border:10px solid var(--acc);opacity:.1;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-26px;right:-26px}.auth-module__dgWmnG__edgeB,.auth-module__dgWmnG__edgeL{pointer-events:none;display:block;position:absolute}.auth-module__dgWmnG__edgeB{width:100%;height:var(--t);transform-origin:top;background:#c9d2dc;top:100%;left:0;transform:rotateX(-90deg)}.auth-module__dgWmnG__edgeL{width:var(--t);transform-origin:100%;background:#dfe5eb;height:100%;top:0;right:100%;transform:rotateY(-90deg)}.auth-module__dgWmnG__cardTop{justify-content:space-between;align-items:center;display:flex}.auth-module__dgWmnG__cardState{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--ink);font-size:27px;font-weight:800;line-height:1}.auth-module__dgWmnG__badge{color:var(--teal-deep);background:var(--teal-soft);border-radius:99px;align-items:center;gap:4px;padding:5px 8px 5px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.auth-module__dgWmnG__badge svg{width:11px;height:11px}.auth-module__dgWmnG__badgeWarn{color:#7a5a00;background:#fff4d1}.auth-module__dgWmnG__cardKind{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:600}.auth-module__dgWmnG__cardNum{font-family:var(--font-mono-stack);color:var(--ink);font-size:14.5px;font-weight:500}.auth-module__dgWmnG__cardRow{color:var(--ink-2);justify-content:space-between;align-items:flex-end;margin-top:auto;font-size:11.5px;font-weight:600;display:flex}.auth-module__dgWmnG__cardSrc{color:var(--muted);font-size:9.5px;font-weight:500}@keyframes auth-module__dgWmnG__bob{0%,to{transform:translateZ(0)}50%{transform:translateZ(14px)}}@media (max-width:1080px){.auth-module__dgWmnG__page{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.auth-module__dgWmnG__panel{padding:48px 36px}.auth-module__dgWmnG__panelTitle{font-size:30px}}@media (max-width:960px){.auth-module__dgWmnG__page{grid-template-columns:minmax(0,1fr)}.auth-module__dgWmnG__panel{display:none}}@media (max-width:600px){.auth-module__dgWmnG__formCol{padding:calc(20px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));justify-content:flex-start}.auth-module__dgWmnG__topRow{margin-bottom:28px}.auth-module__dgWmnG__rowTwo{grid-template-columns:minmax(0,1fr);gap:0}.auth-module__dgWmnG__input{font-size:16px}}@media (max-width:420px){.auth-module__dgWmnG__demoGrid{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.auth-module__dgWmnG__stack{animation:none}.auth-module__dgWmnG__demoCard,.auth-module__dgWmnG__submit,.auth-module__dgWmnG__input,.auth-module__dgWmnG__back{transition:none}.auth-module__dgWmnG__demoCard:hover,.auth-module__dgWmnG__demoCard:active,.auth-module__dgWmnG__submit:hover:not(:disabled),.auth-module__dgWmnG__submit:active:not(:disabled){transform:none}}
