:root{--tb-black:#050506;--tb-carbon:#161719;--tb-white:#f2f2ee;--tb-silver:#b8b8b2;--tb-red:#e11b1f;--tb-deep-red:#8e0f12}html,body{background:var(--tb-black);min-height:100%;color:var(--tb-white);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app-root{display:contents}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.button{box-sizing:border-box;background:var(--tb-carbon);min-height:2.75rem;color:var(--tb-white);cursor:pointer;font:inherit;border:1px solid #55565a;border-radius:2px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--tb-white)}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tb-white);outline-offset:2px}.button.small{min-height:2.25rem;padding:.25rem .875rem;font-size:.875rem}.button.primary{background:var(--tb-red);border-color:var(--tb-red);font-size:1.1875rem;font-weight:700}.button.primary:hover{border-color:var(--tb-white)}.page{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1.5rem;max-width:48rem;margin:0 auto;padding:2rem 1.5rem;display:flex}.page>.button{align-self:flex-start}.page header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page h1{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.75rem;font-style:italic}.panel{background:var(--tb-carbon);border-left:3px solid var(--tb-red);margin:0;padding:1.25rem}.panel h2{margin:0 0 1rem;font-size:1.125rem}
