.LoginSplash_screen__WcaVM{position:fixed;z-index:4000;display:grid;overflow:hidden;padding:24px;inset:0;place-items:center;color:#fff;background:radial-gradient(130% 108% at 50% 32%,#164964 0,#0d3145 44%,#061a25 100%);animation:LoginSplash_screenIn__P6L6q .2s ease-out both,LoginSplash_screenOut__MpgiL var(--exit) cubic-bezier(.4,0,1,1) var(--hold) forwards}@keyframes LoginSplash_screenIn__P6L6q{0%{opacity:0}}@keyframes LoginSplash_screenOut__MpgiL{to{opacity:0;visibility:hidden}}.LoginSplash_field__ms28e{position:absolute;overflow:hidden;inset:0}.LoginSplash_lattice__JCSKi{position:absolute;width:140%;height:140%;color:hsla(40,57%,63%,.5);inset:-20%;animation:LoginSplash_latticeIn__wK9e8 2.6s cubic-bezier(.16,.84,.24,1) both}@keyframes LoginSplash_latticeIn__wK9e8{0%{opacity:0;transform:scale(1.16) rotate(-2deg)}to{opacity:.34;transform:scale(1) rotate(0deg)}}.LoginSplash_glow__itoKl{position:absolute;top:50%;left:50%;width:min(760px,128vw);height:min(760px,128vw);border-radius:50%;background:radial-gradient(circle,rgba(193,149,64,.34) 0,rgba(193,149,64,0) 62%);transform:translate(-50%,-50%);animation:LoginSplash_glowIn__kYSPP 2.2s cubic-bezier(.16,.84,.24,1) both}@keyframes LoginSplash_glowIn__kYSPP{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.LoginSplash_seal__qusyq{position:absolute;top:50%;left:50%;width:min(760px,122vw);height:min(760px,122vw);color:rgba(216,176,96,.34);transform:translate(-50%,-50%);animation:LoginSplash_sealTurn__v2BC5 3.2s linear both}@keyframes LoginSplash_sealTurn__v2BC5{0%{transform:translate(-50%,-50%) rotate(-6deg) scale(.94)}to{transform:translate(-50%,-50%) rotate(6deg) scale(1.02)}}.LoginSplash_sealDraw__NqcGA{stroke-dasharray:440;stroke-dashoffset:440;animation:LoginSplash_sealDraw__NqcGA .78s cubic-bezier(.22,.7,.3,1) .16s both}.LoginSplash_seal__qusyq rect+rect{animation-delay:.4s}@keyframes LoginSplash_sealDraw__NqcGA{0%{opacity:0;stroke-dashoffset:440}20%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.LoginSplash_sealRing__v7jZK{animation:LoginSplash_sealRing__v7jZK 1.4s cubic-bezier(.16,.84,.24,1) .52s both;transform-origin:100px 100px}@keyframes LoginSplash_sealRing__v7jZK{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.LoginSplash_stage__5pEBD{position:relative;display:grid;justify-items:center;gap:20px;animation:LoginSplash_stageOut__Aoo1_ var(--exit) cubic-bezier(.4,0,1,1) var(--hold) forwards}.LoginSplash_stage__5pEBD:before{position:absolute;z-index:-1;width:min(720px,116vw);height:340px;border-radius:50%;background:radial-gradient(closest-side,rgba(4,20,30,.72),rgba(4,20,30,0) 100%);content:"";inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes LoginSplash_stageOut__Aoo1_{to{filter:blur(7px);transform:scale(1.07)}}.LoginSplash_lockupWrap__MlTVO{position:relative;overflow:hidden;padding:22px 26px}.LoginSplash_lockupWrap__MlTVO:after{position:absolute;top:0;bottom:0;left:0;width:46%;background:linear-gradient(100deg,hsla(0,0%,100%,0),rgba(255,240,205,.22) 48%,hsla(0,0%,100%,0));content:"";filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent);mix-blend-mode:screen;pointer-events:none;animation:LoginSplash_shimmer__zJsSG 1s cubic-bezier(.35,0,.3,1) .82s both}@keyframes LoginSplash_shimmer__zJsSG{0%{opacity:0;transform:translateX(-160%) skewX(-14deg)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateX(360%) skewX(-14deg)}}.LoginSplash_lockup__1yIT0{font-size:clamp(30px,8.5vw,46px)}.LoginSplash_lockup__1yIT0 .brand-lockup-mark{filter:drop-shadow(0 14px 34px rgba(0,0,0,.45));animation:LoginSplash_markRise__w8rIg 1s cubic-bezier(.18,.9,.24,1.06) 60ms both}@keyframes LoginSplash_markRise__w8rIg{0%{opacity:0;transform:translateY(22px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}.LoginSplash_lockup__1yIT0 .brand-lockup-word{animation:LoginSplash_wordRise__10ew7 .9s cubic-bezier(.18,.9,.24,1) .34s both}@keyframes LoginSplash_wordRise__10ew7{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.LoginSplash_lockup__1yIT0 .brand-lockup-caption{animation:LoginSplash_captionSettle__YfChV 1.1s cubic-bezier(.16,.84,.24,1) .62s both}@keyframes LoginSplash_captionSettle__YfChV{0%{opacity:0;letter-spacing:.42em}to{opacity:1;letter-spacing:.14em}}.LoginSplash_greeting__SKELX{overflow:hidden;margin:0;color:rgba(226,235,239,.72);font-family:var(--font-sans);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase}.LoginSplash_greeting__SKELX span{display:block;animation:LoginSplash_greetingRise__yCRot .9s cubic-bezier(.16,.84,.24,1) .94s both}@keyframes LoginSplash_greetingRise__yCRot{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.LoginSplash_meter__WkCfW{display:block;overflow:hidden;width:168px;height:2px;border-radius:999px;background:hsla(0,0%,100%,.2);animation:LoginSplash_meterIn__kObSY .6s ease-out .26s both}@keyframes LoginSplash_meterIn__kObSY{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.LoginSplash_meter__WkCfW i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c19540,#f0d18a);transform-origin:left center;animation:LoginSplash_meterFill__LX_wF var(--hold) cubic-bezier(.3,.1,.2,1) both}@keyframes LoginSplash_meterFill__LX_wF{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.LoginSplash_screen__WcaVM{animation:LoginSplash_screenIn__P6L6q .2s ease-out both,LoginSplash_screenOut__MpgiL var(--exit) linear var(--hold) forwards}.LoginSplash_glow__itoKl,.LoginSplash_greeting__SKELX span,.LoginSplash_lattice__JCSKi,.LoginSplash_lockup__1yIT0 .brand-lockup-caption,.LoginSplash_lockup__1yIT0 .brand-lockup-mark,.LoginSplash_lockup__1yIT0 .brand-lockup-word,.LoginSplash_meter__WkCfW,.LoginSplash_sealDraw__NqcGA,.LoginSplash_sealRing__v7jZK,.LoginSplash_seal__qusyq,.LoginSplash_stage__5pEBD{animation:LoginSplash_calmIn__5wUUl .4s ease-out both}.LoginSplash_lockupWrap__MlTVO:after{animation:none;content:none}.LoginSplash_meter__WkCfW i{animation:LoginSplash_meterFill__LX_wF var(--hold) linear both}@keyframes LoginSplash_calmIn__5wUUl{0%{opacity:0}}}.PwaInstallBanner_banner__3gVNO{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;width:calc(100% - 32px);max-width:420px;animation:PwaInstallBanner_slideUp__7yY0B .32s cubic-bezier(.2,.8,.3,1) both}@keyframes PwaInstallBanner_slideUp__7yY0B{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PwaInstallBanner_content__SNP_4{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--app-surface,#fff);border:1px solid var(--app-border,#e7e3d8);box-shadow:0 4px 16px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08)}.PwaInstallBanner_icon__WeKzF{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#c9a84c,#a88832);color:#fff}.PwaInstallBanner_icon__WeKzF svg{width:20px;height:20px}.PwaInstallBanner_text__3gOrx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.PwaInstallBanner_text__3gOrx strong{font-size:14px;font-weight:600;color:var(--app-ink,#1a1a1a)}.PwaInstallBanner_text__3gOrx span{font-size:12px;color:var(--app-muted,#6b7280)}.PwaInstallBanner_actions__wf116{display:flex;align-items:center;gap:8px;flex-shrink:0}.PwaInstallBanner_installBtn__6zS58{padding:8px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#c9a84c,#a88832);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .16s ease}.PwaInstallBanner_installBtn__6zS58:hover{opacity:.9}.PwaInstallBanner_dismissBtn__NB1Ro{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--app-muted,#6b7280);cursor:pointer;transition:background .16s ease}.PwaInstallBanner_dismissBtn__NB1Ro:hover{background:var(--app-hover,#f3f4f6)}.PwaInstallBanner_dismissBtn__NB1Ro svg{width:16px;height:16px}@media (max-width:480px){.PwaInstallBanner_banner__3gVNO{bottom:72px}}