/* NEURAL composition, with the user's ice-blue frosted-glass palette. */
@font-face {font-family:Sora;src:url('/site-static/ui-slai/slai-neural-20261022-140927/fonts/sora-variable.ttf') format('truetype');font-weight:100 800;font-style:normal;font-display:swap;}
html[data-fumin-neural] {
  --font-sans:Sora,'Microsoft YaHei',system-ui,sans-serif;--font-display:var(--font-sans);
  --ice:#d9f1ff;--ice-line:rgba(210,236,255,.58);--nav-shadow:0 8px 30px rgba(23,82,122,.12);
  --glass:linear-gradient(135deg,rgba(235,248,255,.26),rgba(137,198,239,.1));
}
html[data-fumin-neural],html[data-fumin-neural] body {background:#051120 !important;font-family:var(--font-sans);}
html[data-fumin-neural] .fumin-motion-background {background:#071729;}
html[data-fumin-neural] .fumin-motion-background video {opacity:1;filter:saturate(.5);}
html[data-fumin-neural] .fumin-motion-background::after {background:linear-gradient(180deg,rgba(8,22,42,.24),rgba(8,25,45,.16) 38%,rgba(2,15,31,.12) 65%,rgba(2,13,27,.6));}
html[data-fumin-scene='app'][data-fumin-neural] .fumin-motion-background::after {background:rgba(219,238,251,.93);}
html[data-fumin-scene='app'][data-fumin-neural] .fumin-motion-background video {opacity:.8;}
html[data-fumin-scene='login'][data-fumin-neural] .fumin-motion-background::after {background:rgba(7,27,48,.35);}
/* A paused video's first decoded frame can be black; retain the chosen poster. */
@media (prefers-reduced-motion:reduce) {
  html[data-fumin-neural] .fumin-motion-background {background:#071729 url('https://d2ol7oe51mr4n9.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/130837c4-0244-4f37-9c61-8d801d93fd29.jpg') center / cover no-repeat;}
  html[data-fumin-neural] .fumin-motion-background video {visibility:hidden;}
}

/* Open header, glass controls; preserve every original action. */
html[data-fumin-neural] #root .app-layout > .semi-layout-header {height:96px !important;padding:24px clamp(24px,5vw,80px) !important;}
html[data-fumin-scene='app'][data-fumin-neural] #root .app-layout > .semi-layout-header {background:rgba(18,47,73,.92) !important;backdrop-filter:blur(24px);}
html[data-fumin-neural] #root .semi-layout-header > header > div > div {max-width:1220px;gap:40px;justify-content:space-between;}
html[data-fumin-neural] #root .semi-layout-header a.group[href='/'] {width:auto;min-width:64px;padding:0 4px;height:44px;background:transparent;border-radius:0;box-shadow:none;}
html[data-fumin-neural] #root .semi-layout-header .fumin-brand-wordmark {font-family:var(--font-sans);font-size:36px;letter-spacing:-.045em;font-weight:424;font-variation-settings:'wght' 424;color:#e6f6ff;}
html[data-fumin-neural] #root .semi-layout-header nav {background:transparent;box-shadow:none;flex:0 1 420px;padding:0;min-width:330px;border-radius:0;}
html[data-fumin-neural] #root .semi-layout-header nav a {font-family:var(--font-sans);font-size:13px;font-weight:500;color:#e5f4ff !important;opacity:.72;}
html[data-fumin-neural] #root .semi-layout-header nav a[aria-current='page'] {opacity:1;background:rgba(183,224,255,.1) !important;}
html[data-fumin-neural] #root .semi-layout-header nav a[aria-current='page']::after {display:none;}
html[data-fumin-neural] #root .semi-layout-header .semi-button {border:1px solid rgba(201,233,255,.3) !important;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.13);}
html[data-fumin-neural] #root .semi-layout-header .semi-typography {color:#e5f4ff !important;}
html[data-fumin-neural] #root .semi-layout-header :is(a[href='/login'],a[href='/register']) span {color:#e5f4ff !important;}
html[data-fumin-neural] #root .semi-layout-header > header > div > div > div:last-child {gap:8px;}
html[data-fumin-neural] #root .semi-layout-header .semi-avatar {filter:none;background:#d0edff;color:#214c6c;}

/* Single-viewport hero. The original address and two CTA callbacks stay intact. */
html[data-fumin-neural] .classic-home-default [data-fumin-stage] {padding:110px 24px 235px;}
html[data-fumin-neural] .classic-home-default [data-fumin-copy] {max-width:1100px;}
html[data-fumin-neural] .classic-home-default h1 {font:424 clamp(36px,4vw,62px)/1.16 var(--font-sans) !important;font-variation-settings:'wght' 424;letter-spacing:-.045em !important;color:#f1f9ff !important;text-shadow:0 2px 24px rgba(3,14,28,.3);}
html[data-fumin-neural] .classic-home-default h1 > span {animation:neural-enter .9s cubic-bezier(.22,1,.36,1) both;}
html[data-fumin-neural] .classic-home-default h1 > span:nth-child(2) {animation-delay:.12s;color:#d1eaff;}
html[data-fumin-neural] .classic-home-default .fumin-trust-row {display:none;}
html[data-fumin-neural] .classic-home-default [data-fumin-intro] > p {font:400 16px/1.6 var(--font-sans);color:#d6e6f4;opacity:1;max-width:600px;margin:28px auto 0;text-shadow:0 1px 12px #071a2b;}
html[data-fumin-neural] .classic-home-default [data-fumin-address] {max-width:510px;margin-top:18px;}
html[data-fumin-neural] #root .classic-home-default .semi-input-wrapper {height:44px;background:rgba(11,34,56,.42) !important;border:1px solid rgba(182,225,255,.32) !important;backdrop-filter:blur(26px) saturate(.7);box-shadow:inset 0 1px 0 rgba(223,243,255,.1);}
html[data-fumin-neural] #root .classic-home-default .semi-input {color:#eff8ff !important;}
html[data-fumin-neural] .classic-home-default .semi-scrolllist-item-selected {color:#c1e5ff !important;}
html[data-fumin-neural] .classic-home-default .semi-input-suffix button {background:rgba(197,232,255,.17) !important;}
html[data-fumin-neural] .classic-home-default [data-fumin-actions] {margin-top:28px;gap:14px;}
html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] button {position:relative;height:50px;padding:0 32px;font:500 14px var(--font-sans);border:1px solid rgba(208,239,255,.65) !important;backdrop-filter:blur(26px) saturate(.6);box-shadow:0 0 28px rgba(157,213,255,.13),inset 0 1px 0 rgba(255,255,255,.55);}
html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] a button {color:#f2faff !important;background:linear-gradient(120deg,rgba(220,244,255,.32),rgba(159,212,249,.12)) !important;min-width:196px;}
html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] a button .semi-button-content {color:#f2faff !important;}
html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] > button {background:rgba(153,204,241,.08) !important;color:#d9efff !important;border-color:rgba(194,227,251,.3) !important;min-width:130px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}
html[data-fumin-neural] .classic-home-default [data-fumin-actions] button:hover {background-color:rgba(190,230,255,.28) !important;box-shadow:0 0 36px rgba(173,224,255,.28);}
html[data-fumin-neural] .classic-home-default .fumin-presentation-stats {bottom:130px;max-width:940px;gap:28px;}
html[data-fumin-neural] .fumin-presentation-stats > div {position:relative;align-items:flex-start;text-align:left;padding-left:20px;gap:8px;}
html[data-fumin-neural] .fumin-presentation-stats .fumin-stat-symbol {display:none;}
html[data-fumin-neural] .fumin-presentation-stats strong,html[data-fumin-neural] .fumin-presentation-stats > div:last-child strong {font:500 14px/1.4 var(--font-sans);letter-spacing:0;color:#deefff;}
html[data-fumin-neural] .fumin-presentation-stats > div > span:last-child {color:#a3bed3;font-size:11px;}
html[data-fumin-neural] .fumin-presentation-stats::after {content:'';position:absolute;top:calc(100% + 27px);left:50%;width:1px;height:33px;background:rgba(185,219,245,.6);}
html[data-fumin-neural] .semi-layout-footer span {color:#bad0e1 !important;}
html[data-fumin-neural] #root .semi-layout-footer span {color:#bad0e1 !important;}
html[data-fumin-scene='app'][data-fumin-neural] #root .semi-layout-footer span {color:#526f88 !important;}
html[data-fumin-neural] body:has(.classic-home-default) .semi-layout-footer footer {padding-bottom:27px !important;}
html[data-fumin-neural] body:has(.classic-home-default) .semi-layout-footer footer > div:last-child {justify-content:center;text-align:center;}

/* Light-blue functional surfaces. Semantic warning/error colors remain distinct. */
html[data-fumin-neural]:is([data-fumin-console],[data-fumin-market]),html[data-fumin-neural]:is([data-fumin-console],[data-fumin-market]) body,html[data-fumin-neural] body:has([data-fumin-login]) {
  color-scheme:light;--semi-color-bg-0:#e0effa;--semi-color-bg-1:#edf7ff;--semi-color-bg-2:#f2f9ff;--semi-color-bg-3:#dfedf8;--semi-color-bg-4:#d2e7f7;
  --semi-color-text-0:#163b58;--semi-color-text-1:#365972;--semi-color-text-2:#526f88;--semi-color-text-3:#6c869b;
  --semi-color-primary:#246d9e;--semi-color-primary-hover:#155c8d;--semi-color-primary-active:#104a74;--semi-color-primary-disabled:#a8c4d8;
  --semi-color-primary-light-default:rgba(101,177,228,.15);--semi-color-primary-light-hover:rgba(101,177,228,.24);--semi-color-primary-light-active:rgba(101,177,228,.32);
  --semi-color-border:rgba(97,148,185,.22);--semi-color-fill-0:rgba(94,156,201,.06);--semi-color-fill-1:rgba(94,156,201,.12);--semi-color-fill-2:rgba(94,156,201,.2);
  --semi-color-default:#315c79;--semi-color-default-hover:#184e73;--semi-color-secondary:#507a99;--semi-color-nav-bg:transparent;
  --semi-color-warning:#9d6216;--semi-color-warning-light-default:#fff0d7;--semi-color-success:#187a67;--semi-color-danger:#b63849;
  color:#163b58;
}
html[data-fumin-neural] #root .app-sider,html[data-fumin-neural] #root .pricing-sidebar {background:rgba(225,242,255,.7) !important;backdrop-filter:blur(28px);border-color:rgba(255,255,255,.8) !important;}
html[data-fumin-neural] #root .app-sider {top:96px !important;height:calc(100dvh - 96px) !important;}
html[data-fumin-neural] #root .sidebar-container {height:calc(100dvh - 96px) !important;}
html[data-fumin-neural] #root .sidebar-nav,html[data-fumin-neural] #root .sidebar-container {color:#476d89;}
html[data-fumin-neural] #root .sidebar-group-label {color:#5c7b93 !important;}
html[data-fumin-neural] #root .sidebar-nav .semi-navigation-item {color:#3f6786;}
html[data-fumin-neural] #root .sidebar-nav .semi-navigation-item-icon {color:#4e7c9f;}
html[data-fumin-neural] #root .sidebar-nav .semi-navigation-item:hover {background:rgba(184,219,245,.5) !important;color:#163b58;}
html[data-fumin-neural] #root .sidebar-nav .semi-navigation-item-selected {--semi-color-primary:#164f76;background:rgba(164,212,246,.6) !important;color:#164f76 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
html[data-fumin-neural] #root .sidebar-nav .semi-navigation-item-selected :is(.semi-navigation-item-text,.semi-navigation-item-icon) {color:#164f76 !important;}
html[data-fumin-neural] #root .sidebar-collapse-button {background:rgba(215,236,252,.8) !important;border-color:#c7dfee;}
html[data-fumin-neural] #root .sidebar-divider {border-color:#bbd5e8 !important;}
html[data-fumin-neural] #root .semi-card {backdrop-filter:blur(24px) saturate(1.1);box-shadow:0 12px 32px rgba(63,111,149,.06),inset 0 1px 0 rgba(255,255,255,.9);color:#163b58;}
html[data-fumin-neural] #root .semi-card-header {border-color:rgba(115,164,199,.18);}
html[data-fumin-neural] #root .semi-card-header-wrapper-title,html[data-fumin-neural] #root .semi-card-header-wrapper-title .lucide {color:#365e7b;}
html[data-fumin-neural] #root .semi-card .semi-avatar {background:#d4ebfb;color:#467795;filter:none;}
html[data-fumin-neural] #root :is(.semi-input-wrapper,.semi-select,.semi-datepicker-range-input) {background:rgba(248,253,255,.65) !important;border-color:#bfd8eb !important;}
html[data-fumin-neural] #root :is(.semi-input,.semi-select-selection) {color:#234f6e !important;}
html[data-fumin-neural] #root :is(.semi-input-wrapper,.semi-select):focus-within {border-color:#5ca4d6 !important;box-shadow:0 0 0 3px rgba(100,179,231,.16);}
html[data-fumin-neural] #root .semi-tabs-tab {color:#5b7d97;}
html[data-fumin-neural] #root .semi-tabs-tab-active {color:#205f8d;}
html[data-fumin-neural] #root .semi-tabs-ink-bar {background:#6eadd8;}
html[data-fumin-neural] #root .semi-tabs-bar {border-color:#bfd6e7;}
html[data-fumin-neural] #root .semi-table-thead > tr > th {background:rgba(206,231,249,.7);color:#426987;border-color:#c5ddec;}
html[data-fumin-neural] #root .semi-table-tbody > tr > td {background:rgba(242,250,255,.5);color:#305774;border-color:#d1e3f0;}
html[data-fumin-neural] #root .semi-table-tbody > tr:hover > td {background:#dceffd;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner,.semi-popover-wrapper,.semi-dropdown-menu) {background:rgba(232,246,255,.97) !important;color:#234d6d;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(32px);box-shadow:0 18px 60px rgba(29,77,113,.16);}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) .semi-typography {color:#315c7b;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) {--semi-color-text-0:#234d6d;--semi-color-text-1:#365f7e;--semi-color-text-2:#577b97;--semi-color-primary:#246d9e;--semi-color-fill-0:rgba(100,170,220,.08);--semi-color-fill-1:rgba(100,170,220,.16);}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) :is(.semi-button,.semi-tabs-tab,.semi-modal-close,.semi-sidesheet-close) {color:#365f7e;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) .semi-tabs-tab-active {color:#1b6597;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) :is(.semi-input-wrapper,.semi-select,.semi-datepicker-range-input) {background:rgba(248,253,255,.9) !important;border-color:#bfd8eb !important;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) :is(.semi-input,.semi-select-selection) {color:#234f6e !important;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) .semi-table-tbody > tr > td {background:#eff8ff !important;color:#305774;border-color:#d1e3f0;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) .semi-table-thead > tr > th {background:#dceffd !important;color:#426987;border-color:#c5ddec;}
html[data-fumin-neural] :is(.semi-modal-content,.semi-sidesheet-inner) .semi-tag {background:#d8eafa;color:#345e80;}
html[data-fumin-neural] #root .pricing-content .semi-card-cover h2,html[data-fumin-neural] #root .pricing-content .semi-card-cover p {color:#2a587b !important;}
html[data-fumin-neural] #root .pricing-content .semi-card-cover [class~='text-white/80'] {color:#527993 !important;}
html[data-fumin-neural] #root .pricing-sidebar .semi-divider_inner-text {color:#577e99;}
html[data-fumin-neural] #root .pricing-sidebar .semi-button {color:#3c6c8c;}
html[data-fumin-neural] #root .pricing-sidebar :is([class~='text-gray-300'],[class~='text-gray-200']) {color:#577e99 !important;}
html[data-fumin-neural] #root :is(.pricing-view-container,.pricing-view-container-mobile) [class~='shadow-md'] {background:#d9edf9;border-color:#b3cee3;}
html[data-fumin-neural] #root .semi-tag-purple-light {background:#ece2f9;color:#735396;}
html[data-fumin-neural] #root .semi-tag-green-light {background:#ddf2e6;color:#26734e;}
html[data-fumin-neural] #root .semi-tag-blue-light {background:#d9ecfc;color:#2d6996;}
html[data-fumin-neural] #root .semi-tag-orange-light {background:#fff0dd;color:#9b661f;}
html[data-fumin-neural] #root .semi-tag-yellow-light {background:#fff1d3;color:#95651d;}
html[data-fumin-neural] .semi-tag-white-light {background:#e0eef9;color:#426883;border-color:#bfd6e7;}
html[data-fumin-neural] .semi-tag-grey-light {background:#dceaf5;color:#3f607a;}
html[data-fumin-neural] .semi-tag-light-blue-light {background:#d6edfc;color:#2d6996;}
html[data-fumin-neural] .semi-tag-indigo-light {background:#e0e7fd;color:#485d9f;}
html[data-fumin-neural] .semi-tag-violet-light {background:#eee5fc;color:#735396;}
html[data-fumin-neural] .semi-tag-teal-light {background:#d5f0ec;color:#226f68;}
html[data-fumin-neural] .sbg-button {background:rgba(209,232,249,.5) !important;color:#436b88 !important;border-color:#c1d9eb !important;}
html[data-fumin-neural] .sbg-button:hover {background:#c9e6fa !important;color:#174e75 !important;border-color:#87bde3 !important;}
html[data-fumin-neural] .sbg-button.semi-button-primary {background:#bfe3fc !important;color:#174e75 !important;border-color:#87bde3 !important;}
html[data-fumin-neural] .sbg-button :is(.sbg-badge,.sbg-badge-active) {background:#d8edfc !important;color:#396888 !important;}
html[data-fumin-neural] #root .pricing-search-header {background:rgba(232,246,255,.8);}
html[data-fumin-neural] #root .pricing-sidebar {border-radius:0 24px 0 0;}
html[data-fumin-neural] #root .pricing-view-container .semi-card:hover,html[data-fumin-neural] #root .pricing-view-container-mobile .semi-card:hover {border-color:#86b9dd !important;box-shadow:0 12px 30px rgba(52,109,150,.1);}
html[data-fumin-neural] .semi-checkbox-inner-display {background:#eff8ff;border-color:#87b1ce;}
html[data-fumin-neural] .semi-checkbox-checked .semi-checkbox-inner-display {background:#3f8ec5;border-color:#3f8ec5;}
html[data-fumin-neural] .semi-checkbox-checked .semi-checkbox-inner-display-icon {color:#fff;}
html[data-fumin-neural] #root .pricing-content .semi-switch-checked {background:#64a6d5;}
html[data-fumin-neural] #root .pricing-content .semi-switch-checked .semi-switch-knob {background:#fff;}
html[data-fumin-console][data-fumin-neural] #root main > [class~='mt-[60px]'] {margin-top:96px;}

/* Login and registration share the homepage's transparent blue glass. */
html[data-fumin-neural] .fumin-login-intro h1 {font:424 clamp(30px,3vw,48px)/1.2 var(--font-sans);letter-spacing:-.04em;color:#eff9ff;}
html[data-fumin-neural] .fumin-login-intro .fumin-presentation-badge {background:rgba(183,224,255,.1);border-color:rgba(208,237,255,.32);color:#d6edff;}
html[data-fumin-neural] .fumin-login-description {color:#cbdfef;opacity:1;}
html[data-fumin-neural] body:has([data-fumin-login]) {
  color-scheme:dark;--semi-color-text-0:#eff8ff;--semi-color-text-1:#d6e9f8;--semi-color-text-2:#b6cfe2;--semi-color-text-3:#9ab6cc;
  --semi-color-primary:#c6e8ff;--semi-color-primary-hover:#eff9ff;--semi-color-border:rgba(198,230,255,.28);
  --semi-color-danger:#ffb1ba;--semi-color-fill-0:rgba(179,221,251,.08);--semi-color-fill-1:rgba(179,221,251,.15);
}
html[data-fumin-neural] #root [data-fumin-login] .semi-card {
  background:linear-gradient(135deg,rgba(163,215,252,.14),rgba(12,36,58,.42)) !important;
  border:1px solid rgba(210,236,255,.32) !important;border-radius:28px !important;
  backdrop-filter:blur(32px) saturate(.85);-webkit-backdrop-filter:blur(32px) saturate(.85);
  box-shadow:0 24px 70px rgba(0,12,29,.24),inset 0 1px 0 rgba(239,250,255,.22);color:#eff8ff;
}
html[data-fumin-neural] #root [data-fumin-login] h3.semi-typography {color:#eff8ff !important;font-weight:500;}
html[data-fumin-neural] [data-fumin-login-panel] div:has(> img[alt='Logo']) {display:none !important;}
html[data-fumin-neural] #root [data-fumin-login] .semi-form-field-label-text {color:#d6e9f8;}
html[data-fumin-neural] #root [data-fumin-login] .semi-input-wrapper {height:48px;background:rgba(8,29,48,.45) !important;border-color:rgba(189,225,251,.28) !important;box-shadow:inset 0 1px 0 rgba(229,245,255,.06);}
html[data-fumin-neural] #root [data-fumin-login] .semi-input-wrapper:focus-within {border-color:#b3e1ff !important;box-shadow:0 0 0 3px rgba(153,214,255,.16);}
html[data-fumin-neural] #root [data-fumin-login] .semi-input {color:#eff8ff !important;caret-color:#eff8ff;min-width:0;}
html[data-fumin-neural] #root [data-fumin-login] .semi-input::placeholder {color:#b5ccde !important;}
html[data-fumin-neural] #root [data-fumin-login] :is(.semi-input-prefix,.semi-input-modebtn) {color:#bfdff5;}
html[data-fumin-neural] #root [data-fumin-login] .semi-typography {color:#b6cfe2 !important;}
html[data-fumin-neural] #root [data-fumin-login] :is(a[href='/register'],a[href='/login']) {color:#d9f1ff !important;text-decoration:underline;text-underline-offset:4px;}
html[data-fumin-neural] #root [data-fumin-login] form button[type='button'] {color:#c6e8ff !important;}
html[data-fumin-neural] #root [data-fumin-login] form button[type='submit'] {height:48px;background:linear-gradient(120deg,rgba(220,244,255,.32),rgba(159,212,249,.12)) !important;border-color:rgba(208,239,255,.65) !important;color:#f2faff !important;backdrop-filter:blur(26px);box-shadow:0 0 28px rgba(157,213,255,.13),inset 0 1px 0 rgba(255,255,255,.4);}
html[data-fumin-neural] #root [data-fumin-login] form button[type='submit'] .semi-button-content {color:#f2faff !important;}
html[data-fumin-neural] #root [data-fumin-login] form button[type='submit']:hover {background:rgba(190,230,255,.3) !important;}
html[data-fumin-neural] #root [data-fumin-login] :is(button,a,[role='button']):focus-visible {outline:2px solid #c6e8ff;outline-offset:4px;}
html[data-fumin-neural] #root [data-fumin-login] .semi-form-field-error-message {color:#ffb1ba;}
html[data-fumin-neural] #root [data-fumin-login] .semi-input-wrapper-error {border-color:#ffb1ba !important;}
html[data-fumin-neural] #root [data-fumin-login] .semi-input-suffix .semi-button {height:34px;padding:0 12px;border-left:1px solid rgba(189,225,251,.24) !important;border-radius:0 999px 999px 0 !important;font-size:12px;white-space:nowrap;}
html[data-fumin-neural] [data-fumin-auth='register'] .semi-form-field {margin-bottom:16px;}
html[data-fumin-neural] body:has([data-fumin-login]) .app-layout .semi-layout-footer {position:relative;}
@media (max-width:900px) {
  html[data-fumin-neural] [data-fumin-auth='register'] {gap:24px;}
  html[data-fumin-neural] [data-fumin-auth='register'] .fumin-login-intro h1 {font-size:clamp(24px,5vw,36px);}
  html[data-fumin-neural] [data-fumin-auth='register'] .fumin-login-description {margin-top:12px;}
}
html[data-fumin-neural] [data-fumin-login-panel] > div > div > div:first-child h3 {color:#e8f6ff !important;}
html[data-fumin-neural] [data-fumin-login-panel] img[alt='Logo'] {filter:none;}

@keyframes neural-enter {from {opacity:0;translate:0 12px;filter:blur(5px)} to {opacity:1;translate:0 0;filter:blur(0)}}
@media (max-width:1100px) and (min-width:721px) {
  html[data-fumin-neural] #root .semi-layout-header > header > div > div {gap:16px;}
  html[data-fumin-neural] #root .semi-layout-header nav {min-width:300px;}
}
@media (max-width:900px) {
  html[data-fumin-neural] .fumin-login-intro h1 {font-size:clamp(27px,5vw,40px);}
}
@media (max-width:720px) {
  html[data-fumin-neural] #root .app-layout > .semi-layout-header {height:88px !important;padding:20px 20px !important;}
  html[data-fumin-neural] #root .semi-layout-header > header > div > div {gap:8px;}
  html[data-fumin-neural] #root .semi-layout-header a.group[href='/'] {width:auto;min-width:52px;}
  html[data-fumin-neural] #root .semi-layout-header .fumin-brand-wordmark {font-size:30px;}
  html[data-fumin-neural] #root .semi-layout-header .fumin-presentation-menu {height:44px;width:44px;flex-basis:44px;border:1px solid rgba(200,234,255,.5);background:var(--glass);backdrop-filter:blur(26px);}
  html[data-fumin-neural] #root .semi-layout-header[data-fumin-menu-open] .fumin-presentation-menu {background:#c8e7fc;}
  html[data-fumin-neural] #root .semi-layout-header[data-fumin-menu-open] nav {min-width:0;background:rgba(211,236,254,.95);border:1px solid #eaf7ff;backdrop-filter:blur(28px);box-shadow:0 18px 50px rgba(2,24,44,.22);}
  html[data-fumin-neural] #root .semi-layout-header[data-fumin-menu-open] nav a {color:#244f70 !important;}
  html[data-fumin-neural] #root .semi-layout-header .fumin-menu-overlay:not([hidden]) {background:rgba(4,24,44,.5);}
  html[data-fumin-neural] .classic-home-default [data-fumin-stage] {padding:96px 24px 235px;}
  html[data-fumin-neural] .classic-home-default h1 {font-size:clamp(28px,6.8vw,42px) !important;letter-spacing:-.05em !important;line-height:1.2 !important;}
  html[data-fumin-neural] .classic-home-default h1 > span {white-space:normal;}
  html[data-fumin-neural] .classic-home-default [data-fumin-intro] > p {font-size:13px;line-height:1.7;max-width:290px;margin-top:22px;}
  html[data-fumin-neural] .classic-home-default [data-fumin-address] {margin-top:20px;}
  html[data-fumin-neural] #root .classic-home-default .semi-input-wrapper {height:42px;padding-left:10px;}
  html[data-fumin-neural] .classic-home-default .semi-input {font-size:11px;}
  html[data-fumin-neural] .classic-home-default [data-fumin-actions] {margin-top:24px;gap:10px;}
  html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] button {padding:0 22px;height:48px;font-size:13px;}
  html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] a button {min-width:158px;}
  html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] > button {min-width:108px;}
  html[data-fumin-neural] .classic-home-default .fumin-presentation-stats {bottom:115px;max-width:360px;width:calc(100% - 52px);gap:26px 14px;}
  html[data-fumin-neural] .fumin-presentation-stats > div {padding-left:0;gap:5px;align-items:center;text-align:center;}
  html[data-fumin-neural] .fumin-presentation-stats strong,html[data-fumin-neural] .fumin-presentation-stats > div:last-child strong {font-size:12px;}
  html[data-fumin-neural] .fumin-presentation-stats > div > span:last-child {font-size:10px;}
  html[data-fumin-neural] .fumin-presentation-stats::after {height:24px;top:calc(100% + 22px);}
  html[data-fumin-neural] #root .app-sider {top:88px !important;height:calc(100dvh - 88px) !important;background:rgba(223,241,255,.98) !important;}
  html[data-fumin-neural] #root .sidebar-container {height:calc(100dvh - 88px) !important;}
  html[data-fumin-console][data-fumin-neural] #root main > [class~='mt-[60px]'] {margin-top:88px;}
}
@media (max-height:700px) {
  html[data-fumin-neural] .classic-home-default [data-fumin-stage] {padding-top:90px;padding-bottom:175px;}
  html[data-fumin-neural] .classic-home-default h1 {font-size:clamp(26px,3.5vw,42px) !important;}
  html[data-fumin-neural] .classic-home-default [data-fumin-intro] > p {margin-top:16px;}
  html[data-fumin-neural] .classic-home-default [data-fumin-address] {margin-top:14px;}
  html[data-fumin-neural] .classic-home-default [data-fumin-actions] {margin-top:18px;}
  html[data-fumin-neural] .classic-home-default .fumin-presentation-stats {bottom:88px;}
}
@media (max-width:360px) {
  html[data-fumin-neural] #root .app-layout > .semi-layout-header {padding-left:12px !important;padding-right:12px !important;}
  html[data-fumin-neural] #root .semi-layout-header > header > div > div > div:last-child {gap:4px;}
  html[data-fumin-neural] .classic-home-default [data-fumin-stage] {padding-left:16px;padding-right:16px;}
  html[data-fumin-neural] .classic-home-default h1 {font-size:26px !important;}
}
@media (max-height:460px) and (min-aspect-ratio:1/1) {
  html[data-fumin-neural] .classic-home-default [data-fumin-stage] {padding:80px 20px 80px;}
  html[data-fumin-neural] .classic-home-default h1 {font-size:25px !important;}
  html[data-fumin-neural] .classic-home-default [data-fumin-intro] > p {display:none;}
  html[data-fumin-neural] .classic-home-default [data-fumin-address] {margin-top:10px;}
  html[data-fumin-neural] .classic-home-default [data-fumin-actions] {margin-top:10px;}
  html[data-fumin-neural] #root .classic-home-default [data-fumin-actions] button {height:38px;}
  html[data-fumin-neural] .classic-home-default .fumin-presentation-stats {bottom:45px;grid-template-columns:repeat(4,1fr);max-width:700px;gap:10px;}
  html[data-fumin-neural] .fumin-presentation-stats > div > span:last-child,html[data-fumin-neural] .fumin-presentation-stats::after {display:none;}
  html[data-fumin-neural] body:has(.classic-home-default) .semi-layout-footer footer {padding-bottom:10px !important;}
}
/* Keep lifecycle animation events used by Semi dialogs while eliminating visible motion. */
@media (prefers-reduced-motion:reduce) {html[data-fumin-neural] *,html[data-fumin-neural] *::before,html[data-fumin-neural] *::after {animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0s !important;}}
