.two-portal-module__D87pzG__portalShell{color:#fff;background:radial-gradient(circle at 0 0,#0054a62e 0%,#0a0d1a00 45%),radial-gradient(circle at 100% 100%,#065f4626 0%,#0a0d1a00 38%),#0a0d1a;flex-direction:column;min-height:100dvh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.two-portal-module__D87pzG__portalShellEnter{animation:.45s two-portal-module__D87pzG__portalEnter}@keyframes two-portal-module__D87pzG__portalEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.two-portal-module__D87pzG__portalHeader{-webkit-backdrop-filter:blur(20px);z-index:100;background:#0d1226d1;border-bottom:1px solid #58a6ff3d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px #58a6ff29,0 12px 24px #050a1440}.two-portal-module__D87pzG__portalBrand{align-items:center;gap:12px;display:flex}.two-portal-module__D87pzG__twoBrandIcon{background:linear-gradient(145deg,#0054a652 0%,#00aeef1f 100%);border:1px solid #58a6ff73;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 10px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 24px #00000040}.two-portal-module__D87pzG__twoBrandIconCompact{border-radius:10px;width:32px;height:32px;margin:0}.two-portal-module__D87pzG__twoBrandIconScreen{border:1.5px solid #ffffffd9;border-radius:3px;width:22px;height:14px;position:relative}.two-portal-module__D87pzG__twoBrandIconScreen:after{content:"";background:#ffffffbf;border-radius:999px;width:10px;height:1.5px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.two-portal-module__D87pzG__twoBrandIconSignal{opacity:.9;border:2px solid #00aeef;border-color:#00aeef #00aeef #0000 #0000;border-radius:0 8px 0 0;width:11px;height:11px;position:absolute;top:6px;right:5px;transform:rotate(8deg)}.two-portal-module__D87pzG__portalLogo{opacity:.95;height:28px}.two-portal-module__D87pzG__portalBrandText{flex-direction:column;gap:1px;display:flex}.two-portal-module__D87pzG__portalBrandTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.two-portal-module__D87pzG__portalBrandSub{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.68rem;font-weight:600}.two-portal-module__D87pzG__portalHeaderActions{align-items:center;gap:12px;display:flex}.two-portal-module__D87pzG__portalUserChip{color:#fff9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.8rem;display:flex}.two-portal-module__D87pzG__portalUserAvatar{color:#fff;background:linear-gradient(135deg,#0054a6 0%,#00aeef 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:800;display:flex}.two-portal-module__D87pzG__portalLogoutBtn{color:#ff6b6b;cursor:pointer;background:#ff323214;border:1px solid #ff323226;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.two-portal-module__D87pzG__portalLogoutBtn:hover{background:#ff323226;border-color:#ff32324d}.two-portal-module__D87pzG__portalMain{flex:1;padding:0;overflow-y:auto}.two-portal-module__D87pzG__portalMain>div{padding:28px 24px 40px}@media (max-width:768px){.two-portal-module__D87pzG__portalMain>div{padding:16px 12px 32px}}.two-portal-module__D87pzG__loginShell{background:radial-gradient(circle at 30% 20%,#0054a640 0%,#0000 50%),radial-gradient(circle at 70% 80%,#00aeef26 0%,#0000 50%),#040e2f;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.two-portal-module__D87pzG__loginShell:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(40% 50% at 22% 24%,#58a6ff2e 0%,#0000 68%),radial-gradient(36% 52% at 78% 76%,#00aeef29 0%,#0000 70%);animation:14s ease-in-out infinite alternate two-portal-module__D87pzG__auroraDrift;position:absolute;inset:-18%}@keyframes two-portal-module__D87pzG__auroraDrift{0%{transform:translate(-1.5%,-1.5%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.04)}}.two-portal-module__D87pzG__loginCard{-webkit-backdrop-filter:blur(16px);z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:420px;padding:44px 36px;animation:.5s cubic-bezier(.165,.84,.44,1) two-portal-module__D87pzG__loginCardIn;position:relative;box-shadow:0 24px 64px #0009}@keyframes two-portal-module__D87pzG__loginCardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.two-portal-module__D87pzG__loginBrand{text-align:center;margin-bottom:32px}.two-portal-module__D87pzG__loginLogo{opacity:.95;height:40px;margin-bottom:12px}.two-portal-module__D87pzG__loginTitle{letter-spacing:-.03em;color:#fff;margin:0 0 6px;font-size:clamp(1.52rem,2.6vw,1.9rem);font-weight:800;line-height:1.05}.two-portal-module__D87pzG__loginSubtitle{color:#fff6;margin:0;font-size:.82rem}.two-portal-module__D87pzG__loginField{margin-bottom:18px}.two-portal-module__D87pzG__loginLabel{color:#ffffff80;margin-bottom:6px;font-size:.82rem;font-weight:500;display:block}.two-portal-module__D87pzG__loginInput{caret-color:#fff;box-sizing:border-box;appearance:none;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s;color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important;background:#080e23f2!important;border:1px solid #63a1ff57!important}.two-portal-module__D87pzG__loginInput:focus{box-shadow:0 0 0 3px #0054a626;border-color:#58a6ff!important}.two-portal-module__D87pzG__loginInput::placeholder{color:#f5f9ff66}.two-portal-module__D87pzG__loginCard input[data-two-dark-input=true]{color:#f5f9ff!important;background:#080e23f2!important;border:1px solid #63a1ff57!important}:is(.two-portal-module__D87pzG__loginCard input[data-two-dark-input=true]:autofill,.two-portal-module__D87pzG__loginCard input[data-two-dark-input=true]:autofill:hover,.two-portal-module__D87pzG__loginCard input[data-two-dark-input=true]:autofill:focus){transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f5f9ff!important;-webkit-box-shadow:inset 0 0 0 1000px #080e23f2!important}.two-portal-module__D87pzG__loginError{color:#ff6b6b;text-align:center;background:#ff32321a;border:1px solid #ff323233;border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:.85rem}.two-portal-module__D87pzG__loginBtn{color:#fff;cursor:pointer;background:linear-gradient(#0054a6 0%,#003d7a 100%);border:none;border-radius:12px;width:100%;padding:15px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 6px 20px #0054a659}.two-portal-module__D87pzG__loginBtnContent{justify-content:center;align-items:center;gap:8px;display:inline-flex}.two-portal-module__D87pzG__loginBtnSpinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.9s linear infinite two-portal-module__D87pzG__spin}.two-portal-module__D87pzG__loginCardSubmitting{animation:.28s forwards two-portal-module__D87pzG__loginCardSubmitting}@keyframes two-portal-module__D87pzG__loginCardSubmitting{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.82;transform:translateY(-4px)scale(.988)}}.two-portal-module__D87pzG__loginBtn:hover{background:linear-gradient(#06c 0%,#0054a6 100%);transform:translateY(-1px);box-shadow:0 8px 24px #0054a673}.two-portal-module__D87pzG__loginBtn:active{transform:translateY(0)}.two-portal-module__D87pzG__loginBtn:disabled{opacity:.6;cursor:wait}.two-portal-module__D87pzG__loginFooter{text-align:center;color:#fff3;margin-top:24px;font-size:.72rem}.two-portal-module__D87pzG__portalShortcutBtn{color:#0f8;cursor:pointer;white-space:nowrap;background:#00ff881a;border:1px solid #00ff8840;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.two-portal-module__D87pzG__portalShortcutBtn:hover{background:#0f83;border-color:#0f86;transform:scale(1.03)}.two-portal-module__D87pzG__portalShortcutBtnMuted{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:.85rem;transition:all .2s}.two-portal-module__D87pzG__portalShortcutBtnMuted:hover{color:#fffc;background:#ffffff14}.two-portal-module__D87pzG__portalOptionsMenuWrap{position:relative}.two-portal-module__D87pzG__portalOptionsMenu{-webkit-backdrop-filter:blur(14px);z-index:220;background:#0e162cf5;border:1px solid #58a6ff3d;border-radius:10px;gap:4px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000059}.two-portal-module__D87pzG__portalOptionsMenuItem{text-align:left;color:#ffffffd6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:.8rem;line-height:1.3;transition:all .18s}.two-portal-module__D87pzG__portalOptionsMenuItem:hover{background:#58a6ff24;border-color:#58a6ff4d}.two-portal-module__D87pzG__welcomeDash{padding:14px 24px 2px;animation:.4s two-portal-module__D87pzG__dashFadeIn}.two-portal-module__D87pzG__welcomeBar{background:linear-gradient(135deg,#58a6ff1f 0%,#58a6ff08 70%);border:1px solid #58a6ff2e;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.two-portal-module__D87pzG__welcomeBarTitle{color:#ffffffeb;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.two-portal-module__D87pzG__welcomeBarDate{color:#ffffff94;text-transform:capitalize;margin:0;font-size:.72rem;font-weight:600}@keyframes two-portal-module__D87pzG__dashFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.two-portal-module__D87pzG__kpiStrip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.two-portal-module__D87pzG__kpiCard{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:14px;transition:all .2s}.two-portal-module__D87pzG__kpiCard:hover{border-color:#58a6ff47;transform:translateY(-3px)scale(1.015);box-shadow:0 12px 26px #58a6ff26}.two-portal-module__D87pzG__kpiCardAlert{background:#ff44440d;border-color:#ff44444d;animation:2s infinite two-portal-module__D87pzG__pulseAlert}@keyframes two-portal-module__D87pzG__pulseAlert{0%,to{box-shadow:0 0 #f440}50%{box-shadow:0 0 12px 2px #ff444426}}.two-portal-module__D87pzG__kpiCardLabel{color:#fff6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.two-portal-module__D87pzG__kpiCardValue{color:#fff;font-size:1.12rem;font-weight:800;display:block}.two-portal-module__D87pzG__kpiCardPrimary{text-align:left;background:linear-gradient(130deg,#00ff8824 0%,#00aeef1a 100%);border-color:#00ff8859;grid-column:span 2;padding:18px;box-shadow:0 14px 28px #00ff881f}.two-portal-module__D87pzG__kpiCardPrimary .two-portal-module__D87pzG__kpiCardLabel{color:#ffffffbf;font-size:.72rem}.two-portal-module__D87pzG__kpiCardPrimary .two-portal-module__D87pzG__kpiCardValue{font-size:1.5rem}.two-portal-module__D87pzG__kpiCardSkeleton{pointer-events:none;position:relative;overflow:hidden}.two-portal-module__D87pzG__kpiCardSkeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff17 50%,#0000 100%);animation:1.2s ease-in-out infinite two-portal-module__D87pzG__shimmer;position:absolute;inset:0;transform:translate(-100%)}.two-portal-module__D87pzG__skeletonLabel,.two-portal-module__D87pzG__skeletonValue{background:#ffffff14;border-radius:999px;display:block}.two-portal-module__D87pzG__skeletonLabel{width:56%;height:10px;margin:4px auto 12px}.two-portal-module__D87pzG__skeletonValue{width:72%;height:22px;margin:0 auto}@keyframes two-portal-module__D87pzG__shimmer{to{transform:translate(100%)}}.two-portal-module__D87pzG__analyticsPanel{gap:16px;padding:12px 24px;animation:.3s two-portal-module__D87pzG__dashFadeIn;display:flex}.two-portal-module__D87pzG__analyticsItem{background:#58a6ff0d;border:1px solid #58a6ff1f;border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:12px 16px;display:flex}.two-portal-module__D87pzG__analyticsItem span{color:#fff6;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.two-portal-module__D87pzG__analyticsItem strong{color:#58a6ff;font-size:.9rem;font-weight:700}.two-portal-module__D87pzG__loadingShell{background:radial-gradient(circle at 30% 15%,#0054a63d 0%,#0000 50%),radial-gradient(circle at 70% 80%,#00aeef1f 0%,#0000 45%),#050d28;justify-content:center;align-items:center;min-height:100dvh;display:flex}.two-portal-module__D87pzG__loadingCard{-webkit-backdrop-filter:blur(14px);text-align:center;background:#0d1326d1;border:1px solid #58a6ff33;border-radius:18px;width:min(420px,100% - 32px);padding:30px 24px 24px;box-shadow:0 26px 70px #0000008c}.two-portal-module__D87pzG__loadingSpinner{border:3px solid #58a6ff38;border-top-color:#58a6ff;border-radius:999px;width:28px;height:28px;margin:2px auto 14px;animation:.9s linear infinite two-portal-module__D87pzG__spin}.two-portal-module__D87pzG__loadingTitle{color:#ffffffeb;margin:0;font-size:1rem;font-weight:700}.two-portal-module__D87pzG__loadingSubtitle{color:#ffffff8c;margin:7px 0 0;font-size:.82rem}@keyframes two-portal-module__D87pzG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:600px){.two-portal-module__D87pzG__portalHeader{flex-wrap:wrap;gap:8px;padding:12px 16px}.two-portal-module__D87pzG__portalBrandTitle{font-size:.88rem}.two-portal-module__D87pzG__portalBrandSub,.two-portal-module__D87pzG__portalUserChip span:not(.two-portal-module__D87pzG__portalUserAvatar){display:none}.two-portal-module__D87pzG__portalShortcutBtn{padding:6px 10px;font-size:.72rem}.two-portal-module__D87pzG__portalOptionsMenu{min-width:210px}.two-portal-module__D87pzG__loginCard{border-radius:16px;margin:16px;padding:32px 24px}.two-portal-module__D87pzG__kpiStrip{grid-template-columns:repeat(2,1fr);gap:8px}.two-portal-module__D87pzG__kpiCardPrimary{grid-column:span 2}.two-portal-module__D87pzG__kpiCardValue{font-size:1.05rem}.two-portal-module__D87pzG__welcomeDash{padding:12px 12px 0}.two-portal-module__D87pzG__welcomeBar{flex-direction:column;align-items:flex-start;margin-bottom:10px}.two-portal-module__D87pzG__analyticsPanel{flex-direction:column;gap:8px;padding:8px 12px}}
