.patina.svelte-5bky5h{--patina-display: "Inter Tight", "Segoe UI Variable", "SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--patina-mono: "JetBrains Mono", "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, monospace;position:relative;min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(1100px 550px at 18% 20%,rgba(184,115,51,.1),transparent 55%),radial-gradient(900px 500px at 82% 85%,rgba(42,157,143,.1),transparent 60%),var(--color-bg-primary);color:var(--color-text-primary);overflow:hidden}.patina__bg.svelte-5bky5h{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9),transparent 70%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9),transparent 70%)}.patina__chevrons.svelte-5bky5h{position:absolute;top:0;right:0;bottom:0;left:0}.patina__shell.svelte-5bky5h{position:relative;width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1.75rem}.patina__brand.svelte-5bky5h{display:flex;flex-direction:column;gap:.75rem}.patina__logo-link.svelte-5bky5h{display:inline-flex;align-items:center;gap:.625rem;width:-moz-max-content;width:max-content;text-decoration:none;color:inherit}.patina__logo.svelte-5bky5h{filter:drop-shadow(0 2px 6px rgba(184,115,51,.35))}.patina__wordmark.svelte-5bky5h{font-family:var(--patina-display);font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.patina__wordmark-modbus.svelte-5bky5h{color:var(--color-text-primary)}.patina__wordmark-ai.svelte-5bky5h{background:linear-gradient(135deg,var(--color-copper-light),var(--color-teal-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-left:1px}.patina__tagline.svelte-5bky5h{margin:0;font-family:var(--patina-display);font-size:.8125rem;color:var(--color-text-muted);line-height:1.45;display:flex;align-items:center;gap:.5rem;letter-spacing:.01em}.patina__tag-dash.svelte-5bky5h{display:inline-block;width:22px;height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-teal));opacity:.9}.patina__panel.svelte-5bky5h{position:relative;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%),var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px #ffffff0a inset,0 20px 45px #00000059,0 0 0 1px #b873330f;overflow:hidden}.patina__rail.svelte-5bky5h{position:absolute;left:0;top:14%;bottom:14%;width:2px;background:linear-gradient(180deg,transparent,var(--color-copper) 18%,var(--color-copper-light) 42%,var(--color-teal) 70%,var(--color-teal-light) 88%,transparent);box-shadow:0 0 12px #b8733359}.patina__panel-inner.svelte-5bky5h{padding:1.875rem 1.75rem 1.625rem 1.875rem;position:relative}.patina__rivets.svelte-5bky5h{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.patina__rivets.svelte-5bky5h span:where(.svelte-5bky5h){position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--color-copper-light),var(--color-copper-dark));box-shadow:0 0 4px #b8733380,inset 0 -1px 1px #0006}.patina__rivets.svelte-5bky5h span:where(.svelte-5bky5h):nth-child(1){top:10px;left:10px}.patina__rivets.svelte-5bky5h span:where(.svelte-5bky5h):nth-child(2){top:10px;right:10px}.patina__rivets.svelte-5bky5h span:where(.svelte-5bky5h):nth-child(3){bottom:10px;left:10px}.patina__rivets.svelte-5bky5h span:where(.svelte-5bky5h):nth-child(4){bottom:10px;right:10px}.patina__panel.svelte-5bky5h h2{font-family:var(--patina-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1.125rem;color:var(--color-text-primary);display:flex;align-items:baseline;gap:.625rem}.patina__panel.svelte-5bky5h h2:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-copper);box-shadow:0 0 8px var(--color-copper);transform:translateY(-2px)}.patina__panel.svelte-5bky5h form{display:flex;flex-direction:column;gap:.875rem}.patina__panel.svelte-5bky5h label{display:flex;flex-direction:column;gap:.375rem;font-family:var(--patina-display);font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.patina__panel.svelte-5bky5h input{padding:.6875rem .75rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-primary);font-family:var(--patina-mono);font-size:.9375rem;letter-spacing:.01em;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.patina__panel.svelte-5bky5h input::-moz-placeholder{color:var(--color-text-muted)}.patina__panel.svelte-5bky5h input::placeholder{color:var(--color-text-muted)}.patina__panel.svelte-5bky5h input:hover{border-color:var(--color-copper-dark)}.patina__panel.svelte-5bky5h input:focus-visible{outline:none;border-color:var(--color-copper);box-shadow:0 0 0 3px var(--color-focus-ring);background:var(--color-surface)}.patina__panel.svelte-5bky5h button[type=submit]{margin-top:.375rem;padding:.75rem 1rem;border:1px solid var(--color-copper-dark);border-radius:6px;background:linear-gradient(180deg,var(--color-copper-light),var(--color-copper));color:#1a1108;font-family:var(--patina-display);font-size:.875rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 1px #ffffff4d inset,0 -1px #0003 inset,0 6px 16px #b8733359;position:relative;overflow:hidden}.patina__panel.svelte-5bky5h button[type=submit]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:translate(-110%);transition:transform .7s cubic-bezier(.2,.9,.2,1);pointer-events:none}.patina__panel.svelte-5bky5h button[type=submit]:hover:after{transform:translate(110%)}.patina__panel.svelte-5bky5h button[type=submit]:hover{filter:brightness(1.05);box-shadow:0 1px #ffffff4d inset,0 -1px #0003 inset,0 8px 24px #b8733373}.patina__panel.svelte-5bky5h button[type=submit]:active{transform:translateY(1px)}.patina__panel.svelte-5bky5h button[type=submit]:disabled{opacity:.7;cursor:progress;filter:saturate(.7)}.patina__panel.svelte-5bky5h .error{margin:0;padding:.5rem .75rem;border-radius:6px;background:#c0392b1f;border:1px solid rgba(192,57,43,.4);color:#e57373;font-family:var(--patina-mono);font-size:.8125rem;line-height:1.35}.patina__panel.svelte-5bky5h .footer-link{margin:1.375rem 0 0;padding-top:1rem;border-top:1px dashed var(--color-border-subtle);font-family:var(--patina-display);font-size:.8125rem;color:var(--color-text-muted);text-align:center;letter-spacing:.01em}.patina__panel.svelte-5bky5h .footer-link a{color:var(--color-copper-light);text-decoration:none;font-weight:500;transition:color .12s ease,text-shadow .2s ease}.patina__panel.svelte-5bky5h .footer-link a:hover{color:var(--color-teal-light);text-shadow:0 0 12px rgba(59,189,174,.4)}.patina__footer.svelte-5bky5h{display:flex;justify-content:center}.patina__stamp.svelte-5bky5h{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--patina-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);opacity:.8}.patina__stamp-dot.svelte-5bky5h{display:inline-block;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--color-copper),var(--color-teal));box-shadow:0 0 6px #b8733366}[data-theme=parchment] .patina__panel.svelte-5bky5h{box-shadow:0 1px #fff9 inset,0 18px 40px #5a4e3e26,0 0 0 1px #b8733314}
