:root{color-scheme:dark;--ground: #000000;--surface: #111111;--raised: #2a2a2a;--rule: #1f1f1f;--control: #444444;--text: #ffffff;--muted: #b4b4b4;--faint: #949494;--accent: #e3b54a;--negative: #e5566f;--pill-negative-bg: #2c1a20;--pill-neutral-bg: #222222;--radius-card: 20px;--radius-control: 999px;--gap: 14px;--pad: 22px;--control-height: 36px;--fs-title: 20px;--fs-section: 16px;--fs-body: 14px;--fs-small: 12px;--column: 1208px;--margin: 32px}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-body);line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.25}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.column{width:min(var(--column),100% - 2 * var(--margin));margin-inline:auto}.hand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);align-items:start}@media (max-width: 1099px){.hand{grid-template-columns:1fr}}.button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 18px;border:0;border-radius:var(--radius-control);background:var(--text);color:var(--ground);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.button:hover:enabled{background:#d9d9d9}.button:active:enabled{transform:scale(.97)}.button:disabled{background:var(--raised);color:var(--faint);cursor:not-allowed}.button.secondary{background:var(--raised);color:var(--text)}.button.secondary:hover:enabled{background:#363636}.button.secondary:disabled{color:var(--faint)}.text-button{padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;transition:color .12s ease}.text-button:hover:enabled{color:var(--text)}.text-button:disabled{color:var(--faint);cursor:not-allowed}.text-button.danger:enabled{color:var(--negative)}.text-button.danger:enabled:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--fs-small)}.field input{height:var(--control-height);padding:0 14px;border:1px solid var(--control);border-radius:var(--radius-control);background:var(--ground);color:var(--text);font:inherit;font-size:var(--fs-body)}.field input::placeholder{color:var(--faint)}.field input:disabled{color:var(--faint)}@media (max-width: 600px){:root{--margin: 16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;transition-delay:0ms!important;animation:none!important}}
