:root{--ink:#0c1216;--ink-soft:#1a242c;--jade:#1f8a72;--jade-deep:#146857;--jade-soft:#d8f0e8;--gold:#c4a35a;--gold-soft:#e8d9a8;--paper:#f7f5f1;--panel:#fff;--text:#1c252b;--muted:#6a767e;--line:#1c252b14;--shadow:0 18px 48px #0c12161f;--font-brand:"ZCOOL XiaoWei", "Noto Serif SC", serif;--font-ui:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--bg:var(--paper);--accent:var(--jade);--border:var(--line)}*{box-sizing:border-box}html,body,#app{height:100%;font-family:var(--font-ui);color:var(--text);background:var(--paper);margin:0}a{color:inherit;text-decoration:none}.page-title{letter-spacing:.02em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.page-desc{color:var(--muted);margin:0 0 16px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-panel{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 8px 28px #0c12160a}.el-dialog.site-dialog,.site-dialog .el-dialog,.el-message-box.site-dialog{--el-dialog-padding-primary:28px;--el-dialog-border-radius:16px;border-radius:16px;overflow:hidden}.site-dialog .el-dialog__header,.el-message-box.site-dialog .el-message-box__header{margin-right:0;padding-bottom:8px}.site-dialog .el-dialog__title,.el-message-box.site-dialog .el-message-box__title{color:#10233f;font-size:20px;font-weight:800;line-height:1.4}.site-dialog .el-dialog__headerbtn{width:36px;height:36px;top:18px;right:18px}.site-dialog .el-dialog__close{color:#52647c;font-size:18px}.site-dialog .el-dialog__body,.el-message-box.site-dialog .el-message-box__content{color:#172b4d;padding-top:12px;font-size:15px;line-height:1.8}.site-dialog .el-dialog__footer,.el-message-box.site-dialog .el-message-box__btns{padding-top:22px}.site-dialog .el-dialog__footer .el-button,.el-message-box.site-dialog .el-message-box__btns .el-button{border-radius:10px;min-height:42px;padding:10px 18px;font-size:15px}@media (width<=420px){.el-dialog.site-dialog,.site-dialog .el-dialog,.el-message-box.site-dialog{--el-dialog-padding-primary:22px}}.dx-stage{background:radial-gradient(70% 55% at 18% 35%,#1f8a7261,#0000 58%),radial-gradient(55% 45% at 78% 18%,#c4a35a38,#0000 50%),radial-gradient(50% 60% at 70% 88%,#14685747,#0000 55%),linear-gradient(145deg,#071016 0%,#0f1c22 42%,#13262c 100%);position:relative;overflow:hidden}.dx-stage:before{content:"";pointer-events:none;background:repeating-linear-gradient(-18deg,#0000 0 46px,#e8d9a808 46px 47px);animation:28s linear infinite dx-drift;position:absolute;inset:-30%}.dx-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dx-orbs span{filter:blur(2px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite dx-float;position:absolute}.dx-orbs span:first-child{background:radial-gradient(circle,#1f8a728c,#0000 70%);width:180px;height:180px;top:22%;left:8%}.dx-orbs span:nth-child(2){background:radial-gradient(circle,#c4a35a47,#0000 70%);width:220px;height:220px;animation-delay:-4s;top:58%;left:42%}.dx-orbs span:nth-child(3){background:radial-gradient(circle,#d8f0e833,#0000 70%);width:140px;height:140px;animation-delay:-8s;top:18%;left:72%}.dx-orbs span:nth-child(4){background:radial-gradient(circle,#1f8a7266,#0000 70%);width:90px;height:90px;animation-delay:-2s;top:72%;left:22%}@keyframes dx-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-6%,4%)rotate(8deg)}}@keyframes dx-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-28px)scale(1.06)}}@keyframes dx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dx-shimmer{0%{background-position:0%}to{background-position:200%}}.dx-brand-title{font-family:var(--font-brand);letter-spacing:.08em;background:linear-gradient(110deg,#f4efe4 0%,#e8d9a8 35%,#9fe0cb 70%,#f4efe4 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1.25;animation:8s linear infinite dx-shimmer}.dx-brand-sub{color:#f4efe49e;letter-spacing:.28em;text-transform:none;font-size:12px}.el-button--primary{--el-button-bg-color:var(--jade);--el-button-border-color:var(--jade);--el-button-hover-bg-color:var(--jade-deep);--el-button-hover-border-color:var(--jade-deep);--el-button-active-bg-color:var(--jade-deep);--el-button-active-border-color:var(--jade-deep)}.el-button--success{--el-button-bg-color:#2a9a78;--el-button-border-color:#2a9a78}.card-world{position:relative;overflow:hidden}.float-cards{display:none}
