@font-face{font-family:Paper;src:local("Songti SC")}*{box-sizing:border-box}body{margin:0;color:#39271f;background:#f5eee4;background-image:linear-gradient(135deg,#fff9 1px,transparent 1px);background-size:5px 5px;font:16px/1.65 "PingFang SC",sans-serif}main{max-width:920px;margin:auto;padding:40px 24px 80px}header{position:relative;padding:0 145px 24px 0;border-bottom:1px solid #d8c4b2}header svg{position:absolute;right:0;top:8px;width:115px}.eyebrow{letter-spacing:.15em;font-size:12px;color:#7d4935}h1,h2,h3{font-family:Paper,"Noto Serif SC",serif;font-weight:500;line-height:1.2}h1{font-size:clamp(36px,7vw,64px);margin:16px 0}h2{font-size:30px}h3{font-size:22px;margin-top:32px}p{color:#725442}#status{padding:16px;border-left:3px solid #b95132;background:#fff9}nav{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}section section{padding:22px 0}label{display:block;margin:16px 0;font-weight:500}input,textarea,select{display:block;width:100%;margin-top:6px;border:1px solid #b8a08b;border-radius:4px;background:#fffaf3;padding:12px;color:inherit;font:inherit}textarea{min-height:96px;resize:vertical}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.check{display:flex;align-items:center;gap:10px}.check input{width:20px;margin:0}button{border:1px solid #a4452b;background:#a4452b;color:#fffaf3;padding:11px 18px;border-radius:4px;cursor:pointer;font:inherit;transition:background .2s,border-color .2s}button:hover{background:#7c311e}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #755237;outline-offset:3px}nav button,.secondary{background:transparent;color:#743b28}nav button:hover,.secondary:hover{background:#ead9c6}.actions{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.item{padding:16px 0;border-bottom:1px solid #d8c4b2;display:flex;justify-content:space-between;gap:18px;align-items:center;overflow-wrap:anywhere}.item p{margin:0;white-space:pre-wrap}.item button{flex-shrink:0;font-size:14px}.danger{background:transparent;color:#91331f;margin-top:20px}#gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#gallery img{width:100%;border:8px solid #fffaf3;box-shadow:0 3px 12px #49271715}details{border-bottom:1px solid #d8c4b2;padding:12px 0}summary{cursor:pointer}main{animation:arrive .3s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:540px){main{padding:24px 16px 60px}.grid{grid-template-columns:1fr}header{padding-right:90px}header svg{width:75px}.item{align-items:flex-start}#gallery{grid-template-columns:1fr}nav button{padding:9px 12px;font-size:14px}}@media(prefers-reduced-motion:reduce){main{animation:none}*{transition:none!important}}
audio{width:100%;max-width:100%;margin:16px 0;}
