.hex[data-v-8605b9ae]{display:inline-block;position:relative;width:var(--hex, 160px);height:var(--hex, 160px);cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hex[data-v-8605b9ae]:hover{transform:translateY(-5px) scale(1.03)}.hex.pulse[data-v-8605b9ae]{animation:hexPulse-8605b9ae .32s ease}@keyframes hexPulse-8605b9ae{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.hex-face[data-v-8605b9ae]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);overflow:hidden;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fffffff2;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.hex:hover .hex-face[data-v-8605b9ae]{background:#ffffff1a;border-color:#ffffff47;box-shadow:inset 0 0 24px #8caaff26,0 12px 34px #00000040}.hex-logo[data-v-8605b9ae]{position:relative;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));transition:transform .3s ease}.hex:hover .hex-logo[data-v-8605b9ae]{transform:scale(1.05)}.hex-text[data-v-8605b9ae]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.hex-name[data-v-8605b9ae]{font-weight:600;line-height:1.25;letter-spacing:.3px;text-align:center;word-break:break-all;color:#fffffff2}.hex-empty[data-v-8605b9ae]{color:#ffffff59;font-weight:400}.hex.logoOnly .hex-logo[data-v-8605b9ae]{width:calc(var(--hex, 160px) * .7);height:calc(var(--hex, 160px) * .7)}.hex.textOnly .hex-name[data-v-8605b9ae]{font-size:calc(var(--hex, 160px) * .17)}.hex.both[data-v-8605b9ae]{flex-direction:column}.hex.both .hex-face[data-v-8605b9ae]{flex-direction:column;gap:8px;padding-top:16px;padding-bottom:16px}.hex.both .hex-logo[data-v-8605b9ae]{width:calc(var(--hex, 160px) * .42);height:calc(var(--hex, 160px) * .42)}.hex.both .hex-name[data-v-8605b9ae]{font-size:calc(var(--hex, 160px) * .12)}.hex.ghost[data-v-8605b9ae]{cursor:default;opacity:.45}.hex.ghost[data-v-8605b9ae]:hover{transform:none}.hex.ghost .hex-face[data-v-8605b9ae]{background:#ffffff06;border-color:#ffffff0f;backdrop-filter:none}.hex-ghost-mark[data-v-8605b9ae]{width:6px;height:6px;border-radius:50%;background:#b4beff73;animation:ghostMarkPulse-8605b9ae 3s ease-in-out infinite}@keyframes ghostMarkPulse-8605b9ae{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.15);opacity:.9}}@media (prefers-reduced-motion: reduce){.hex-ghost-mark[data-v-8605b9ae]{animation:none}}.honeycomb[data-v-8c251bc8]{display:flex;flex-direction:column;align-items:center;--gap: 10px}.row[data-v-8c251bc8]{display:flex;justify-content:center;gap:var(--gap);margin-top:calc(var(--hex) * -.25)}.row[data-v-8c251bc8]:first-child{margin-top:0}.row[data-v-8c251bc8] .hex{margin:0;animation:hexIn-8c251bc8 .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--delay, 0s)}@keyframes hexIn-8c251bc8{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.row[data-v-8c251bc8] .hex.ghost{animation-name:hexInGhost-8c251bc8}@keyframes hexInGhost-8c251bc8{0%{opacity:0;transform:scale(.92)}to{opacity:.45;transform:scale(1)}}@media (max-width: 380px){.row[data-v-8c251bc8]{margin-top:4px}}.glass-bg[data-v-18f81c7b]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(30,35,75,.55) 0%,transparent 55%),linear-gradient(180deg,#0a0d1c,#060812,#04050b)}.ambient-glow[data-v-18f81c7b]{position:absolute;left:50%;top:45%;width:80vw;height:80vh;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(90,110,220,.12),transparent 65%);filter:blur(60px)}.soft-radial[data-v-18f81c7b]{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.45) 100%)}.particle-field[data-v-04d1d039]{position:fixed;inset:0;z-index:0;pointer-events:auto}.home[data-v-b3b1efdd]{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#ffffffe6}.glass[data-v-b3b1efdd]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px}.head[data-v-b3b1efdd]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:24px 32px 0;padding:14px 22px}.brand[data-v-b3b1efdd]{display:flex;align-items:center;gap:14px}.brand-mark[data-v-b3b1efdd]{width:28px;height:28px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#8aa4ff,#c49dff)}.brand h1[data-v-b3b1efdd]{margin:0;font-size:18px;font-weight:700;letter-spacing:2px}.brand p[data-v-b3b1efdd]{margin:2px 0 0;font-size:11px;color:#ffffff73;letter-spacing:1px}.head-right[data-v-b3b1efdd]{display:flex;align-items:center;gap:16px}.time[data-v-b3b1efdd]{font-size:13px;font-weight:500;color:#ffffff80;font-variant-numeric:tabular-nums}.admin-btn[data-v-b3b1efdd]{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:10px;font-size:12px;color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:all .25s ease}.admin-btn[data-v-b3b1efdd]:hover{background:#ffffff26;border-color:#ffffff47}.stage[data-v-b3b1efdd]{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:28px 20px}.foot[data-v-b3b1efdd]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 32px 24px;padding:10px 20px;font-size:11px;letter-spacing:1px}.status[data-v-b3b1efdd]{color:#8fe6c3}.count[data-v-b3b1efdd]{color:#ffffff73}@media (max-width: 768px){.head[data-v-b3b1efdd],.foot[data-v-b3b1efdd]{margin-left:16px;margin-right:16px}.brand p[data-v-b3b1efdd],.time[data-v-b3b1efdd]{display:none}}.admin[data-v-c5ba9a54]{min-height:100vh;padding:24px clamp(16px,4vw,48px) 48px;background:radial-gradient(circle at 15% 10%,rgba(40,60,160,.22),transparent 55%),radial-gradient(circle at 85% 80%,rgba(120,50,200,.2),transparent 55%),#060812}.admin-head[data-v-c5ba9a54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.title[data-v-c5ba9a54]{font-size:20px;font-weight:800;letter-spacing:1px;background:linear-gradient(90deg,#6ea8ff,#c9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.card[data-v-c5ba9a54]{margin-bottom:18px;background:#12183299!important;backdrop-filter:blur(8px);border:1px solid rgba(120,140,255,.15)!important}.drag-list[data-v-c5ba9a54]{display:flex;flex-direction:column;gap:8px}.row[data-v-c5ba9a54]{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid rgba(120,140,255,.12);border-radius:10px;background:#0c122880;transition:border-color .2s ease,background .2s ease}.row[data-v-c5ba9a54]:hover{border-color:#a06eff73;background:#141a3c99}.drag-handle[data-v-c5ba9a54]{cursor:grab;color:#b4c3ff80;font-size:18px;letter-spacing:-2px;user-select:none}.drag-handle[data-v-c5ba9a54]:active{cursor:grabbing}.logo-empty[data-v-c5ba9a54]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#b4c3ff66;border:1px dashed rgba(120,140,255,.25);border-radius:8px}.row-name[data-v-c5ba9a54]{flex:1;font-weight:600;color:#e6eaff;word-break:break-all}.ghost[data-v-c5ba9a54]{opacity:.4;background:#5a6eff26!important}.login-page[data-v-6bfe18fc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 0%,rgba(30,35,75,.55),transparent 55%),linear-gradient(180deg,#0a0d1c,#060812 50%,#04050b);padding:20px}.login-card[data-v-6bfe18fc]{width:360px;max-width:100%;padding:36px 32px 28px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:center}.brand[data-v-6bfe18fc]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}.brand-mark[data-v-6bfe18fc]{width:24px;height:24px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#8aa4ff,#c49dff)}.brand h1[data-v-6bfe18fc]{margin:0;font-size:18px;font-weight:700;letter-spacing:2px;color:#ffffffeb}.subtitle[data-v-6bfe18fc]{margin:8px 0 24px;font-size:13px;color:#ffffff80;letter-spacing:2px}.field[data-v-6bfe18fc]{margin-bottom:14px}.field input[data-v-6bfe18fc]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .25s ease}.field input[data-v-6bfe18fc]::placeholder{color:#ffffff4d}.field input[data-v-6bfe18fc]:focus{border-color:#8caaff80}.err[data-v-6bfe18fc]{margin:0 0 14px;font-size:13px;color:#ff7a7a}.btn[data-v-6bfe18fc]{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#5a7bff,#9065ff);color:#fff;font-size:15px;font-weight:600;letter-spacing:4px;cursor:pointer;transition:opacity .25s ease}.btn[data-v-6bfe18fc]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-6bfe18fc]:not(:disabled):hover{opacity:.88}.back[data-v-6bfe18fc]{display:inline-block;margin-top:18px;font-size:12px;color:#fff6;text-decoration:none;transition:color .2s ease}.back[data-v-6bfe18fc]:hover{color:#ffffffb3}:root{color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;width:100%}body{font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,-apple-system,sans-serif;background:#05070f;color:#e6eaff;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#788cff4d;border-radius:4px}::-webkit-scrollbar-track{background:transparent}
