*{box-sizing:border-box}body{margin:0;background:#f3f0e9;color:#171716;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{max-width:1180px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:42px}header span{font-size:10px;letter-spacing:.16em;color:#777}h1{margin:8px 0 0;font:400 clamp(38px,6vw,72px)/1 Georgia,"Songti SC",serif}.account{display:flex;gap:18px;align-items:center;font-size:11px}.account button{border:0;background:none;text-decoration:underline;cursor:pointer}.account a{color:inherit}.editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:32px}.drop{min-height:68vh;background:#ddd8ce;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.drop img{width:100%;height:100%;max-height:78vh;object-fit:contain;background:#111}.drop div{text-align:center;display:grid;gap:10px}.drop b{font-size:54px;font-weight:200}.drop span{font-size:18px}.drop small{color:#777}.form{display:flex;flex-direction:column;gap:20px}.form label{display:grid;gap:8px;font-size:10px;letter-spacing:.12em;color:#69655f}.form input,.form textarea{width:100%;border:0;border-bottom:1px solid #bbb4a8;background:transparent;padding:10px 0;color:#171716;font:16px/1.6 Georgia,"Songti SC",serif;outline:none}.form textarea{resize:vertical}.exif{padding:18px 0;border-top:1px solid #bbb4a8;border-bottom:1px solid #bbb4a8}.exif h2{font-size:10px;letter-spacing:.14em;font-weight:500}.exif div div{display:flex;justify-content:space-between;gap:18px;padding:4px 0;font-size:11px}.exif span{color:#777}.publish{margin-top:8px;border:0;background:#171716;color:white;padding:16px 22px;font-size:12px;letter-spacing:.1em;cursor:pointer}.publish:disabled{opacity:.3;cursor:not-allowed}#status{min-height:24px;font-size:12px;color:#58544e}#status[data-type=error]{color:#a12b20}@media(max-width:800px){.shell{padding:18px}header{align-items:end}.editor{grid-template-columns:1fr}.drop{min-height:52vh}.account{flex-direction:column;align-items:flex-end}.form{padding-bottom:40px}}
