:root{font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;color:#21382d;background:#f5f4ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1260px;margin:auto;padding:30px 48px;display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid #d9ded4}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:30px}.brand strong{font-size:23px}.brand span,.tag,footer{font-size:11px;letter-spacing:1.5px;color:#65756a}.brand span{margin-left:10px}main{max-width:1164px;margin:65px auto 70px;display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:0 20px}.eyebrow{font-size:12px;letter-spacing:3px;margin:20px 0 28px;color:#74816d}h1{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.3;letter-spacing:-2px;margin:0 0 24px}h1 span{color:#e08d44}.intro>p{line-height:1.9;color:#6a796e;font-size:16px}.formats{display:flex;align-items:center;gap:18px;margin:45px 0}.formats span{border:1px solid #cbd4c6;border-radius:50%;width:72px;height:72px;display:grid;place-items:center;font-size:13px;letter-spacing:1px}.formats i{font-style:normal;color:#9aa68f}.note{border-left:2px solid #ce9e65;padding-left:20px;max-width:345px;font-size:12px;line-height:1.9;color:#788171}.note b{color:#415540}.panel{background:#fffef9;border:1px solid #dce1d4;padding:27px 30px;box-shadow:0 15px 45px #36483308}.panel-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;margin-bottom:22px}.dot{color:#668766}.dot:before{content:"●";margin-right:7px;font-size:8px}.drop{border:1px dashed #b6c4ad;min-height:188px;background:#f4f6ee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-align:center;padding:15px;transition:.2s}.drop:hover,.drop.drag{background:#e8efdf;border-color:#527444}.drop input{position:absolute;width:1px;height:1px;opacity:0}.drop:focus-within{outline:2px solid #476544}.cube{font-size:37px;color:#6a8459}.drop strong{font-size:15px;word-break:break-all}.drop span:not(.cube),small{font-size:11px;color:#819079}form{margin-top:23px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form label{display:block;font-size:11px;color:#64735b;margin-bottom:16px}select,input[type=password]{display:block;margin-top:8px;width:100%;padding:11px;border:1px solid #dce2d5;background:#fffef9;color:#344b35;border-radius:0;font:inherit;font-size:13px}select:focus,input:focus{outline:2px solid #8b9f7f}select:disabled{opacity:.5}.hint{font-size:11px;color:#7b8671;line-height:1.7;min-height:36px}button{width:100%;border:0;background:#294732;color:#fff;padding:15px 20px;text-align:left;cursor:pointer;font-size:14px}button span{float:right}button:disabled{opacity:.4;cursor:default}button:hover:not(:disabled){background:#416143}.footnote{font-size:10px;line-height:1.8;text-align:center;color:#9ca28e;margin-top:18px}#status{margin-top:20px;padding:12px;background:#edf2e5;font-size:12px;line-height:1.8;word-break:break-word}#status.error{background:#fbede3;color:#9c4c28}.download{margin-top:12px;background:#b9cc9e;color:#294732}footer{border-top:1px solid #d9ded4;font-size:10px}[hidden]{display:none!important}@media(max-width:760px){header,footer{padding:22px}.tag,.brand span{display:none}main{grid-template-columns:1fr;gap:30px;margin:25px auto 35px;padding:0 22px}.intro h1 br{display:none}.intro>p br{display:none}.formats{margin:22px 0}.formats span{width:50px;height:50px}.note{max-width:none}.panel{padding:22px}.eyebrow{margin:10px 0 16px}h1{font-size:40px}.intro>p{font-size:14px}footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.download:hover:not(:disabled){background:#a8c08a;color:#203b28}
