.demo-stand{--bg:#0d0f14;--bg-2:#131824;--card:#161c2b;--card-2:#1c2232;--text:#f1f5ff;--muted:#9aa4b2;--accent:#ffb347;--accent-2:#4dd0ff;--ok:#2bd576;--bad:#ff5d5d;--ring:#ffb34766;background:radial-gradient(1200px 800px at 10% 10%,#4dd0ff2e,#0000 60%),radial-gradient(900px 700px at 90% 20%,#ffb3472e,#0000 60%),var(--bg);color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;min-height:100vh;padding:32px 36px 48px}.demo-stand .hero{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.5fr 1fr;margin-bottom:32px}.demo-stand .hero__title h1{font-family:Fraunces,serif;font-size:clamp(2rem,2.8vw,3rem);letter-spacing:-.5px;margin:12px 0 8px}.demo-stand .hero__title p{color:var(--muted);font-size:1rem;max-width:640px}.demo-stand .badge{background:#ffb34726;border-radius:999px;color:var(--accent);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.demo-stand .hero__meta{grid-gap:16px;display:grid;gap:16px}.demo-stand .status{align-items:center;background:var(--card);border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:12px;padding:14px 16px}.demo-stand .status .dot{background:var(--bad);border-radius:50%;box-shadow:0 0 12px #ff5d5d99;height:10px;width:10px}.demo-stand .status.ok .dot{background:var(--ok);box-shadow:0 0 12px #2bd57699}.demo-stand .panel{background:var(--card-2);border:1px solid #ffffff0d;border-radius:16px;padding:16px}.demo-stand .panel__row{color:var(--muted);display:flex;justify-content:space-between;margin-bottom:8px}.demo-stand .panel__row strong{color:var(--text)}.demo-stand .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-stand .card{background:var(--card);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 12px 30px #00000040;display:flex;flex-direction:column;gap:10px;padding:18px}.demo-stand .card.wide{grid-column:span 3}.demo-stand .card h2{font-size:1.1rem;margin:0 0 6px}.demo-stand label{color:var(--muted);font-size:.9rem}.demo-stand input,.demo-stand select,.demo-stand textarea{background:#0f1420;border:1px solid #ffffff14;border-radius:12px;color:var(--text);font-family:inherit;padding:10px 12px;width:100%}.demo-stand textarea{resize:vertical}.demo-stand .input-error{border-color:#ff5d5db3;box-shadow:0 0 0 2px #ff5d5d26}.demo-stand .error{color:var(--bad);font-size:.85rem;margin-top:6px}.demo-stand .row{align-items:center;display:flex;gap:10px}.demo-stand .row.split{gap:16px}.demo-stand .row.split>div{flex:1 1}.demo-stand .buttons{display:flex;flex-wrap:wrap;gap:10px}.demo-stand .split-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.demo-stand .self-summary{grid-gap:12px;background:#0f1420;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:12px;margin-bottom:12px;padding:12px}.demo-stand .self-section .label{color:var(--muted);display:block;font-size:.8rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.demo-stand .pill-list{display:flex;flex-wrap:wrap;gap:8px}.demo-stand .pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;color:var(--text);display:inline-flex;font-size:.8rem;gap:6px;padding:4px 10px}.demo-stand .pill--accent{border-color:#ffb34780;box-shadow:0 0 0 1px #ffb34726}.demo-stand .pill--cool{border-color:#4dd0ff80;box-shadow:0 0 0 1px #4dd0ff26}.demo-stand .pill--warn{border-color:#ff5d5d80;box-shadow:0 0 0 1px #ff5d5d26}.demo-stand .mood-grid{grid-gap:10px;display:grid;gap:10px}.demo-stand .mood-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:90px 1fr 60px}.demo-stand .mood-label{color:var(--muted);font-size:.85rem}.demo-stand .mood-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.demo-stand .mood-fill{background:linear-gradient(90deg,#ffb34733,#ffb347e6);height:100%}.demo-stand .mood-fill--cool{background:linear-gradient(90deg,#4dd0ff33,#4dd0ffe6)}.demo-stand .mood-value{font-feature-settings:"tnum";color:var(--text);font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right}.demo-stand .links-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.demo-stand .links-row{grid-gap:12px;align-items:center;background:#0f1420;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto 1fr auto 1fr auto;padding:10px 12px}.demo-stand .links-node{grid-gap:4px;display:grid;gap:4px}.demo-stand .node-meta{color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.demo-stand .node-text{color:var(--text);font-size:.9rem;word-break:break-word}.demo-stand .links-arrow{color:var(--accent-2);font-weight:600}.demo-stand .node-weight{font-feature-settings:"tnum";color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.demo-stand .btn{background:#0000;border:1px solid #ffffff1f;border-radius:12px;color:var(--text);cursor:pointer;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease,border .15s ease}.demo-stand .btn:hover{border-color:var(--accent-2);box-shadow:0 0 0 3px #4dd0ff26;transform:translateY(-1px)}.demo-stand .btn.primary{background:linear-gradient(135deg,#ffb347e6,#ff805ae6);border:none;box-shadow:0 10px 20px #ffb34740;color:#10141d;font-weight:600}.demo-stand .btn.primary:hover{box-shadow:0 12px 22px #ffb34759}.demo-stand .output{background:#0f1420;border:1px dashed #ffffff14;border-radius:12px;color:#d6def0;font-size:.85rem;min-height:120px;overflow:auto;padding:12px}.demo-stand .list{grid-gap:10px;display:grid;gap:10px}.demo-stand .list__item{align-items:flex-start;background:#ffffff08;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.demo-stand .pill{background:#4dd0ff2e;border-radius:999px;color:var(--accent-2);font-size:.7rem;padding:4px 8px;text-transform:uppercase}.demo-stand .footer,.demo-stand .muted{color:var(--muted);font-size:.85rem}.demo-stand .footer{align-items:center;display:flex;justify-content:space-between;margin-top:32px}@media (max-width:1100px){.demo-stand .grid,.demo-stand .hero{grid-template-columns:1fr}.demo-stand .card.wide{grid-column:span 1}.demo-stand .mood-row,.demo-stand .split-grid{grid-template-columns:1fr}.demo-stand .mood-row{justify-items:start}.demo-stand .mood-value{text-align:left}.demo-stand .links-row{grid-template-columns:1fr}.demo-stand .links-arrow,.demo-stand .node-weight{justify-self:start}}.demo-stand .demo-top{display:flex;justify-content:flex-start;margin-bottom:16px}
/*# sourceMappingURL=main.2a5afbef.css.map*/