.compose{margin-top:16px}
.compose h1{font:800 26px/1.15 Inter;margin:0 0 12px}.compose h1 small{display:block;font:500 13px/1.5 Inter;color:var(--mut);margin-top:6px}
textarea,input[type=text],.compose input:not([type=checkbox]),select{width:100%;background:#ffffff10;border:1px solid #ffffff22;border-radius:12px;padding:12px;color:#fff;font:16px Inter;font-family:Inter,system-ui,sans-serif}
textarea{resize:none}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff8 50%),linear-gradient(135deg,#fff8 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}
select option{color:#000}
.cnt{text-align:right;color:var(--mut);font:12px ui-monospace,monospace;margin:4px 2px 8px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.chk{display:flex;align-items:center;gap:8px;margin:12px 2px;font:13px Inter;letter-spacing:0;color:#cfcbe8}.chk input{width:18px;height:18px;accent-color:var(--g)}
.tap.small{height:76px;font-size:24px}
.paper{margin-top:16px;border-radius:16px;padding:18px;background:linear-gradient(180deg,#14112a,#0d0c1d);border:1px solid #ffffff22;position:relative}
.paper:after{content:'';position:absolute;left:12px;right:12px;height:0;border-top:2px dashed #ffffff22}
.paper:after{bottom:96px}
.p-top{display:flex;justify-content:space-between;font:800 13px ui-monospace,monospace;letter-spacing:.2em;color:var(--g);flex-wrap:wrap;gap:4px 12px}.p-top #pSeal{color:#ffb02e}
.p-msg{font:700 24px/1.3 Inter;margin:22px 0 8px;word-break:break-word;min-height:60px}
.p-msg.locked{color:#ffffff55;letter-spacing:.2em}
.p-by{color:var(--mut);font:600 14px Inter;margin-bottom:34px}
.p-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}
.p-grid .wide{grid-column:1/-1}
.p-grid b{display:block;font:700 13px ui-monospace,monospace;word-break:break-all;margin-top:3px;color:#e9e6ff}
.p-ok{margin-top:34px;font:700 13px ui-monospace,monospace;color:var(--g)}
.wall{display:grid;gap:8px}
.wall a{display:block;text-decoration:none;color:#fff;border:1px solid #ffffff14;background:#ffffff08;border-radius:14px;padding:12px 14px}
.wall a b{display:block;font:600 15px/1.35 Inter;word-break:break-word}
.wall a small{display:block;margin-top:6px;font:600 11px ui-monospace,monospace;color:var(--mut)}
.wall a.locked b{color:#ffffff66}
.wall .empty{color:var(--mut);font:14px ui-monospace,monospace;padding:12px}
