.ddo{--background:#0a0a0a;--foreground:#f8f8f6;--muted-foreground:#a8a8a2;--border:#333330;--brand:#ff5800;--card:#121211;--ddo-text:#c9c9c3;--ddo-surface:#121211;background:var(--background);color:var(--ddo-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.ddo .btn-brand{color:#0a0a0a;font-weight:700}@media (width<=639px){.ddo .container-page{padding-inline:16px}}.ddo-display{letter-spacing:.005em;color:var(--foreground);font-family:Bebas Neue,Impact,sans-serif;font-weight:400;line-height:.95}.ddo-ph{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);overflow-wrap:anywhere;border-radius:4px;padding:0 .3em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86em}.ddo-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.ddo-card{background:var(--ddo-surface);border:1px solid var(--border);border-radius:14px}.ddo-input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--foreground);background:#0a0a0a;border-radius:10px;padding:.7rem .9rem;font-size:16px}.ddo-input:focus{outline:2px solid var(--brand);outline-offset:1px}.ddo details>summary{cursor:pointer;list-style:none}.ddo details>summary::-webkit-details-marker{display:none}
