.toast-hub[data-v-8ee7934f]{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:18px;right:18px}.toast[data-v-8ee7934f]{pointer-events:auto;max-width:min(92vw,400px);color:var(--text-main);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:linear-gradient(160deg,#0e162cf0,#080c1af5);border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;display:flex;box-shadow:0 10px 34px #00000080}.toast-icon[data-v-8ee7934f]{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.toast-success[data-v-8ee7934f]{border-color:#00ff9d66}.toast-success .toast-icon[data-v-8ee7934f]{color:var(--green)}.toast-error[data-v-8ee7934f]{border-color:#ff4d6a73}.toast-error .toast-icon[data-v-8ee7934f]{color:var(--red)}.toast-warn[data-v-8ee7934f]{border-color:#ffb34073}.toast-warn .toast-icon[data-v-8ee7934f]{color:var(--orange)}.toast-info[data-v-8ee7934f]{border-color:#00e5ff66}.toast-info .toast-icon[data-v-8ee7934f]{color:var(--cyan)}.toast-enter-active[data-v-8ee7934f],.toast-leave-active[data-v-8ee7934f]{transition:all .3s}.toast-enter-from[data-v-8ee7934f]{opacity:0;transform:translate(46px)}.toast-leave-to[data-v-8ee7934f]{opacity:0;transform:translateY(-12px)}:root{--bg-deep:#04070e;--bg-space:#060a14;--bg-panel:#0b1122b8;--bg-panel-solid:#0b1122;--bg-input:#050914bf;--bg-elevated:#101830a6;--border-glow:#00e5ff38;--border-soft:#769cdc29;--border-purple:#8f6bff59;--cyan:#00e5ff;--cyan-soft:#00e5ff24;--blue:#3d8bff;--purple:#8f6bff;--green:#00ff9d;--red:#ff4d6a;--orange:#ffb340;--text-main:#e6f3ff;--text-sub:#8ba3c7;--text-dim:#5c7096;--font-base:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-display:"DIN Alternate", "Bahnschrift", "Avenir Next Condensed", "PingFang SC", "Segoe UI", sans-serif;--font-mono:"SF Mono", ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, Menlo, monospace;--radius-lg:16px;--radius-md:12px;--radius-sm:8px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-base);color:var(--text-main);background-color:var(--bg-deep);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(80% 55% at 18% -8%,#143c8252,#0000 62%),radial-gradient(65% 45% at 88% 6%,#6028a038,#0000 60%),radial-gradient(90% 60% at 50% 118%,#0078a029,#0000 65%),linear-gradient(#05080f 0%,#04060d 100%);background-attachment:fixed;overflow-x:hidden}#app{min-height:100vh}::selection{color:#fff;background:#00e5ff47}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#060a1699}::-webkit-scrollbar-thumb{background:linear-gradient(#00e5ff59,#8f6bff59);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00e5ff99,#8f6bff99)}.panel{border:1px solid var(--border-glow);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#0e162cc7,#080c1adb);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 44px #00000073}.panel:before{content:"";background:linear-gradient(90deg, transparent 4%, var(--cyan) 50%, transparent 96%);opacity:.65;pointer-events:none;height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.panel-accent{border-color:var(--border-purple);background:linear-gradient(160deg,#1a1234d1,#0c0a1ee0)}.panel-accent:before{background:linear-gradient(90deg, transparent 4%, var(--purple) 50%, transparent 96%)}.hud-corners{--hud-c:#00e5ff8c;background-image:linear-gradient(var(--hud-c), var(--hud-c)), linear-gradient(var(--hud-c), var(--hud-c)), linear-gradient(var(--hud-c), var(--hud-c)), linear-gradient(var(--hud-c), var(--hud-c)), linear-gradient(var(--hud-c), var(--hud-c)), linear-gradient(var(--hud-c), var(--hud-c)), linear-gradient(var(--hud-c), var(--hud-c)), linear-gradient(var(--hud-c), var(--hud-c));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px}.grad-text{background:linear-gradient(92deg,#8ff0ff 0%,#4d9dff 45%,#a88bff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.neon-text{color:#d9f8ff;text-shadow:0 0 12px #00e5ffbf,0 0 38px #00e5ff52}.section-title{letter-spacing:.06em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.section-title:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--purple));border-radius:2px;width:4px;height:18px;box-shadow:0 0 10px #00e5ff99}.section-sub{font-family:var(--font-display);letter-spacing:.32em;color:var(--text-dim);text-transform:uppercase;font-size:11px}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.sub{color:var(--text-sub)}.btn{font-family:var(--font-base);letter-spacing:.04em;color:var(--text-main);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#121c36a6;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .22s;display:inline-flex;position:relative}.btn:hover:not(:disabled){border-color:#00e5ff8c;transform:translateY(-1px);box-shadow:0 0 0 1px #00e5ff2e,0 0 22px #00e5ff38}.btn:active:not(:disabled){transform:translateY(0)scale(.97)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{color:#eafcff;background:linear-gradient(135deg,#0078a0d9,#1e3cb4d9);border-color:#00e5ff80;box-shadow:0 0 18px #00b4ff38,inset 0 0 18px #00e5ff14}.btn-primary:hover:not(:disabled){box-shadow:0 0 30px #00e5ff73,inset 0 0 22px #00e5ff24}.btn-success{color:#d9fff1;background:linear-gradient(135deg,#008c5abf,#005a46cc);border-color:#00ff9d80;box-shadow:0 0 16px #00ff9d29}.btn-success:hover:not(:disabled){border-color:#00ff9dcc;box-shadow:0 0 26px #00ff9d61}.btn-danger{color:#ffe3e9;background:linear-gradient(135deg,#aa1e3cbf,#6e1432cc);border-color:#ff4d6a80;box-shadow:0 0 16px #ff4d6a29}.btn-danger:hover:not(:disabled){border-color:#ff4d6ad9;box-shadow:0 0 26px #ff4d6a61}.btn-ghost{border-color:var(--border-soft);color:var(--text-sub);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text-main)}.btn-sm{border-radius:7px;padding:6px 13px;font-size:12.5px}.input{width:100%;font-family:var(--font-base);color:var(--text-main);background:var(--bg-input);border:1px solid var(--border-soft);border-radius:var(--radius-sm);outline:none;padding:10px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--text-dim)}.input:focus{border-color:#00e5ffa6;box-shadow:0 0 0 3px #00e5ff1f,0 0 18px #00e5ff2e}textarea.input{resize:vertical;min-height:84px;line-height:1.65;font-family:var(--font-mono);font-size:12.5px}.field-label{color:var(--text-sub);letter-spacing:.05em;margin-bottom:7px;font-size:12.5px;display:block}.st-idle{color:var(--text-dim)}.st-normal{color:var(--green)}.st-expired{color:var(--red)}.st-checking{color:var(--orange)}.st-unknown{color:var(--text-dim)}.badge{letter-spacing:.08em;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.badge-normal{color:var(--green);background:#00ff9d14;border-color:#00ff9d73}.badge-expired{color:var(--red);background:#ff4d6a14;border-color:#ff4d6a73}.badge-checking{color:var(--orange);background:#ffb34014;border-color:#ffb34073}.badge-checking .dot,.badge-normal .dot{animation:1.4s ease-in-out infinite pulse}.badge-unknown{color:var(--text-dim);border-color:var(--border-soft);background:#769cdc0f}.spinner{border:2px solid #00e5ff40;border-top-color:var(--cyan);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scanline{0%{opacity:0;top:-12%}12%{opacity:.55}88%{opacity:.55}to{opacity:0;top:104%}}@keyframes gridmove{to{background-position-y:44px}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.fade-up{animation:.5s both fadeSlideUp}@media (max-width:768px){.container{padding:0 12px}.section-title{font-size:14.5px}}
