html[data-theme="neptun"]{--n-bg:#f5f7fb;--n-bg2:#eef2f7;--n-panel:rgba(255,255,255,.82);--n-panel-strong:#fff;--n-line:rgba(34,51,84,.10);--n-text:#17233a;--n-muted:#7a879c;--n-navy:#0e1728;--n-navy2:#121f35;--n-cyan:#5fd4ff;--n-blue:#5a7cff;--n-violet:#8b6cff;--n-shadow:0 20px 50px rgba(34,52,84,.10);--n-shadow2:0 12px 28px rgba(34,52,84,.08)}
html[data-theme="neptun"] body{background:radial-gradient(circle at 18% 0%,rgba(91,125,255,.10),transparent 28%),radial-gradient(circle at 82% 8%,rgba(95,212,255,.11),transparent 24%),linear-gradient(180deg,#f8faff 0%,#f3f6fb 42%,#eef2f7 100%);color:var(--n-text)}
html[data-theme="neptun"] .shell{grid-template-columns:248px minmax(0,1fr);background:transparent}
html[data-theme="neptun"] .sidebar{background:linear-gradient(180deg,#0c1424 0%,#101b2f 56%,#0a1221 100%);border-right:1px solid rgba(255,255,255,.06);box-shadow:14px 0 42px rgba(13,22,39,.16)}
html[data-theme="neptun"] .brand{margin:12px;border-radius:18px;padding:14px 12px;background:linear-gradient(135deg,rgba(95,212,255,.10),rgba(139,108,255,.10));border:1px solid rgba(255,255,255,.08)}
html[data-theme="neptun"] .brand img{filter:drop-shadow(0 0 16px rgba(95,212,255,.18))}
html[data-theme="neptun"] .role{margin:0 12px 10px;padding:8px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.03);color:#9eb0ca}
html[data-theme="neptun"] .nav{padding:4px 10px 16px}html[data-theme="neptun"] .nav-title{color:#677995!important;letter-spacing:.16em!important;font-size:9px!important;margin:15px 8px 6px!important}
html[data-theme="neptun"] .nav button{border-radius:11px!important;color:#aebbd0!important;margin:2px 0;padding:9px 10px!important;border:1px solid transparent!important;transition:.18s ease!important}
html[data-theme="neptun"] .nav button:hover{background:rgba(255,255,255,.055)!important;color:#fff!important;transform:translateX(2px)}
html[data-theme="neptun"] .nav button.active{background:linear-gradient(90deg,rgba(95,212,255,.14),rgba(90,124,255,.14))!important;color:#fff!important;border-color:rgba(95,212,255,.18)!important;box-shadow:inset 3px 0 0 var(--n-cyan)}html[data-theme="neptun"] .main{background:transparent!important;min-width:0}
html[data-theme="neptun"] .app-header{height:68px;margin:12px 16px 0;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 14px 35px rgba(34,52,84,.08);padding:0 14px 0 18px}
html[data-theme="neptun"] .crumbs{color:#8995a7}html[data-theme="neptun"] .crumbs b{color:#25344f}
html[data-theme="neptun"] .global-search{width:min(320px,28vw)}
html[data-theme="neptun"] .global-search input{height:38px;border:1px solid rgba(35,52,82,.10);border-radius:12px;background:rgba(246,248,252,.86);color:#25344f;padding-left:12px}
html[data-theme="neptun"] .header-user{gap:10px;padding-left:6px}html[data-theme="neptun"] .avatar{background:linear-gradient(135deg,var(--n-cyan),var(--n-violet))!important;color:#fff!important;box-shadow:0 8px 20px rgba(91,124,255,.28)}
html[data-theme="neptun"] .theme-switcher-user{width:92px!important;min-width:92px!important;height:30px!important;border-radius:10px!important;border:1px solid rgba(35,52,82,.12)!important;background:#f3f6fb!important;color:#34435d!important;padding:0 24px 0 9px!important;font-size:10px!important}
html[data-theme="neptun"] .main-content{padding:18px 22px 40px}
html[data-theme="neptun"] .topbar{max-width:1500px;padding:16px 4px 14px}html[data-theme="neptun"] .topbar h1{color:#17233a!important;font-size:31px!important;font-weight:760!important;letter-spacing:-.035em}html[data-theme="neptun"] .sub{color:#8591a5!important;font-size:13px!important}
html[data-theme="neptun"] .portal-home{max-width:1500px;padding:0 0 40px;grid-template-columns:minmax(0,1fr) 300px;gap:18px}
html[data-theme="neptun"] .home-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
html[data-theme="neptun"] .home-main>.tool-section{margin:0;min-width:0}
html[data-theme="neptun"] .home-main>.tool-section:first-child{grid-column:1/-1}
html[data-theme="neptun"] .tool-section{border:1px solid rgba(34,51,84,.09);border-radius:20px;background:rgba(255,255,255,.80);backdrop-filter:blur(12px);box-shadow:var(--n-shadow2);overflow:hidden}
html[data-theme="neptun"] .tool-section-head{min-height:50px;padding:12px 15px;background:transparent!important;border-bottom:1px solid rgba(34,51,84,.07)!important;color:#22314d!important;font-size:13px!important}
html[data-theme="neptun"] .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}
html[data-theme="neptun"] .home-main>.tool-section:first-child .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-theme="neptun"] .tool-tile{min-height:68px;border:1px solid rgba(34,51,84,.07)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(247,249,253,.76))!important;padding:10px 11px!important;color:#53627a!important;transition:.18s ease!important}
html[data-theme="neptun"] .tool-tile:hover{transform:translateY(-2px)!important;border-color:rgba(90,124,255,.24)!important;background:#fff!important;box-shadow:0 12px 25px rgba(44,61,95,.09)!important;color:#1f3150!important}
html[data-theme="neptun"] .tool-icon{color:#6f8099!important}html[data-theme="neptun"] .tool-tile:hover .tool-icon{color:var(--n-blue)!important}html[data-theme="neptun"] .home-rail{gap:14px;top:86px}
html[data-theme="neptun"] .home-card,html[data-theme="neptun"] .rail-card{border:1px solid rgba(34,51,84,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.84)!important;backdrop-filter:blur(14px);box-shadow:var(--n-shadow2)!important;overflow:hidden}
html[data-theme="neptun"] .home-card h3,html[data-theme="neptun"] .rail-card h3{color:#1d2d49!important}html[data-theme="neptun"] .info-row{border-color:rgba(34,51,84,.07)!important}html[data-theme="neptun"] .info-row span{color:#8490a2!important}html[data-theme="neptun"] .info-row b{color:#283853!important}
html[data-theme="neptun"] .card,html[data-theme="neptun"] .table-wrap,html[data-theme="neptun"] .twofa-shell,html[data-theme="neptun"] .security-manage-card,html[data-theme="neptun"] .mail-access-card,html[data-theme="neptun"] .billing-card{border:1px solid rgba(34,51,84,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.86)!important;box-shadow:var(--n-shadow2)!important;color:#24344f!important;overflow:hidden}
html[data-theme="neptun"] .card h3,html[data-theme="neptun"] th{color:#263750!important}html[data-theme="neptun"] .card{padding:18px!important}html[data-theme="neptun"] .table-wrap table{background:transparent!important}html[data-theme="neptun"] th{background:#f7f9fc!important;border-color:rgba(34,51,84,.08)!important}html[data-theme="neptun"] td{border-color:rgba(34,51,84,.07)!important;color:#41516b!important}
html[data-theme="neptun"] input,html[data-theme="neptun"] select,html[data-theme="neptun"] textarea{border:1px solid rgba(34,51,84,.12)!important;border-radius:11px!important;background:#fbfcfe!important;color:#25344d!important;box-shadow:none!important}
html[data-theme="neptun"] input:focus,html[data-theme="neptun"] select:focus,html[data-theme="neptun"] textarea:focus{border-color:rgba(90,124,255,.55)!important;box-shadow:0 0 0 3px rgba(90,124,255,.10)!important}
html[data-theme="neptun"] .btn{border-radius:10px!important;border-color:rgba(34,51,84,.12)!important;background:#fff!important;color:#3f526f!important;transition:.16s ease!important}html[data-theme="neptun"] .btn:hover{transform:translateY(-1px)}
html[data-theme="neptun"] .btn.primary{background:linear-gradient(135deg,#5f85ff,#786cff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 22px rgba(94,112,255,.24)!important}
html[data-theme="neptun"] .btn.danger{background:#fff7f7!important;color:#bd4a55!important}
html[data-theme="neptun"] .pill{border-radius:999px!important}html[data-theme="neptun"] .pill.ok{background:#effaf5!important;border-color:#cdebdc!important;color:#26855d!important}
html[data-theme="neptun"] .panel-footer{margin:22px 22px 0;border:1px solid rgba(34,51,84,.08);border-radius:16px 16px 0 0;background:rgba(255,255,255,.62);backdrop-filter:blur(14px);color:#8995a8}
html[data-theme="neptun"] .toast{border-radius:12px!important;background:#14213a!important;box-shadow:0 18px 40px rgba(20,33,58,.25)!important}
html[data-theme="neptun"] .ui-dialog{border-radius:20px!important;border-color:rgba(34,51,84,.10)!important;box-shadow:0 34px 90px rgba(33,48,78,.20)!important}
html[data-theme="neptun"] .ui-dialog-head,html[data-theme="neptun"] .ui-dialog-foot{background:#fbfcff!important;border-color:rgba(34,51,84,.07)!important}
html[data-theme="neptun"] .twofa-head{background:linear-gradient(180deg,#fff,#f8faff)!important;border-color:rgba(34,51,84,.07)!important}html[data-theme="neptun"] .billing-kpi{border-radius:18px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(34,51,84,.08)!important;box-shadow:var(--n-shadow2)!important}
html[data-theme="neptun"] .billing-kpi-icon{background:linear-gradient(135deg,#edf3ff,#f0edff)!important;color:#6378e9!important}
html[data-theme="neptun"] .session-row{background:#f8faff!important;border-color:rgba(34,51,84,.08)!important}
html[data-theme="neptun"] .code{background:#0f1728!important;color:#d7e3f7!important;border-radius:13px!important;border-color:rgba(255,255,255,.06)!important}
html[data-theme="neptun"] .progress{border-radius:999px!important;background:#e8edf5!important}html[data-theme="neptun"] .progress span{background:linear-gradient(90deg,var(--n-cyan),var(--n-blue),var(--n-violet))!important}
html[data-theme="neptun"] .sidebar-foot{background:linear-gradient(180deg,transparent,rgba(0,0,0,.16));border-color:rgba(255,255,255,.06)!important}
html[data-theme="neptun"] .sidebar-foot button,html[data-theme="neptun"] .quick-link{border-radius:10px!important;border-color:rgba(255,255,255,.10)!important;background:rgba(255,255,255,.04)!important;color:#b9c6d8!important}
html[data-theme="neptun"] .rail-link{border-radius:14px!important;border:1px solid rgba(34,51,84,.08)!important;background:rgba(255,255,255,.78)!important;color:#52627a!important;box-shadow:var(--n-shadow2)!important}
@media(max-width:1180px){html[data-theme="neptun"] .portal-home{grid-template-columns:1fr}html[data-theme="neptun"] .home-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme="neptun"] .home-main>.tool-section:first-child .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){html[data-theme="neptun"] .home-main{grid-template-columns:1fr}html[data-theme="neptun"] .home-main>.tool-section:first-child{grid-column:auto}html[data-theme="neptun"] .home-rail{grid-template-columns:1fr}html[data-theme="neptun"] .tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){html[data-theme="neptun"] .shell{display:block}html[data-theme="neptun"] .app-header{margin:8px;border-radius:14px}html[data-theme="neptun"] .main-content{padding:12px}html[data-theme="neptun"] .global-search{width:100%}html[data-theme="neptun"] .tool-grid,html[data-theme="neptun"] .home-main>.tool-section:first-child .tool-grid{grid-template-columns:1fr}html[data-theme="neptun"] .panel-footer{margin-left:12px;margin-right:12px}}
/* Neptun user control refinement */
html[data-theme="neptun"] .header-user{display:flex;align-items:center;gap:11px;padding:7px 10px!important;border-radius:16px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(154,169,196,.34)!important;box-shadow:0 8px 24px rgba(25,39,68,.08)!important;min-width:0!important}
html[data-theme="neptun"] .header-user .avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:linear-gradient(135deg,#68a7ff,#7d6cff)!important;color:#fff!important;font-weight:800!important}
html[data-theme="neptun"] .header-user-meta{display:flex;flex-direction:column;gap:5px;min-width:0}
html[data-theme="neptun"] .header-user-name{font-size:11px;font-weight:800;line-height:1.1;color:#25354d;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}
html[data-theme="neptun"] .header-user-controls{display:flex;align-items:center;gap:6px;min-width:0}
html[data-theme="neptun"] .theme-switcher-user{height:28px!important;min-width:82px!important;width:auto!important;padding:0 26px 0 9px!important;border-radius:9px!important;border:1px solid rgba(116,135,170,.32)!important;background:#f6f8fc!important;color:#24344d!important;font-size:10px!important;font-weight:700!important;box-shadow:none!important}
html[data-theme="neptun"] .header-logout{height:28px!important;padding:0 9px!important;border-radius:9px!important;border:1px solid rgba(116,135,170,.24)!important;background:transparent!important;color:#66758a!important;font-size:10px!important;font-weight:700!important;cursor:pointer}
html[data-theme="neptun"] .header-logout:hover{background:rgba(49,68,100,.06)!important;color:#24344d!important}
@media(max-width:900px){html[data-theme="neptun"] .header-user{gap:8px;padding:6px 8px!important}html[data-theme="neptun"] .header-user-name{max-width:80px}html[data-theme="neptun"] .theme-switcher-user{min-width:74px!important}html[data-theme="neptun"] .header-logout{padding:0 7px!important}}
/* Neptun compact account dropdown */
html[data-theme="neptun"] .header-user{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="neptun"] .user-menu-trigger{height:42px;border-color:rgba(126,147,184,.24);background:rgba(255,255,255,.72);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(34,48,77,.08);border-radius:14px}
html[data-theme="neptun"] .user-menu-trigger:hover{background:rgba(255,255,255,.92);border-color:rgba(83,126,214,.34)}
html[data-theme="neptun"] .user-menu-popover{background:rgba(255,255,255,.94);backdrop-filter:blur(22px);border-color:rgba(128,150,190,.22);box-shadow:0 24px 60px rgba(26,40,70,.22)}
html[data-theme="neptun"] .user-menu-popover .theme-switcher-user{background:#f5f8fc;color:#26384f;border:1px solid #d5dfec}
/* Neptun true masonry dashboard: independent vertical card packing */
html[data-theme="neptun"] .home-main{grid-auto-rows:8px!important;align-items:start}
html[data-theme="neptun"] .home-main>.tool-section{align-self:start}
@media(max-width:900px){html[data-theme="neptun"] .home-main{grid-auto-rows:auto!important}html[data-theme="neptun"] .home-main>.tool-section{grid-row-end:auto!important}}

/* Neptun Motion System v1 — 2026-09-19 */
html[data-theme="neptun"]{--motion-fast:140ms;--motion-base:220ms;--motion-slow:420ms;--motion-ease:cubic-bezier(.22,1,.36,1)}
@keyframes npFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes npScaleIn{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}
@keyframes npToastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}100%{opacity:1;transform:none}}
@keyframes npGlowSweep{0%{background-position:180% 0}100%{background-position:-80% 0}}
@keyframes npProgressFlow{0%{background-position:0 50%}100%{background-position:200% 50%}}
@keyframes npPulseRing{0%,100%{box-shadow:0 0 0 0 rgba(90,124,255,.12)}50%{box-shadow:0 0 0 5px rgba(90,124,255,.04)}}
html[data-theme="neptun"] .main-content>*{animation:npFadeUp var(--motion-slow) var(--motion-ease) both}
html[data-theme="neptun"] .main-content>*:nth-child(2){animation-delay:35ms}
html[data-theme="neptun"] .main-content>*:nth-child(3){animation-delay:70ms}
html[data-theme="neptun"] .tool-section,html[data-theme="neptun"] .card,html[data-theme="neptun"] .home-card,html[data-theme="neptun"] .rail-card,html[data-theme="neptun"] .billing-card,html[data-theme="neptun"] .package-card{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) ease}
html[data-theme="neptun"] .tool-section:hover,html[data-theme="neptun"] .card:hover,html[data-theme="neptun"] .home-card:hover,html[data-theme="neptun"] .rail-card:hover,html[data-theme="neptun"] .billing-card:hover,html[data-theme="neptun"] .package-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(34,52,84,.11)!important;border-color:rgba(90,124,255,.18)!important}
html[data-theme="neptun"] .tool-tile{position:relative;overflow:hidden;will-change:transform}
html[data-theme="neptun"] .tool-tile::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.84) 48%,transparent 70%);background-size:220% 100%;transition:opacity var(--motion-fast) ease}
html[data-theme="neptun"] .tool-tile:hover::after{opacity:.55;animation:npGlowSweep 850ms var(--motion-ease) 1}
html[data-theme="neptun"] .tool-tile:hover{transform:translateY(-2px) scale(1.006)!important}
html[data-theme="neptun"] .tool-icon{transition:transform var(--motion-base) var(--motion-ease),color var(--motion-base) ease}
html[data-theme="neptun"] .tool-tile:hover .tool-icon{transform:translateY(-1px) scale(1.06)}html[data-theme="neptun"] .btn,html[data-theme="neptun"] .nav button,html[data-theme="neptun"] .quick-link,html[data-theme="neptun"] .user-menu-trigger{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) ease,background-color var(--motion-base) ease,border-color var(--motion-base) ease!important}
html[data-theme="neptun"] .btn:active,html[data-theme="neptun"] .nav button:active,html[data-theme="neptun"] .quick-link:active,html[data-theme="neptun"] .user-menu-trigger:active{transform:scale(.975)!important}
html[data-theme="neptun"] .btn.primary:hover{box-shadow:0 13px 28px rgba(94,112,255,.30)!important}
html[data-theme="neptun"] .nav button .nav-icon{transition:transform var(--motion-base) var(--motion-ease),filter var(--motion-base) ease}
html[data-theme="neptun"] .nav button:hover .nav-icon,html[data-theme="neptun"] .nav button.active .nav-icon{transform:translateX(2px) scale(1.04)}
html[data-theme="neptun"] .nav button.active{position:relative;overflow:hidden}
html[data-theme="neptun"] .nav button.active::after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:999px;background:var(--n-cyan);box-shadow:0 0 14px rgba(95,212,255,.55)}
html[data-theme="neptun"] input,html[data-theme="neptun"] select,html[data-theme="neptun"] textarea{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}
html[data-theme="neptun"] input:focus,html[data-theme="neptun"] select:focus,html[data-theme="neptun"] textarea:focus{transform:translateY(-1px);animation:npPulseRing 1.6s ease-in-out infinite}
html[data-theme="neptun"] .twofa-digit{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease!important}
html[data-theme="neptun"] .twofa-digit:focus{transform:translateY(-2px) scale(1.035)!important;box-shadow:0 0 0 4px rgba(90,124,255,.10),0 10px 24px rgba(90,124,255,.13)!important}
html[data-theme="neptun"] .ui-dialog-backdrop,html[data-theme="neptun"] .billing-modal-backdrop{animation:npFadeUp 180ms ease both}
html[data-theme="neptun"] .ui-dialog,html[data-theme="neptun"] .billing-modal{transform-origin:50% 42%;animation:npScaleIn var(--motion-base) var(--motion-ease) both}
html[data-theme="neptun"] .user-menu-popover.open{transform-origin:top right;animation:npScaleIn 180ms var(--motion-ease) both}
html[data-theme="neptun"] .toast.show{animation:npToastIn var(--motion-base) var(--motion-ease) both}
html[data-theme="neptun"] .progress{overflow:hidden}
html[data-theme="neptun"] .progress span{background-size:220% 100%!important;animation:npProgressFlow 2.2s linear infinite;transition:width var(--motion-slow) var(--motion-ease)}
html[data-theme="neptun"] .pill.ok,html[data-theme="neptun"] .rail-status.ok,html[data-theme="neptun"] .twofa-status.enabled{animation:npPulseRing 2.4s ease-in-out infinite}
html[data-theme="neptun"] .cpfm-row{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) ease}
html[data-theme="neptun"] .cpfm-row:hover{transform:translateX(2px)}html[data-theme="neptun"] .tool-section-head small{transition:transform var(--motion-base) var(--motion-ease)}
html[data-theme="neptun"] .tool-section.collapsed .tool-section-head small{transform:rotate(180deg)}
html[data-theme="neptun"] .tool-grid{transition:opacity var(--motion-base) ease,transform var(--motion-base) var(--motion-ease)}
html[data-theme="neptun"] .tool-section.collapsed .tool-grid{opacity:.2;transform:translateY(-4px)}
html[data-theme="neptun"] .avatar{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) ease}
html[data-theme="neptun"] .user-menu-trigger:hover .avatar{transform:rotate(-4deg) scale(1.06);box-shadow:0 10px 24px rgba(91,124,255,.30)!important}
html[data-theme="neptun"] .login-shell{animation:npScaleIn 480ms var(--motion-ease) both}
html[data-theme="neptun"] .login-modern input[autocomplete="one-time-code"]{letter-spacing:.34em;font-weight:800;text-align:center;transition:all var(--motion-base) var(--motion-ease)}
html[data-theme="neptun"] .login-modern input[autocomplete="one-time-code"]:focus{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(90,124,255,.11),0 12px 30px rgba(90,124,255,.14)!important}
@media (prefers-reduced-motion:reduce){html[data-theme="neptun"] *,html[data-theme="neptun"] *::before,html[data-theme="neptun"] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Neptun Login/2FA Motion v2 - 2026-09-19 */
@keyframes npLoginCardIn{0%{opacity:0;transform:translateY(22px) scale(.965);filter:blur(5px)}65%{opacity:1;transform:translateY(-2px) scale(1.006);filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes npBadgeFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1.5deg)}}
@keyframes npOtpPop{0%{transform:scale(1)}45%{transform:scale(1.018);box-shadow:0 0 0 5px rgba(90,124,255,.12),0 16px 36px rgba(90,124,255,.17)}100%{transform:scale(1)}}
@keyframes npOtpLive{0%,100%{box-shadow:0 12px 28px rgba(90,124,255,.24)}50%{box-shadow:0 16px 38px rgba(90,124,255,.40)}}
@keyframes npButtonSweep{0%,62%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}
html[data-theme="neptun"] .login-card.login-modern{animation:npLoginCardIn .52s cubic-bezier(.2,.9,.25,1.08) both!important}
html[data-theme="neptun"] .login-mobile-mark{animation:npBadgeFloat 2.8s ease-in-out infinite;will-change:transform}
html[data-theme="neptun"] .login-mobile-mark.otp-live{animation:npBadgeFloat 1.8s ease-in-out infinite,npOtpLive 1.8s ease-in-out infinite}
html[data-theme="neptun"] .login-modern input[autocomplete="one-time-code"].otp-pop{animation:npOtpPop .24s cubic-bezier(.2,.9,.3,1)!important}
html[data-theme="neptun"] .login-submit{position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .2s ease!important}
html[data-theme="neptun"] .login-submit:active{transform:scale(.985)!important}
html[data-theme="neptun"] .login-submit:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.32) 48%,transparent 72%);animation:npButtonSweep 3.4s ease-in-out infinite}
