.toggle[data-v-fd2cacd8]{position:fixed;top:18px;left:18px;z-index:30;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:#120c3a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color .2s}.toggle[data-v-fd2cacd8]:hover{border-color:rgba(var(--accent-rgb),.5)}.toggle span[data-v-fd2cacd8]{display:block;height:2px;border-radius:2px;background:var(--text-dim);transition:transform .3s,opacity .3s}.toggle--open span[data-v-fd2cacd8]:nth-child(1){transform:translateY(7px) rotate(45deg)}.toggle--open span[data-v-fd2cacd8]:nth-child(2){opacity:0}.toggle--open span[data-v-fd2cacd8]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.backdrop[data-v-fd2cacd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#05061a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu[data-v-fd2cacd8]{position:fixed;top:0;bottom:0;left:0;z-index:20;width:min(280px,82vw);padding:18px 16px 24px;border-right:1px solid var(--line);background:linear-gradient(180deg,#1a124aeb,#080a24f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:8px 0 40px #0006;transform:translate(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.menu--open[data-v-fd2cacd8]{transform:none}.menu__title[data-v-fd2cacd8]{margin:0 0 .8rem .75rem;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}ul[data-v-fd2cacd8]{margin:0;padding:0;list-style:none}.menu__item[data-v-fd2cacd8]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;color:var(--text);text-decoration:none;transition:background .2s,color .2s}.menu__item[data-v-fd2cacd8]:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.menu__icon[data-v-fd2cacd8]{color:var(--accent)}.menu__item--active[data-v-fd2cacd8]{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.menu__item--soon[data-v-fd2cacd8]{color:var(--muted);cursor:default}.menu__item--soon[data-v-fd2cacd8]:hover{background:none;color:var(--muted)}.menu__item--soon .menu__icon[data-v-fd2cacd8]{color:var(--muted)}.soon[data-v-fd2cacd8]{margin-left:auto;padding:.1rem .45rem;border:1px solid var(--line);border-radius:999px;font-size:.65rem;letter-spacing:.05em}.brand[data-v-fd2cacd8]{display:flex;align-items:center;gap:.6rem;min-height:44px;margin:0 0 1.8rem 58px;color:var(--text);font-family:var(--serif);font-size:1.5rem;text-decoration:none}.brand em[data-v-fd2cacd8]{font-style:italic;color:var(--accent)}.fade-enter-active[data-v-fd2cacd8],.fade-leave-active[data-v-fd2cacd8]{transition:opacity .3s}.fade-enter-from[data-v-fd2cacd8],.fade-leave-to[data-v-fd2cacd8]{opacity:0}@media(prefers-reduced-motion:reduce){.menu[data-v-fd2cacd8],.toggle span[data-v-fd2cacd8]{transition:none}}.sky[data-v-b7176af6]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.star[data-v-b7176af6]{position:absolute;border-radius:50%;background:#dbe4ff;box-shadow:0 0 3px #a5b4fccc;opacity:.2;animation:twinkle-b7176af6 ease-in-out infinite}@keyframes twinkle-b7176af6{50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.star[data-v-b7176af6]{animation:none}}.card[data-v-612a3c51]{--tone: var(--muted);position:relative;padding:1.4rem 1.5rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;transition:border-color .4s}.card[data-v-612a3c51]:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--tone),transparent);opacity:.8}.card--ok[data-v-612a3c51]{--tone: var(--ok)}.card--error[data-v-612a3c51]{--tone: var(--err);border-color:#f472b659}.card--loading[data-v-612a3c51]{--tone: var(--accent)}.card__head[data-v-612a3c51]{display:flex;align-items:center;justify-content:space-between}.card__label[data-v-612a3c51]{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.orb[data-v-612a3c51]{width:10px;height:10px;border-radius:50%;background:var(--tone);box-shadow:0 0 10px 2px var(--tone)}.card--ok .orb[data-v-612a3c51]{animation:pulse-612a3c51 2.4s ease-in-out infinite}.card--loading .orb[data-v-612a3c51]{animation:blink-612a3c51 .9s ease-in-out infinite}.card__state[data-v-612a3c51]{margin:.9rem 0 .3rem;font-family:var(--serif);font-size:1.6rem;color:var(--tone)}.card__detail[data-v-612a3c51]{margin:0;font-family:var(--mono);font-size:.8rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__meta[data-v-612a3c51]{margin-top:1rem;padding-top:.7rem;border-top:1px dashed var(--line);font-family:var(--mono);font-size:.72rem;color:var(--muted)}@keyframes pulse-612a3c51{0%,to{box-shadow:0 0 6px 1px var(--tone)}50%{box-shadow:0 0 16px 5px var(--tone)}}@keyframes blink-612a3c51{50%{opacity:.25}}.cover[data-v-5ef1da8a]{position:relative;max-width:760px;margin:0 auto;padding:10vh 16px 4rem;text-align:center}.emblem[data-v-5ef1da8a]{width:160px;height:160px;margin:0 auto 1.5rem}.logo[data-v-5ef1da8a]{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 18px rgba(20,10,60,.6));animation:float-5ef1da8a 6s ease-in-out infinite}@keyframes float-5ef1da8a{50%{transform:translateY(-6px)}}.title[data-v-5ef1da8a]{margin:.4rem 0 .2rem;font-family:var(--serif);font-weight:500;font-size:clamp(3rem,11vw,5.5rem);line-height:1;letter-spacing:.02em}.title em[data-v-5ef1da8a]{font-style:italic;background:linear-gradient(120deg,var(--accent),#e0e7ff 50%,var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline[data-v-5ef1da8a]{margin:.6rem 0 2.5rem;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--text-dim)}.banner[data-v-5ef1da8a]{--tone: var(--accent);display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;margin-bottom:1.8rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--text-dim);background:#ffffff08}.banner--ok[data-v-5ef1da8a]{--tone: var(--ok)}.banner--error[data-v-5ef1da8a]{--tone: var(--err)}.banner__dot[data-v-5ef1da8a]{width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 8px var(--tone)}.grid[data-v-5ef1da8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;text-align:left}.actions[data-v-5ef1da8a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.4rem;margin-top:2rem}.link[data-v-5ef1da8a]{color:var(--text-dim);font-size:.85rem;text-decoration:none;border-bottom:1px dashed var(--muted)}.link[data-v-5ef1da8a]:hover{color:var(--text)}.stamp[data-v-5ef1da8a]{font-family:var(--mono);font-size:.72rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.logo[data-v-5ef1da8a]{animation:none}}:root{--bg: #05061a;--bg-2: #120c3a;--text: #eae8ff;--text-dim: #aeb4e0;--muted: #7478b0;--line: rgba(160, 170, 255, .16);--accent: #a78bfa;--accent-2: #60a5fa;--accent-rgb: 167, 139, 250;--ok: #67e8f9;--err: #f472b6;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--sans);color:var(--text);background:radial-gradient(ellipse 80% 60% at 70% 10%,rgba(139,92,246,.35),transparent 60%),radial-gradient(ellipse 60% 50% at 10% 90%,rgba(37,99,235,.28),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(79,70,229,.12),transparent 70%),linear-gradient(180deg,var(--bg-2),var(--bg));background-attachment:fixed;min-height:100vh}.eyebrow{margin:0;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:1px solid rgba(var(--accent-rgb),.45);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font:inherit;font-size:.85rem;cursor:pointer;transition:background .2s,transform .2s}.btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.16);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default}.btn__icon{display:inline-block}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}
