.load-fail[data-v-6a8a9958]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lf-icon[data-v-6a8a9958]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:var(--ds-warning);border:2px solid var(--ds-warning);border-radius:50%}.lf-title[data-v-6a8a9958]{font-size:20px;color:var(--ds-text-1);letter-spacing:2px}.lf-desc[data-v-6a8a9958]{font-size:14px;color:var(--ds-text-2)}.lf-btn[data-v-6a8a9958]{margin-top:8px;padding:8px 26px;font-size:15px;letter-spacing:1px;color:var(--ds-primary);background:#00d4ff1a;border:1px solid rgba(0,212,255,.45);border-radius:var(--ds-radius);cursor:pointer;transition:box-shadow .2s}.lf-btn[data-v-6a8a9958]:hover{box-shadow:var(--ds-glow)}.stage[data-v-5958e6f0]{width:100%;height:100%;overflow:hidden;position:relative}.screen[data-v-5958e6f0]{position:absolute;left:50%;top:50%;transform-origin:center center;display:flex;flex-direction:column;background:radial-gradient(ellipse 65% 55% at 50% 0%,rgba(0,80,160,.28),transparent),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(0,40,100,.25),transparent),var(--ds-bg)}.ds-header[data-v-5958e6f0]{flex:none;height:76px;display:flex;align-items:center;padding:0 28px;position:relative;background:linear-gradient(180deg,rgba(0,212,255,.08),transparent);border-bottom:1px solid rgba(0,212,255,.2)}.h-left[data-v-5958e6f0]{width:430px;display:flex;align-items:baseline;gap:14px}.clock[data-v-5958e6f0]{font-size:30px;color:var(--ds-primary);text-shadow:var(--ds-glow)}.date[data-v-5958e6f0]{font-size:14px;color:var(--ds-text-3)}.h-title[data-v-5958e6f0]{position:absolute;left:50%;transform:translate(-50%);font-size:34px;letter-spacing:6px;color:var(--ds-text-1);text-shadow:0 0 18px rgba(0,212,255,.65);white-space:nowrap}.h-right[data-v-5958e6f0]{margin-left:auto;width:430px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.tabs[data-v-5958e6f0]{display:flex;gap:6px}.tab[data-v-5958e6f0]{position:relative;padding:8px 14px;font-size:15px;letter-spacing:1px;color:var(--ds-text-2);background:transparent;border:1px solid transparent;cursor:pointer;transition:color .2s,background .2s}.tab[data-v-5958e6f0]:hover{color:var(--ds-primary)}.tab.active[data-v-5958e6f0]{color:var(--ds-primary);background:#00d4ff1a;border-color:#00d4ff59}.tab.active[data-v-5958e6f0]:after{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:2px;background:var(--ds-primary);box-shadow:var(--ds-glow)}.full-btn[data-v-5958e6f0]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ds-text-2);background:#00d4ff14;border:1px solid rgba(0,212,255,.3);border-radius:var(--ds-radius);cursor:pointer;transition:color .2s,box-shadow .2s}.full-btn[data-v-5958e6f0]:hover{color:var(--ds-primary);box-shadow:var(--ds-glow)}.ds-main[data-v-5958e6f0]{flex:1;min-height:0;padding:14px 20px}.screen-view[data-v-5958e6f0]{animation:ds-fade-in .5s ease both}.ds-footer[data-v-5958e6f0]{flex:none;height:30px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--ds-text-3);border-top:1px solid rgba(0,212,255,.12)}.ds-footer a[data-v-5958e6f0]{color:var(--ds-text-3);text-decoration:none}.ds-footer a[data-v-5958e6f0]:hover{color:var(--ds-primary)}.sep[data-v-5958e6f0]{opacity:.5}:root{--ds-bg: #061530;--ds-panel: rgba(8, 30, 66, .7);--ds-panel-border: rgba(0, 212, 255, .25);--ds-primary: #00d4ff;--ds-secondary: #36d399;--ds-warning: #ffb703;--ds-danger: #f87171;--ds-text-1: #ffffff;--ds-text-2: #cfe3ff;--ds-text-3: #7c9cc9;--ds-glow: 0 0 12px rgba(0, 212, 255, .45);--ds-radius: 4px;--ds-gap: 20px;--ds-font-num: "DIN Alternate", "Bahnschrift", "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:#02091c;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:var(--ds-text-2)}#app{width:100%;height:100%}.num{font-family:var(--ds-font-num);font-variant-numeric:tabular-nums;letter-spacing:1px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}::-webkit-scrollbar-track{background:transparent}@keyframes ds-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes ds-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ds-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
