:root {
  --bg-deep: rgb(6, 8, 12);
  --bg-page: rgb(15, 15, 18);
  --bg-page-2: rgb(12, 12, 15);
  --bg-page-3: rgb(16, 16, 20);
  --bg-page-4: rgb(18, 18, 22);
  --bg-page-5: rgb(18, 18, 24);
  --bg-panel: rgb(20, 20, 25);
  --bg-panel-2: rgb(20, 21, 25);
  --bg-panel-3: rgb(22, 22, 28);
  --bg-panel-4: rgb(22, 23, 27);
  --bg-panel-5: rgb(24, 25, 30);
  --bg-panel-6: rgb(25, 25, 30);
  --bg-panel-7: rgb(25, 25, 32);
  --bg-panel-8: rgb(26, 26, 28);
  --bg-input: rgb(27, 28, 33);
  --bg-card: rgb(28, 30, 34);
  --bg-card-2: rgb(30, 31, 37);
  --bg-card-3: rgb(31, 34, 39);
  --bg-hover-solid: rgb(35, 37, 42);
  --bg-elevated: rgb(41, 43, 51);
  --bg-elevated-2: rgb(42, 45, 51);
  --bg-elevated-3: rgb(45, 47, 53);
  --bg-elevated-4: rgb(49, 52, 60);
  --bg-elevated-5: rgb(50, 51, 57);
  --bg-elevated-6: rgb(54, 58, 65);
  --bg-elevated-7: rgb(56, 59, 68);
  --bg-elevated-8: rgb(56, 60, 68);
  --bg-muted: rgb(65, 71, 76);
  --bg-muted-2: rgb(98, 105, 113);
  --bg-panel-a: rgba(20, 20, 25, .95);
  --bg-page-a: rgba(15, 15, 18, .95);
  --bg-input-a: rgba(27, 28, 33, .95);
  --bg-card-2-a: rgba(30, 31, 37, .95);
  --bg-elevated-a: rgba(61, 65, 73, .88);
  --bg-text-overlay: rgba(200, 203, 212, .85);
  --bg-muted-a: rgba(98, 105, 113, .6);
  --bg-highlight-a: rgba(148, 163, 184, .15);
  --bg-card-dark-a: rgba(18, 19, 23, .95);
  --bg-hover-dark-a: rgba(40, 42, 48, .95);
  --bg-info-bar: rgb(240, 245, 250);
  --bg-info-bar-2: rgb(235, 242, 250);
  --bg-accent-muted: rgb(186, 199, 213);
  --bg-accent-muted-2: rgb(195, 212, 222);
  --text-primary: rgb(245, 251, 255);
  --text-secondary: rgb(140, 153, 160);
  --text-tertiary: rgb(96, 105, 110);
  --text-muted: rgb(105, 114, 119);
  --text-muted-2: rgb(145, 159, 167);
  --text-hint: rgb(148, 163, 184);
  --text-content: rgba(200, 203, 212, .85);
  --text-content-soft: rgba(180, 183, 195, .8);
  --text-content-dimmed: rgba(200, 203, 212, .7);
  --text-heading: rgba(255, 255, 255, .92);
  --text-link: #5c9eff;
  --text-link-hover: #82b4ff;
  --code-text: #ffcc66;
  --hljs-base: #a0a8b7;
  --w-1p5: rgba(255, 255, 255, .015);
  --w-2: rgba(255, 255, 255, .02);
  --w-2p5: rgba(255, 255, 255, .025);
  --w-3: rgba(255, 255, 255, .03);
  --w-4: rgba(255, 255, 255, .04);
  --w-5: rgba(255, 255, 255, .05);
  --w-6: rgba(255, 255, 255, .06);
  --w-7: rgba(255, 255, 255, .07);
  --w-8: rgba(255, 255, 255, .08);
  --w-10: rgba(255, 255, 255, .1);
  --w-12: rgba(255, 255, 255, .12);
  --w-15: rgba(255, 255, 255, .15);
  --w-18: rgba(255, 255, 255, .18);
  --w-20: rgba(255, 255, 255, .2);
  --w-25: rgba(255, 255, 255, .25);
  --w-30: rgba(255, 255, 255, .3);
  --w-35: rgba(255, 255, 255, .35);
  --w-40: rgba(255, 255, 255, .4);
  --w-45: rgba(255, 255, 255, .45);
  --w-50: rgba(255, 255, 255, .5);
  --w-55: rgba(255, 255, 255, .55);
  --w-60: rgba(255, 255, 255, .6);
  --w-65: rgba(255, 255, 255, .65);
  --w-70: rgba(255, 255, 255, .7);
  --w-75: rgba(255, 255, 255, .75);
  --w-80: rgba(255, 255, 255, .8);
  --w-85: rgba(255, 255, 255, .85);
  --w-88: rgba(255, 255, 255, .88);
  --w-90: rgba(255, 255, 255, .9);
  --w-95: rgba(255, 255, 255, .95);
  --w-100: rgb(255, 255, 255);
  --b-15: rgba(0, 0, 0, .15);
  --b-20: rgba(0, 0, 0, .2);
  --b-25: rgba(0, 0, 0, .25);
  --b-30: rgba(0, 0, 0, .3);
  --b-35: rgba(0, 0, 0, .35);
  --b-40: rgba(0, 0, 0, .4);
  --b-50: rgba(0, 0, 0, .5);
  --b-60: rgba(0, 0, 0, .6);
  --b-70: rgba(0, 0, 0, .7);
  --b-75: rgba(0, 0, 0, .75);
  --b-80: rgba(0, 0, 0, .8);
  --b-85: rgba(0, 0, 0, .85);
  --color-primary: rgb(0, 202, 224);
  --color-primary-hex: #00CAE0;
  --c-primary-rgb: 0, 202, 224;
  --c-primary-3: rgba(0, 202, 224, .03);
  --c-primary-5: rgba(0, 202, 224, .05);
  --c-primary-6: rgba(0, 202, 224, .06);
  --c-primary-8: rgba(0, 202, 224, .08);
  --c-primary-10: rgba(0, 202, 224, .1);
  --c-primary-12: rgba(0, 202, 224, .12);
  --c-primary-15: rgba(0, 202, 224, .15);
  --c-primary-20: rgba(0, 202, 224, .2);
  --c-primary-25: rgba(0, 202, 224, .25);
  --c-primary-30: rgba(0, 202, 224, .3);
  --c-primary-35: rgba(0, 202, 224, .35);
  --c-primary-40: rgba(0, 202, 224, .4);
  --c-primary-50: rgba(0, 202, 224, .5);
  --c-primary-60: rgba(0, 202, 224, .6);
  --c-primary-70: rgba(0, 202, 224, .7);
  --c-primary-80: rgba(0, 202, 224, .8);
  --c-primary-85: rgba(0, 202, 224, .85);
  --c-primary-90: rgba(0, 202, 224, .9);
  --c-primary-95: rgba(0, 202, 224, .95);
  --c-success: rgb(34, 197, 94);
  --c-success-rgb: 34, 197, 94;
  --c-emerald: rgb(0, 229, 160);
  --c-emerald-rgb: 0, 229, 160;
  --c-green-dark: rgb(22, 163, 74);
  --c-green-bright: rgb(74, 222, 128);
  --c-green-bright-rgb: 74, 222, 128;
  --c-teal: rgb(16, 185, 129);
  --c-teal-rgb: 16, 185, 129;
  --c-error: rgb(239, 68, 68);
  --c-error-rgb: 239, 68, 68;
  --c-red-light: rgb(248, 113, 113);
  --c-red-light-rgb: 248, 113, 113;
  --c-red-lighter: rgb(252, 165, 165);
  --c-red-soft: rgb(255, 80, 80);
  --c-red-soft-rgb: 255, 80, 80;
  --c-red-bright: rgb(255, 100, 100);
  --c-red-bright-rgb: 255, 100, 100;
  --c-info: rgb(59, 130, 246);
  --c-info-rgb: 59, 130, 246;
  --c-blue-light: rgb(96, 165, 250);
  --c-blue-light-rgb: 96, 165, 250;
  --c-blue-lighter: rgb(129, 140, 248);
  --c-blue-lighter-rgb: 129, 140, 248;
  --c-blue-sky: rgb(56, 189, 248);
  --c-blue-sky-rgb: 56, 189, 248;
  --c-purple: rgb(139, 92, 246);
  --c-purple-rgb: 139, 92, 246;
  --c-purple-dark: rgb(124, 58, 237);
  --c-purple-dark-rgb: 124, 58, 237;
  --c-purple-light: rgb(168, 85, 247);
  --c-purple-light-rgb: 168, 85, 247;
  --c-violet: rgb(167, 139, 250);
  --c-violet-rgb: 167, 139, 250;
  --c-indigo: rgb(99, 102, 241);
  --c-indigo-rgb: 99, 102, 241;
  --c-warning: rgb(245, 158, 11);
  --c-warning-rgb: 245, 158, 11;
  --c-amber: rgb(251, 191, 36);
  --c-amber-rgb: 251, 191, 36;
  --c-orange: rgb(251, 146, 60);
  --c-orange-rgb: 251, 146, 60;
  --c-orange-dark: rgb(234, 88, 12);
  --c-pink: rgb(236, 72, 153);
  --c-pink-rgb: 236, 72, 153;
  --c-pink-light: rgb(244, 114, 182);
  --c-pink-light-rgb: 244, 114, 182;
  --c-rose: rgb(244, 63, 94);
  --c-rose-rgb: 244, 63, 94;
  --c-cyan: rgb(6, 182, 212);
  --c-cyan-rgb: 6, 182, 212;
  --c-wechat: #07c160;
  --shadow-sm: 0 .125rem .5rem rgba(0, 0, 0, .3);
  --shadow-md: 0 .25rem .75rem rgba(0, 0, 0, .4);
  --shadow-lg: 0 .5rem 1.5rem rgba(0, 0, 0, .5);
  --shadow-xl: 0 1rem 3rem rgba(0, 0, 0, .6);
  --scrollbar-thumb: rgba(255, 255, 255, .08);
  --scrollbar-thumb-hover: rgba(255, 255, 255, .15);
  --scrollbar-track: transparent;
  --color-base: rgb(15, 15, 18);
  --color-base-hex: #0F0F12;
  --color-1: rgb(30, 31, 37);
  --color-1-hex: #1E1F25;
  --color-2: rgb(27, 28, 33);
  --color-2-hex: #1B1C21;
  --color-3: rgb(56, 60, 58);
  --color-3-hex: #383C3A;
  --color-4: rgb(24, 50, 56);
  --color-4-hex: #183238;
  --color-6: rgb(41, 43, 51);
  --color-6-hex: #292B33;
  --color-7: rgb(245, 251, 255);
  --color-7-hex: #F5FBFF;
  --color-text-primary: rgb(245, 251, 255);
  --color-text-primary-hex: #F5FBFF;
  --color-8: rgb(140, 153, 160);
  --color-8-hex: #8C99A0;
  --color-text-secondary: rgb(140, 153, 160);
  --color-text-secondary-hex: #8C99A0;
  --color-9: rgb(96, 105, 110);
  --color-9-hex: #60696E;
  --color-text-tertiary: rgb(96, 105, 110);
  --color-text-tertiary-hex: #60696E;
  --cengci-cao-die: rgba(0, 0, 0, .15);
  --cengci-cao-die-shen: rgba(0, 0, 0, .27);
  --cengci-xuanfu-1: 0 1px 2px -1px rgba(0, 0, 0, .33), 0 4px 12px -4px rgba(0, 0, 0, .4);
  --cengci-xuanfu-2: 0 2px 4px -2px rgba(0, 0, 0, .38), 0 8px 20px -6px rgba(0, 0, 0, .5);
  --cengci-xuanfu-3: 0 2px 8px -4px rgba(0, 0, 0, .42), 0 12px 32px -12px rgba(0, 0, 0, .62);
  --cengci-taiqi: -2px;
  --cengci-shichang: .4s;
  --cengci-quxian: cubic-bezier(.22, 1, .36, 1);
  --el-font-size-extra-small: .714rem;
  --el-font-size-small: .774rem;
  --el-font-size-base: .833rem;
  --el-font-size-medium: .952rem;
  --el-font-size-large: 1.071rem;
  --el-font-size-extra-large: 1.19rem;
  --el-component-size: 2rem;
  --el-component-size-large: 2.5rem;
  --el-component-size-small: 1.5rem;
  --devui-font-size-xs: .714rem;
  --devui-font-size-sm: .774rem;
  --devui-font-size: .833rem;
  --devui-font-size-md: .833rem;
  --devui-font-size-lg: .952rem;
  --devui-font-size-card-title: 1.071rem;
  --devui-font-size-page-title: 1.19rem;
  --devui-font-size-modal-title: 1.071rem;
  --devui-font-size-icon: .952rem;
  --mc-font-size-base: .833rem;
  --mc-font-size-sm: .774rem;
  --mc-font-size-lg: .952rem;
}
.xc-pubu{width:100%;margin-top:12px;text-align:left}.xc-pubu-columns{display:grid;grid-template-columns:repeat(var(--xc-columns),minmax(0,1fr));gap:15px}.xc-pubu-column{display:flex;flex-direction:column;min-width:0;gap:15px}.xc-pubu .xc-pubu-card{display:flex;flex-direction:column;min-width:0;width:100%;padding:0;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;background:#1e1f25ee;color:#eee;text-align:left;cursor:pointer;transition:transform .25s,border-color .25s}.xc-pubu-card img{display:block;width:100%;height:auto;background:#1e1f25}.xc-pubu-card{flex-grow:1}.xc-pubu-card img{flex:1 1 auto;min-height:0;object-fit:cover}.xc-pubu-info{display:flex;flex-shrink:0;flex-direction:column;gap:8px;padding:12px}.xc-pubu-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5}.xc-pubu-tags{display:flex;flex-wrap:nowrap;gap:5px;max-height:24px;overflow:hidden}.xc-pubu-tags>span{flex-shrink:0}.xc-pubu-tags>span{padding:3px 6px;border-radius:4px;color:#6fd3ea;background:#00cae015;font-size:11px}.xc-pubu-load{padding:36px 12px 12px;text-align:center;color:#a9aec1;font-size:14px}.xc-pubu .xc-pubu-more{padding:12px 26px;border:1px solid #4fd1ff66;border-radius:30px;background:#4fd1ff12;color:#8df;cursor:pointer}.xc-pubu button:focus-visible{outline:2px solid #4fd1ff;outline-offset:3px}@media(hover:hover){.xc-pubu-card:hover{transform:translateY(-4px);border-color:#4fd1ff66}}@media(max-width:575px){.xc-pubu-columns,.xc-pubu-column{gap:10px}.xc-pubu-info{padding:9px}}@media(prefers-reduced-motion:reduce){.xc-pubu-card{transition:none}}.moban-22{position:relative;isolation:isolate;overflow-x:clip;background:#050508;color:#eef0fa;font-family:Inter,system-ui,-apple-system,Microsoft YaHei,sans-serif;color-scheme:dark}button,a{font:inherit;color:inherit;cursor:pointer;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid #4fd1ff;outline-offset:5px}*{box-sizing:border-box}.xc-beijing{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#050508}.xc-beijing:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20px 30px,#bec9ff99,transparent),radial-gradient(1px 1px at 97px 120px,#fff7,transparent);background-size:170px 193px}.xc-beijing canvas{width:100%;height:100%;opacity:0;transition:opacity .8s}.xc-beijing canvas.xc-ready{opacity:1}.xc-header{position:fixed;inset:0 0 auto;z-index:100;min-height:76px;display:flex;align-items:center;gap:36px;padding:16px max(24px,calc((100vw - 1360px)/2));transition:background .3s}.xc-solid{background:#050508c9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff14}.xc-brand{display:flex;align-items:center;gap:10px;max-width:220px;font-weight:700!important}.xc-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-brand img{width:32px;height:32px;object-fit:contain}.xc-menu,.xc-actions{display:flex;align-items:center;gap:22px;font-size:14px}.xc-menu{color:#bec1d1}.xc-actions{margin-left:auto;gap:14px}.xc-primary{background:#f1f5ff;color:#080b13;border-radius:40px;padding:12px 22px;font-size:14px;font-weight:650;white-space:nowrap}.xc-section{position:relative;min-height:100svh;max-width:1440px;margin:auto;padding:110px 64px 70px;display:flex;flex-direction:column;justify-content:center}.xc-hero{flex-direction:row;align-items:center;gap:28px}.xc-hero-copy{width:46%;container-type:inline-size;z-index:1}.xc-hero-copy .xc-signup-gift{max-width:100%;box-sizing:border-box;padding:8px 6px;gap:4px;font-size:clamp(9px,3.35cqw,12px);white-space:nowrap}.xc-hero-copy .xc-signup-gift .wzs-gift{width:1.15em;height:1.15em}.xc-hero-copy .xc-signup-gift .wzs-arrow{font-size:inherit;flex-shrink:0}.xc-orbit{position:relative;width:54%;height:72vh}.xc-eyebrow{font-size:12px;letter-spacing:.16em;color:#98a5be;margin:0 0 24px}.xc-hero .xc-eyebrow{color:#8eceec;letter-spacing:.08em}h1{font-size:clamp(40px,5.1vw,76px);letter-spacing:-.045em;line-height:1.13;margin:0 0 28px;font-weight:800}h1 span{background:linear-gradient(110deg,#fff 12%,#b7c9ff 65%,#b88bff);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(34px,4.7vw,66px);line-height:1.15;letter-spacing:-.04em;margin:0 0 24px;font-weight:750}.xc-lead{font-size:17px;line-height:1.9;color:#adb2c8;max-width:600px;margin:0 0 32px}.xc-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.xc-outline{border:1px solid #4fd1ff99;color:#8df;padding:13px 24px;border-radius:40px;background:#0b182d66;box-shadow:0 0 26px #4fd1ff17;font-size:14px}.xc-glass{border:1px solid #ffffff20;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:40px;padding:12px 22px;font-size:14px}.xc-chip{border:1px solid #ffffff24;background:#111527aa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:12px 17px;display:flex;align-items:center;gap:10px;font-size:14px;max-width:230px;text-align:left}.xc-chip img{width:26px;height:26px;object-fit:contain;flex-shrink:0}.xc-mark{color:#91afff;font-size:23px}.xc-floating{position:absolute;transform:translate(-50%,-50%);animation:xc-float-a79fea42 4s ease-in-out infinite;animation-delay:var(--xc-delay);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-scroll{position:absolute;bottom:30px;left:64px;color:#a1a8bf!important;font-size:12px!important;letter-spacing:.12em}.xc-prompt{text-align:center;align-items:center}.xc-prompt-copy{position:absolute;bottom:calc(50% + 90px);left:20px;right:20px}.xc-prompt-copy .xc-lead{margin:0 auto}.xc-capsule{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:22px;width:min(800px,80%);padding:20px 30px;border:1px solid #79d9ff44;border-radius:60px;background:#07101b80;color:#b9dcf5;text-align:left;font-size:17px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xc-send{margin-left:auto;background:#70cfff22;color:#83d7ff;border-radius:50%;padding:8px 14px}.xc-capabilities{position:absolute;top:calc(50% + 100px);display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:0 16px}.xc-models,.xc-inspire{text-align:center;align-items:center}.xc-model-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:930px;margin:12px 0 38px}.xc-voice>div{max-width:560px;padding-bottom:17vh}.xc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:20px;margin:10px 0 36px}.xc-work{position:relative;aspect-ratio:1.5;overflow:hidden;border-radius:20px;border:1px solid #ffffff24;padding:0;background:#121626}.xc-work img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.xc-work:hover img{transform:scale(1.04)}.xc-work span{position:absolute;bottom:0;left:0;right:0;padding:30px 18px 18px;background:linear-gradient(transparent,#000c);text-align:left;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xc-footer{position:relative;text-align:center;padding:80px 24px 40px;background:linear-gradient(transparent,#050508 40%)}.xc-footer h2{font-size:32px}.xc-footer .xc-buttons{justify-content:center}.xc-contacts{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:60px auto 24px;font-size:12px;color:#a7adc2}.xc-footer .zhifu-tubiao-bar{justify-content:center;margin-top:24px}.xc-dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:18px}.xc-dots button{display:flex;align-items:center;justify-content:flex-end;gap:12px}.xc-dots span{font-size:11px;opacity:0;color:#a6c9ed}.xc-dots button:hover span,.xc-dots .active span{opacity:1}.xc-dots i{height:5px;width:5px;border-radius:50%;background:#fff4}.xc-dots .active i{background:#87d4ff;box-shadow:0 0 12px #70cfff}.xc-support{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;background:#152236dd;border:1px solid #ffffff33;font-size:32px;z-index:40}@keyframes xc-float-a79fea42{50%{transform:translate(-50%,calc(-50% - 10px))}}@media(max-width:1100px){.xc-menu{display:none}.xc-section{padding-left:36px;padding-right:36px}.xc-chip{font-size:12px!important}.xc-dots{right:12px}.xc-dots span{display:none}}@media(max-width:900px){.xc-header{gap:12px;padding:14px 20px}.xc-actions{gap:8px}.xc-login{display:none}.xc-brand{max-width:160px}.xc-hero{flex-direction:column;gap:0;padding-top:130px}.xc-hero-copy{width:100%;max-width:600px}.xc-orbit{width:82%;height:42vh;min-height:290px;margin:20px auto 35px}.xc-floating{max-width:140px!important;padding:8px 10px!important;font-size:11px!important}.xc-chip img{width:20px;height:20px}.xc-scroll{left:36px}.xc-section{padding-left:24px;padding-right:24px}.xc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xc-voice>div{padding-bottom:25vh}.xc-model-grid{gap:8px}.xc-model-grid .xc-chip{max-width:100%;padding:9px 12px}.xc-dots{display:none}.xc-lead{font-size:15px}.xc-prompt-copy{bottom:calc(50% + 75px)}.xc-prompt-copy h2{font-size:36px}.xc-capabilities{top:calc(50% + 90px)}.xc-capabilities .xc-glass{padding:10px 15px}.xc-capsule{width:86%;padding:15px 20px;font-size:14px;gap:12px}.xc-primary{padding:10px 14px!important;font-size:12px!important}}@media(max-width:420px){.xc-brand{max-width:105px;font-size:13px!important}.xc-brand img{width:26px;height:26px}.xc-actions{gap:6px}.xc-gallery{grid-template-columns:1fr}.xc-orbit{width:76%}.xc-floating{max-width:115px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.xc-mobile-menu{display:none;position:relative}.xc-mobile-menu summary{cursor:pointer;padding:10px;list-style:none;font-size:20px}.xc-mobile-menu summary::-webkit-details-marker{display:none}.xc-mobile-menu summary:focus-visible{outline:2px solid #4fd1ff;outline-offset:3px}.xc-mobile-menu nav{position:absolute;top:100%;left:0;display:grid;min-width:180px;padding:10px;border:1px solid #ffffff25;border-radius:16px;background:#101421;box-shadow:0 16px 45px #0008}.xc-mobile-menu nav button{padding:12px 16px;text-align:left;border-radius:8px}.xc-mobile-menu nav button:hover{background:#ffffff12}.xc-model-name{min-width:0;overflow-wrap:anywhere}.xc-floating .xc-model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-empty{margin:12px 0 30px}.xc-empty .xc-lead{margin-bottom:12px}.xc-support{display:grid;place-items:center}@media(hover:hover){.xc-chip:hover,.xc-glass:hover{border-color:#87d4ff80;background:#202b42bb}.xc-outline:hover{background:#4fd1ff24}}@media(max-width:1100px){.xc-mobile-menu{display:block}}@media(max-width:420px){.xc-header{gap:4px;padding-inline:12px}.xc-brand{max-width:95px}.xc-mobile-menu summary{padding:7px}}@media(max-height:600px){.xc-prompt{min-height:660px}}.xc-model-marquee{width:100%;margin:20px 0 44px;text-align:left}.xc-model-lane{overflow-x:auto;overflow-y:hidden;padding:10px 0;scrollbar-width:thin;scrollbar-color:#69718a55 transparent}.xc-model-track{display:flex;width:max-content;animation:xc-model-drift-a79fea42 var(--xc-duration) linear infinite}.xc-model-group{display:flex;flex-shrink:0;gap:16px;padding-right:16px}.xc-model-marquee .xc-chip{flex-shrink:0;max-width:none;white-space:nowrap;padding:18px 24px}.xc-model-marquee .xc-model-name{white-space:nowrap}.xc-reverse .xc-model-track{animation-direction:reverse}.xc-model-lane:hover .xc-model-track,.xc-model-lane:focus-within .xc-model-track{animation-play-state:paused}.xc-model-lane:focus-within .xc-model-track{animation:none}@keyframes xc-model-drift-a79fea42{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.xc-model-group[aria-hidden=true]{display:none}}@media(max-width:900px){.xc-model-marquee .xc-chip{padding:14px 18px}}.xc-footer{padding:0 0 30px;border-top:1px solid #ffffff12;background:#050508ed}.xc-footer-main{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,160px));gap:36px;max-width:1440px;margin:auto;padding:64px 6vw;text-align:left}.xc-footer-brand{min-width:0}.xc-footer-brand .xc-brand{max-width:100%}.xc-footer-brand .xc-brand span{white-space:normal;overflow-wrap:anywhere;text-align:left}.xc-footer-brand .xc-brand img,.xc-footer-symbol{flex-shrink:0}.xc-footer-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4fd1ff55;border-radius:50%}.xc-footer-brand p{color:#9397a8;font-size:14px;line-height:1.8;margin-top:18px}.xc-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:13px}.xc-footer-column h3{font-size:14px;margin:0 0 6px;color:#eee}.xc-footer-column a,.xc-footer-column button{color:#9397a8;text-decoration:none;padding:0;text-align:left}.xc-footer-column a:hover,.xc-footer-column button:hover{color:#fff}.xc-footer-agreements{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.xc-footer-agreements .sep{display:none}.xc-footer-agreements .xieyi-link{color:#9397a8;font-size:13px}.xc-footer-bottom{border-top:1px solid #ffffff12;text-align:center;overflow-wrap:anywhere;padding:25px 6vw 0;color:#9397a8;font-size:12px}.xc-footer .xc-contacts{margin:22px auto;padding:0 6vw}@media(max-width:800px){.xc-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;padding:40px 24px}.xc-footer-brand{grid-column:1 / -1}.xc-footer-bottom{padding-left:24px;padding-right:24px}}html:has(.moban-22){color-scheme:dark;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) #050508}html:has(.moban-22)::-webkit-scrollbar{width:6px;height:6px}html:has(.moban-22)::-webkit-scrollbar-track{background:#050508}html:has(.moban-22)::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}html:has(.moban-22)::-webkit-scrollbar-thumb:hover{background:#4fd1ff73}.welcome-page.is-yulan .xc-header{top:36px}.xc-footer{padding:0 0 30px;border-top:1px solid #ffffff12;background:#050508ed}.xc-footer-main{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(120px,160px));gap:36px;max-width:1440px;margin:auto;padding:64px 6vw;text-align:left}.xc-footer-brand{min-width:0}.xc-footer-brand .xc-brand{max-width:100%}.xc-footer-brand .xc-brand span{white-space:normal;overflow-wrap:anywhere;text-align:left}.xc-footer-brand .xc-brand img,.xc-footer-symbol{flex-shrink:0}.xc-footer-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4fd1ff55;border-radius:50%}.xc-footer-brand p{color:#9397a8;font-size:14px;line-height:1.8;margin-top:18px}.xc-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:13px}.xc-footer-column h3{font-size:14px;margin:0 0 6px;color:#eee}.xc-footer-column a,.xc-footer-column button{color:#9397a8;text-decoration:none;padding:0;text-align:left}.xc-footer-column a:hover,.xc-footer-column button:hover{color:#fff}.xc-footer-agreements{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.xc-footer-agreements :deep(.sep){display:none}.xc-footer-agreements :deep(.xieyi-link){color:#9397a8;font-size:13px}.xc-footer-bottom{border-top:1px solid #ffffff12;text-align:center;overflow-wrap:anywhere;padding:25px 6vw 0;color:#9397a8;font-size:12px}.xc-footer .xc-contacts{margin:22px auto;padding:0 6vw}@media(max-width:800px){.xc-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;padding:40px 24px}.xc-footer-brand{grid-column:1 / -1}.xc-footer-bottom{padding-left:24px;padding-right:24px}}
html[data-theme=light] .qds-overlay{--color-primary: rgb(0, 202, 224);--color-text-primary: rgb(245, 251, 255);--color-text-secondary: rgb(140, 153, 160);--color-text-tertiary: rgb(96, 105, 110);--color-base: rgb(15, 15, 18);--color-1: rgb(30, 31, 37);--color-2: rgb(27, 28, 33);--w-5: rgba(255, 255, 255, .05);--w-8: rgba(255, 255, 255, .08);--w-10: rgba(255, 255, 255, .1);--w-12: rgba(255, 255, 255, .12);--w-20: rgba(255, 255, 255, .2);--w-100: rgb(255, 255, 255);--b-25: rgba(0, 0, 0, .25);--b-70: rgba(0, 0, 0, .7);--b-75: rgba(0, 0, 0, .75);--c-primary-5: rgba(0, 202, 224, .05);--c-primary-8: rgba(0, 202, 224, .08);--c-primary-10: rgba(0, 202, 224, .1);--c-primary-12: rgba(0, 202, 224, .12);--c-primary-15: rgba(0, 202, 224, .15);--c-primary-20: rgba(0, 202, 224, .2);--c-primary-25: rgba(0, 202, 224, .25);--c-primary-30: rgba(0, 202, 224, .3);--c-primary-40: rgba(0, 202, 224, .4);--c-primary-50: rgba(0, 202, 224, .5)}.qds-overlay{position:fixed;inset:0;background:var(--b-75);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.25rem;animation:qdsOverlayIn-b8477bfa .3s ease}.qds-container{position:relative;background:linear-gradient(145deg,var(--color-1) 0%,var(--color-2) 50%,var(--color-1) 100%);border-radius:1.75rem;box-shadow:0 1.875rem 6.25rem var(--b-70),0 0 0 1px var(--c-primary-20),inset 0 1px 0 var(--w-10);max-width:40rem;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:qdsSlideIn-b8477bfa .5s cubic-bezier(.34,1.56,.64,1)}.qds-top-bar{position:absolute;top:0;left:0;right:0;height:.25rem;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 30%,rgba(0,229,160,.8) 50%,var(--color-primary) 70%,transparent 100%);opacity:.9;z-index:2}.qds-bg-decoration{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.deco-circle{position:absolute;border-radius:50%;animation:qdsFloat-b8477bfa 8s ease-in-out infinite}.c1{width:15rem;height:15rem;top:-7rem;right:-4rem;background:radial-gradient(circle,var(--c-primary-12) 0%,transparent 70%)}.c2{width:12rem;height:12rem;bottom:-5rem;left:-3rem;background:radial-gradient(circle,rgba(0,229,160,.1) 0%,transparent 70%);animation-delay:3s}.c3{width:8rem;height:8rem;top:45%;left:-3rem;background:radial-gradient(circle,rgba(120,80,255,.08) 0%,transparent 70%);animation-delay:6s}.qds-close{position:absolute;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;border-radius:.75rem;border:none;background:var(--c-primary-12);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10}.qds-close:hover{background:var(--c-primary-25);color:var(--color-primary);transform:rotate(90deg) scale(1.1)}.qds-success{padding:3rem 2.5rem;text-align:center;position:relative;z-index:1}.success-icon-wrap{margin-bottom:1.5rem}.check-path{stroke-dasharray:40;stroke-dashoffset:40;animation:qdsCheckDraw-b8477bfa .6s .3s ease forwards}.success-title{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0 0 .75rem}.success-desc{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 2rem;line-height:1.6}.qds-success .qds-btn{margin:0 auto}.qds-header{padding:2.5rem 2.5rem 1.25rem;text-align:center;position:relative;z-index:1}.qds-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:1.25rem;background:linear-gradient(135deg,var(--c-primary-15) 0%,rgba(0,229,160,.1) 100%);margin-bottom:1.25rem;position:relative;border:1.5px solid var(--c-primary-20)}.icon-glow{position:absolute;width:100%;height:100%;border-radius:1.25rem;background:radial-gradient(circle,var(--c-primary-40) 0%,transparent 70%);animation:qdsGlow-b8477bfa 2s ease-in-out infinite;z-index:0}.qds-icon{position:relative;z-index:1}.qds-title{font-size:1.5rem;font-weight:700;margin:0 0 .6rem;background:linear-gradient(135deg,var(--color-text-primary),var(--color-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.qds-subtitle{font-size:.875rem;color:var(--color-text-secondary);line-height:1.7;max-width:32rem;margin:0 auto}.qds-body{padding:0 2.5rem 1rem;flex:1;overflow-y:auto;position:relative;z-index:1}.qds-looking-for{background:var(--b-20);border-radius:1rem;padding:1.25rem;margin-bottom:1.25rem;border:1px solid var(--c-primary-10)}.looking-title{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 .75rem;letter-spacing:.05em;text-transform:uppercase}.looking-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{padding:.375rem .875rem;border-radius:99rem;background:var(--c-primary-8);color:var(--color-primary);font-size:.8125rem;font-weight:500;border:1px solid var(--c-primary-15);transition:all .2s}.qds-form{display:flex;flex-direction:column;gap:.875rem}.form-row{display:flex;gap:.875rem}.form-row .form-group{flex:1}.form-group.full{width:100%}.form-label{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.375rem}.required{color:#ff6464cc;font-weight:700}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;background:var(--b-25);border:1px solid var(--w-8);border-radius:.75rem;color:var(--color-text-primary);font-size:.875rem;font-family:inherit;transition:all .25s;outline:none;box-sizing:border-box}.form-input::placeholder,.form-textarea::placeholder{color:var(--w-20)}.form-input:focus,.form-textarea:focus{border-color:var(--c-primary-40);background:var(--b-35);box-shadow:0 0 0 3px var(--c-primary-8)}.form-textarea{resize:vertical;min-height:3rem;line-height:1.6}.contact-row{display:flex;gap:.75rem;align-items:stretch}.contact-type-selector{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.type-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.625rem;border:1px solid var(--w-8);background:var(--b-25);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .25s;white-space:nowrap}.type-btn:hover{border-color:var(--c-primary-30);color:var(--color-text-primary)}.type-btn.active{border-color:var(--c-primary-50);background:var(--c-primary-12);color:var(--color-primary)}.type-btn i{font-size:.8125rem}.contact-input{flex:1}.qds-footer{padding:1rem 2.5rem 1.75rem;border-top:1px solid var(--c-primary-10);position:relative;z-index:1}.footer-tip{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-tertiary);margin-bottom:1rem}.footer-tip svg{flex-shrink:0;color:var(--c-primary-50)}.footer-actions{display:flex;gap:.75rem;justify-content:flex-end}.qds-btn{padding:.75rem 1.75rem;border-radius:.75rem;border:1.5px solid transparent;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.qds-btn:disabled{opacity:.6;cursor:not-allowed}.qds-btn.cancel{background:var(--w-5);color:var(--color-text-secondary);border-color:var(--w-12)}.qds-btn.cancel:hover:not(:disabled){background:var(--w-10);border-color:var(--w-20);color:var(--color-text-primary)}.qds-btn.primary{background:linear-gradient(135deg,var(--color-primary) 0%,rgba(0,180,200,.9) 100%);color:var(--w-100);border-color:var(--color-primary);box-shadow:0 .25rem 1rem var(--c-primary-30)}.qds-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .375rem 1.5rem var(--c-primary-50)}.qds-btn.primary:active:not(:disabled){transform:translateY(0)}@keyframes qdsOverlayIn-b8477bfa{0%{opacity:0}to{opacity:1}}@keyframes qdsSlideIn-b8477bfa{0%{opacity:0;transform:scale(.92) translateY(-2rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes qdsFloat-b8477bfa{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(1.5rem,-1.5rem) scale(1.12);opacity:.8}}@keyframes qdsGlow-b8477bfa{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}@keyframes qdsCheckDraw-b8477bfa{to{stroke-dashoffset:0}}.qds-modal-fade-enter-active,.qds-modal-fade-leave-active{transition:opacity .3s ease}.qds-modal-fade-enter-active .qds-container,.qds-modal-fade-leave-active .qds-container{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.qds-modal-fade-enter-from,.qds-modal-fade-leave-to{opacity:0}.qds-modal-fade-enter-from .qds-container,.qds-modal-fade-leave-to .qds-container{transform:scale(.92) translateY(-2rem)}@media(max-width:40rem){.qds-container{max-width:100%;margin:.5rem;border-radius:1.25rem}.qds-header{padding:2rem 1.5rem 1rem}.qds-title{font-size:1.25rem}.qds-body{padding:0 1.5rem 1rem}.qds-footer{padding:1rem 1.5rem 1.5rem}.form-row{flex-direction:column;gap:.75rem}.contact-row{flex-direction:column}.contact-type-selector{flex-direction:row}.footer-actions{flex-direction:column}.qds-btn{width:100%}.qds-success{padding:2.5rem 1.5rem}}.qds-body::-webkit-scrollbar{width:.375rem}.qds-body::-webkit-scrollbar-track{background:var(--c-primary-5);border-radius:.1875rem}.qds-body::-webkit-scrollbar-thumb{background:var(--c-primary-30);border-radius:.1875rem}.qds-body::-webkit-scrollbar-thumb:hover{background:var(--c-primary-50)}.jbfk-overlay{position:fixed;inset:0;z-index:10001;background:#04060ab8;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;padding:1.25rem}.jbfk-container{position:relative;width:100%;max-width:34rem;max-height:92vh;background:linear-gradient(160deg,#121822fa,#0a0e16fa);border:1px solid rgba(255,255,255,.06);border-radius:1.125rem;box-shadow:0 1.25rem 4rem #0000008c,0 0 0 1px #00cae01a,inset 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden;animation:jbfkIn-7bbbd9a7 .35s cubic-bezier(.22,1,.36,1)}.jbfk-top-beam{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,202,224,.9) 25%,rgba(0,229,160,.9) 50%,rgba(120,80,255,.9) 75%,transparent 100%);opacity:.85}.jbfk-close{position:absolute;top:.9rem;right:.9rem;width:2rem;height:2rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff8c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:2}.jbfk-close:hover{background:#ffffff14;color:#fff;border-color:#ffffff2e}.jbfk-header{display:flex;align-items:center;gap:.9rem;padding:1.6rem 2rem .9rem}.jbfk-icon-wrap{width:2.75rem;height:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,#00cae02e,#00e5a01a);border:1px solid rgba(0,202,224,.22);color:var(--color-primary, rgb(0, 202, 224))}.jbfk-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#f5fbfff5;letter-spacing:.01em}.jbfk-subtitle{margin:0;font-size:.78rem;color:#a0aab4bf;line-height:1.4}.jbfk-notice{margin:.4rem 2rem 1rem;padding:.65rem .9rem;border:1px solid rgba(0,202,224,.18);background:linear-gradient(135deg,#00cae00f,#00e5a008);border-radius:.5rem;display:flex;gap:.6rem;align-items:flex-start}.jbfk-notice-label{flex-shrink:0;font-size:.72rem;font-weight:700;color:#00cae0;padding:.15rem .5rem;background:#00cae01f;border-radius:.25rem;letter-spacing:.05em;line-height:1.4;margin-top:.1rem}.jbfk-notice-text{font-size:.76rem;color:#bec8d2c7;line-height:1.65}.jbfk-body{flex:1;padding:0 2rem .25rem;overflow-y:auto;overflow-x:hidden}.jbfk-row{margin-bottom:1.1rem}.jbfk-label{display:block;font-size:.82rem;font-weight:600;color:#dce1e6e6;margin-bottom:.5rem}.jbfk-required{color:#ff5e7c;margin-left:.15rem}.jbfk-optional{color:#8c96a0b3;font-weight:400;font-size:.75rem}.jbfk-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.jbfk-type-btn{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.5rem;align-items:center;padding:.6rem .75rem;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;color:#dce1e6d9;cursor:pointer;transition:all .2s;text-align:left}.jbfk-type-btn:hover:not(:disabled){background:#ffffff0d;border-color:#00cae047}.jbfk-type-btn.active{background:linear-gradient(135deg,#00cae024,#00e5a014);border-color:#00cae08c;box-shadow:0 0 0 1px #00cae040 inset,0 0 .8rem #00cae026}.jbfk-type-dot{grid-row:1 / 3;width:.55rem;height:.55rem;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.18);transition:all .2s}.jbfk-type-btn.active .jbfk-type-dot{background:#00cae0;border-color:#00cae0;box-shadow:0 0 .4rem #00cae0}.jbfk-type-label{font-size:.86rem;font-weight:600;color:#f0f5faf2;line-height:1.2}.jbfk-type-desc{font-size:.7rem;color:#8c96a0b3;line-height:1.3;margin-top:.15rem}.jbfk-type-btn:disabled{opacity:.55;cursor:not-allowed}.jbfk-input,.jbfk-textarea{width:100%;box-sizing:border-box;padding:.7rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:#f0f5faf2;font-size:.88rem;font-family:inherit;transition:all .2s;line-height:1.5}.jbfk-input::placeholder,.jbfk-textarea::placeholder{color:#828c968c}.jbfk-input:focus,.jbfk-textarea:focus{outline:none;background:#ffffff0d;border-color:#00cae08c;box-shadow:0 0 0 3px #00cae01a}.jbfk-input:disabled,.jbfk-textarea:disabled{opacity:.6;cursor:not-allowed}.jbfk-textarea{resize:vertical;min-height:5.5rem}.jbfk-count{text-align:right;font-size:.7rem;color:#828c9699;margin-top:.3rem}.jbfk-agree{display:flex;align-items:flex-start;gap:.55rem;padding:.15rem 0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem;color:#b4bec8d1;line-height:1.55}.jbfk-agree input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.jbfk-agree-box{flex-shrink:0;width:1rem;height:1rem;border:1px solid rgba(255,255,255,.2);border-radius:.2rem;margin-top:.15rem;position:relative;transition:all .2s;background:#ffffff08}.jbfk-agree input:checked~.jbfk-agree-box{background:#00cae0;border-color:#00cae0}.jbfk-agree input:checked~.jbfk-agree-box:after{content:"";position:absolute;left:.28rem;top:.08rem;width:.32rem;height:.6rem;border:solid #0a1019;border-width:0 2px 2px 0;transform:rotate(45deg)}.jbfk-footer{padding:1rem 2rem 1.4rem;display:flex;gap:.65rem;border-top:1px solid rgba(255,255,255,.05)}.jbfk-btn{flex:1;padding:.7rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.jbfk-btn:disabled{opacity:.5;cursor:not-allowed}.jbfk-btn-cancel{background:#ffffff0a;border-color:#ffffff1a;color:#dce1e6d9}.jbfk-btn-cancel:hover:not(:disabled){background:#ffffff14;color:#fff}.jbfk-btn-submit{background:linear-gradient(135deg,#00cae0,#00a0c8);color:#0a1019;box-shadow:0 .3rem 1rem #00cae04d}.jbfk-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .5rem 1.3rem #00cae066}.jbfk-btn-submit:active:not(:disabled){transform:translateY(0)}.jbfk-spinner{width:.9rem;height:.9rem;border:2px solid rgba(10,16,25,.3);border-top-color:#0a1019;border-radius:50%;animation:jbfkSpin-7bbbd9a7 .8s linear infinite}@keyframes jbfkIn-7bbbd9a7{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jbfkSpin-7bbbd9a7{to{transform:rotate(360deg)}}.jbfk-fade-enter-active,.jbfk-fade-leave-active{transition:opacity .25s ease}.jbfk-fade-enter-active .jbfk-container,.jbfk-fade-leave-active .jbfk-container{transition:transform .3s cubic-bezier(.22,1,.36,1)}.jbfk-fade-enter-from,.jbfk-fade-leave-to{opacity:0}.jbfk-fade-enter-from .jbfk-container,.jbfk-fade-leave-to .jbfk-container{transform:translateY(1rem) scale(.98)}.jbfk-body::-webkit-scrollbar{width:.35rem}.jbfk-body::-webkit-scrollbar-track{background:transparent}.jbfk-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:.2rem}.jbfk-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media(max-width:40rem){.jbfk-container{max-height:100vh;border-radius:.875rem}.jbfk-header{padding:1.4rem 1.25rem .75rem}.jbfk-notice{margin:.3rem 1.25rem .85rem}.jbfk-body{padding:0 1.25rem .2rem}.jbfk-footer{padding:.9rem 1.25rem 1.2rem}.jbfk-type-grid{grid-template-columns:1fr}.jbfk-title{font-size:1.1rem}}.welcome-page{min-height:100vh;position:relative}.welcome-page.h5-mode{overflow:hidden}.yulan-bar{position:relative;z-index:99999;height:36px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff;font-size:13px;font-weight:600;letter-spacing:.4px;box-shadow:0 2px 12px #ef444440;-webkit-user-select:none;user-select:none}.yulan-bar-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff40;animation:yulan-pulse-666323ea 1.6s ease-in-out infinite}@keyframes yulan-pulse-666323ea{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}.yulan-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80vw}.yulan-bar-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:#ffffff2e;color:#fff;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;transition:background .2s}.yulan-bar-close:hover{background:#ffffff52}.welcome-page.is-yulan header{margin-top:36px}.welcome-loading{position:fixed;inset:0;z-index:9998;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(ellipse at 50% 35%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(ellipse at 30% 80%,rgba(236,72,153,.12) 0%,transparent 55%),linear-gradient(180deg,#0b0d18,#060710);color:#fff;-webkit-user-select:none;user-select:none}.welcome-loading-stage{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.welcome-loading-orbit{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#818cf8;border-right-color:#818cf859;animation:welcome-spin-666323ea 1.4s linear infinite;box-shadow:0 0 24px #818cf873,inset 0 0 12px #818cf82e}.welcome-loading-orbit-2{inset:14px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:#ec4899;border-left-color:#ec489959;animation:welcome-spin-666323ea 2.2s linear infinite reverse;box-shadow:0 0 18px #ec489959}@keyframes welcome-spin-666323ea{to{transform:rotate(360deg)}}.welcome-loading-core{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#1f2540,#11132a);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 0 0 1px #ffffff14;animation:welcome-breathe-666323ea 2.4s ease-in-out infinite}.welcome-loading-core img{width:72%;height:72%;object-fit:contain;border-radius:50%}.welcome-loading-core-fallback{font-size:28px;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,#818cf8,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes welcome-breathe-666323ea{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.welcome-loading-text{font-size:16px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#fff,#c7d2fe 60%,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.welcome-loading-text:after{content:"...";display:inline-block;width:18px;text-align:left;animation:welcome-dots-666323ea 1.4s steps(4,end) infinite;background:linear-gradient(135deg,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes welcome-dots-666323ea{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.welcome-loading-sub{font-size:12px;letter-spacing:.8px;color:#ffffff73;text-transform:uppercase}.welcome-fade-leave-active{transition:opacity .35s ease}.welcome-fade-leave-to{opacity:0}

/* ===== 本站适配补充 ===== */
body.xc-mode { background: #050508; color: var(--text-primary, #f5fbff); }
body.xc-mode .serv-fab { z-index: 60; }
.xc-footer a { color: inherit; text-decoration: none; cursor: pointer; }
.xc-footer a:hover { color: #8eceec; }
.xc-brand .logo-mark { width: 26px; height: 26px; margin: 0; }
.xc-chip { cursor: pointer; }
.xc-menu button, .xc-footer-column button, .xc-contacts button { cursor: pointer; }
.welcome-page { min-height: 100vh; }
main#view:only-child { padding: 0; }


/* ===== UA 按钮重置（消除站点/浏览器默认样式干扰） ===== */
.xc-header button, .xc-footer button, .xc-mobile-menu button, .xc-mobile-menu nav button {
  appearance: none; -webkit-appearance: none; background: none; border: none;
  color: inherit; font: inherit; line-height: inherit; padding: 0; margin: 0;
}
.xc-section button { appearance: none; -webkit-appearance: none; font: inherit; color: inherit; }
.xc-footer .xc-brand { background: none; border: none; color: inherit; font: inherit; }
.xc-mobile-menu summary { list-style: none; cursor: pointer; color: #bec1d1; }
.xc-mobile-menu summary::-webkit-details-marker { display: none; }
.xc-menu { color: #bec1d1; }
.xc-menu button { color: #bec1d1; cursor: pointer; transition: color .2s; }
.xc-menu button:hover { color: #fff; }
@media (min-width: 900px) { .xc-login { display: none; } }
