.boundary{width:100%;min-height:100dvh;padding:var(--space-6);background:var(--bg);color:var(--text);font-family:var(--font-primary);justify-content:center;align-items:center;display:flex}.boundary-content{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;max-width:30rem;display:flex}.boundary-logo{opacity:.85;width:120px;height:auto}.boundary-code{font-size:clamp(3rem,12vw,4.5rem);font-weight:var(--weight-bold);color:var(--primary);font-variant-numeric:tabular-nums;margin:0;line-height:1}.boundary-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text);text-wrap:balance;margin:0}.boundary-text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.boundary-digest{font-size:var(--text-xs);color:var(--text-muted);word-break:break-all;direction:ltr;unicode-bidi:isolate;margin:0}.boundary-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-2);display:flex}.boundary-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--primary);background:var(--primary);color:var(--text-inverse);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.boundary-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.boundary-btn--ghost{background:var(--primary-dim);border-color:var(--border-primary);color:var(--primary-on-tint)}.boundary-btn--ghost:hover{background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:var(--primary)}
