:root{--ink: #0b2545;--ink-deep: #071a33;--paper: #eaf0f6;--paper-dim: #90a7c0;--signal: #ff6b35;--grid-line: rgba(234, 240, 246, .07);--border: rgba(234, 240, 246, .22);--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.sheet{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:clamp(20px,4vw,48px)}.sheet__grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;animation:grid-in 1.4s ease-out both}.sheet__border{position:absolute;inset:clamp(10px,2vw,22px);border:1px solid var(--border);pointer-events:none;z-index:1;animation:border-in 1.1s ease-out both;animation-delay:.15s}@keyframes grid-in{0%{opacity:0}to{opacity:1}}@keyframes border-in{0%{opacity:0;inset:clamp(10px,2vw,22px) 50% clamp(10px,2vw,22px) 50%}to{opacity:1;inset:clamp(10px,2vw,22px)}}.stamp{position:relative;z-index:2;align-self:flex-start;margin:8px 0 0 8px;display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:clamp(10px,1.4vw,12px);letter-spacing:.12em;color:var(--signal);border:1px solid var(--signal);padding:6px 12px;transform:rotate(-2deg);animation:fade-up .7s ease-out both;animation-delay:.5s}.stamp__divider{color:color-mix(in srgb,var(--signal) 50%,transparent)}.annotation{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;animation:fade-up .8s ease-out both;animation-delay:.9s}.annotation__dot{width:6px;height:6px;border-radius:50%;background:var(--paper-dim);flex-shrink:0}.annotation__line{width:clamp(24px,4vw,56px);height:1px;background:var(--paper-dim);opacity:.6}.annotation__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--paper-dim);white-space:nowrap}.content{position:relative;z-index:2;margin:auto 0 auto clamp(8px,4vw,64px);max-width:640px}.eyebrow{font-family:var(--font-mono);font-size:clamp(11px,1.6vw,13px);letter-spacing:.14em;color:var(--paper-dim);margin:0 0 20px;animation:fade-up .7s ease-out both;animation-delay:.25s}.headline{font-family:var(--font-mono);font-weight:600;font-size:clamp(48px,11vw,128px);line-height:.92;letter-spacing:-.01em;margin:0 0 24px;animation:fade-up .8s ease-out both;animation-delay:.35s}.headline__dot{color:var(--signal)}.status{font-family:var(--font-mono);font-size:clamp(13px,1.8vw,16px);letter-spacing:.08em;color:var(--paper-dim);margin:0 0 28px;animation:fade-up .7s ease-out both;animation-delay:.55s}.status__value{color:var(--paper)}.body{font-family:var(--font-sans);font-size:clamp(15px,1.8vw,18px);line-height:1.65;color:var(--paper-dim);max-width:46ch;margin:0;animation:fade-up .7s ease-out both;animation-delay:.7s}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.titleblock{position:relative;z-index:2;align-self:flex-end;margin:32px 8px 8px 0;border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;animation:fade-up .7s ease-out both;animation-delay:1.05s}.titleblock__row{display:grid;grid-template-columns:72px 1fr;border-top:1px solid var(--border)}.titleblock__row:first-child{border-top:none}.titleblock__row--accent .titleblock__val{color:var(--signal)}.titleblock__key,.titleblock__val{padding:6px 12px;letter-spacing:.06em}.titleblock__key{color:var(--paper-dim);border-right:1px solid var(--border)}.titleblock__val{color:var(--paper);text-align:right}@media (max-width: 720px){.annotation{display:none}.content{margin:auto 0 40px 4px}.titleblock{align-self:stretch;margin:0 4px 4px}.titleblock__row{grid-template-columns:88px 1fr}}@media (prefers-reduced-motion: reduce){.sheet__grid,.sheet__border,.stamp,.annotation,.eyebrow,.headline,.status,.body,.titleblock{animation:none!important;opacity:1!important;transform:none!important;inset:clamp(10px,2vw,22px)!important}}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
