:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#0A0B0D;color:#E8EAF0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#8b8f9a10,transparent 60%)}main{max-width:900px;margin:auto;padding:28px 22px 50px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;padding:5px 0 24px}.brand{font-size:34px;font-weight:900;letter-spacing:-3px}.dot{color:#BCC0CA}.tag,.eyebrow{font-size:11px;letter-spacing:2px;color:#8A8F9C}.intro{max-width:650px;padding:48px 0 24px}h1{font-size:clamp(30px,5vw,46px);line-height:1.1;letter-spacing:-1px;margin:16px 0}h2{font-size:21px;margin:4px 0 12px}.muted,footer{color:#9CA3AF;line-height:1.6}.panel,.record{border:1px solid #252830;background:#111215;border-radius:18px;padding:22px;margin:16px 0}.record{padding:0;overflow:hidden}.record-head{padding:22px;border-bottom:1px solid #252830}.record-head p{margin-bottom:0}.record-details{padding:6px 22px}.detail{padding:16px 0;border-bottom:1px solid #252830}.detail:last-child{border:0}.detail strong{display:block;margin-bottom:7px}.detail p{margin:0;color:#9CA3AF;line-height:1.6;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.kind{display:inline-block;color:#BCC0CA;background:#252830;border-radius:6px;padding:5px 8px;font-size:11px;letter-spacing:1px;margin-bottom:12px}.comment-form{padding:22px;background:#0D0E11}label{display:block;margin:12px 0 7px;font-size:13px;color:#BCC0CA}input,textarea{width:100%;font:inherit;background:#0D0E11;color:#E8EAF0;border:1px solid #2D3036;border-radius:9px;padding:12px}textarea{min-height:110px;resize:vertical}button{font:inherit;border:0;border-radius:10px;padding:12px 18px;background:#BCC0CA;color:#0A0B0D;font-weight:700;cursor:pointer;margin-top:12px}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #BCC0CA;outline-offset:3px}.feedback-status{line-height:1.5;color:#BCC0CA;white-space:pre-wrap;overflow-wrap:anywhere}.warning{color:#ffcf9d}.expire{font-size:13px;color:#9CA3AF}footer{margin-top:40px;padding-top:20px;border-top:1px solid #252830;font-size:12px}#status:empty{display:none}@media(max-width:480px){main{padding:18px 14px 36px}.intro{padding-top:30px}.panel,.record-head,.comment-form{padding:17px}.tag{font-size:9px;letter-spacing:1px}}
a.brand{color:inherit;text-decoration:none}header .tag{text-align:right;max-width:65%;line-height:1.7}
