.door{--paper:#f4f3ee;--ink:#14100c;--rule:#b9b4a6;--faint:#6d685c;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:ui-sans-serif,system-ui,sans-serif}.door-inner{max-width:520px;margin:0 auto;padding:22px 18px 64px}.door .label{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.door .fine{color:var(--faint);font-size:13px;line-height:1.45}.door .figure{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace}.door .rule{background:var(--ink);border:0;height:3px;margin:12px 0}.door .rule-hair{background:var(--rule);border:0;height:1px;margin:12px 0}.door .tab{background:var(--ink);color:var(--paper);letter-spacing:.2em;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.act{text-align:left;border:3px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:#fff;margin-bottom:12px;padding:16px;display:block}.act:active{background:var(--ink);color:var(--paper)}.act:disabled{opacity:.45;cursor:not-allowed}.act h2{letter-spacing:-.01em;margin:4px 0 2px;font-size:21px;font-weight:700}.act p{color:var(--faint);margin:0;font-size:13px;line-height:1.4}.act:active p{color:var(--paper)}.act .num{letter-spacing:.2em;font-size:11px;font-weight:700}.door input,.door textarea{width:100%;font:inherit;border:3px solid var(--ink);color:var(--ink);background:#fff;border-radius:0;margin-bottom:10px;padding:12px;font-size:17px}.door textarea{resize:vertical;min-height:96px}.door .btn{font:inherit;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:3px solid var(--ink);cursor:pointer;width:100%;padding:14px 18px;font-size:15px;font-weight:700}.door .btn:disabled{opacity:.45;cursor:not-allowed}.door .btn-quiet{color:var(--ink);background:0 0}.said{border-left:5px solid var(--ink);margin:14px 0;padding:10px 0 10px 12px}.said.bad{color:#7d2320;border-left-color:#7d2320}.closed{text-align:center;padding:60px 0}
