.status-screen{min-height:100%;padding:var(--space-lg);padding-bottom:max(var(--space-lg), env(safe-area-inset-bottom));background:var(--color-neutral);justify-content:center;align-items:center;display:flex}.status-screen__body{width:100%;max-width:360px}.status-screen__frame{aspect-ratio:3/4;width:72px;margin-bottom:var(--space-lg);box-shadow:inset 0 0 0 1px #f3eee51a, 4px 4px 0 var(--color-border);background:linear-gradient(160deg,#7a4126,#5b2f1c 55%,#4a2617);border-radius:3px;justify-content:flex-end;align-items:flex-end;padding:6px 8px;display:flex;position:relative}.status-screen__frame:before,.status-screen__frame:after{content:"";background:repeating-linear-gradient(#f3eee58c 0 5px,#0000 5px 11px);border-radius:1px;width:4px;position:absolute;top:6px;bottom:6px}.status-screen__frame:before{left:4px}.status-screen__frame:after{right:4px}.status-screen__code{z-index:1;font-family:var(--font-mono);font-size:var(--text-mono-size);font-weight:var(--text-mono-weight);letter-spacing:.04em;color:#ffcea0d1;margin-right:6px;line-height:1;position:relative}.status-screen__eyebrow{margin:0 0 var(--space-xs);font-family:var(--font-label);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-tertiary)}.status-screen__title{margin-bottom:var(--space-sm);text-wrap:balance;overflow-wrap:anywhere;font-size:2.25rem}.status-screen__copy{color:var(--color-secondary);text-wrap:pretty}.status-screen__copy p{margin:0 0 var(--space-sm)}.status-screen__action{margin-top:var(--space-md);min-height:var(--touch-target-min);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-neutral);touch-action:manipulation;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.status-screen__action:hover{background:var(--color-tertiary);color:var(--color-primary)}:root{--color-primary:#1f1b16;--color-secondary:#6e665c;--color-tertiary:#c96b43;--color-neutral:#f3eee5;--color-surface:#fbf8f2;--color-surface-dark:#2a2520;--color-border:#d9d0c4;--color-success:#3e725a;--color-danger:#a9483e;--font-display:"Fraunces", Georgia, serif;--font-heading:"DM Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-label:"DM Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-display-size:2.75rem;--text-display-weight:600;--text-display-line:1.02;--text-display-tracking:-.03em;--text-heading-size:1.25rem;--text-heading-weight:700;--text-heading-line:1.15;--text-heading-tracking:-.015em;--text-body-size:1rem;--text-body-weight:400;--text-body-line:1.45;--text-label-size:.75rem;--text-label-weight:700;--text-label-line:1.2;--text-label-tracking:.08em;--text-mono-size:.8125rem;--text-mono-weight:500;--text-mono-line:1.35;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--touch-target-min:44px}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--color-neutral);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--text-display-weight);line-height:var(--text-display-line);letter-spacing:var(--text-display-tracking);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{min-height:var(--touch-target-min);min-width:var(--touch-target-min);cursor:pointer}*{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}button:active:not(:disabled),a:active{filter:brightness(.92)}a{color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
