@import url('heisei-ui.css');
.puchi-wrap{max-width:1080px;margin:24px auto;padding:0 18px 36px}.puchi-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.puchi-nav{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0;padding:7px;background:#f3e8df;border:1px solid #bfa9a0}.puchi-nav button{border:1px solid #ab9291;background:#fffaf7;color:#533f4b;padding:8px 12px;font:inherit;cursor:pointer}.puchi-nav button.active{background:#7b465e;color:white}.puchi-panel{background:#fffaf7;border:1px solid #bca7a4;padding:18px;margin:12px 0;box-shadow:3px 3px 0 #e0c9c3}.puchi-panel h2{margin-top:0}.puchi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.puchi-card{background:white;border:1px solid #d6bcb7;padding:12px}.puchi-card img{width:96px;height:96px;object-fit:contain;image-rendering:pixelated;display:block;margin:0 auto 10px}.puchi-card small{display:block;color:#75636a}.puchi-form{display:grid;gap:10px;max-width:520px}.puchi-form label{display:grid;gap:4px}.puchi-form input,.puchi-form select,.puchi-form textarea{padding:8px;border:1px solid #bba6a1;background:#fff}.puchi-room{width:320px;height:240px;max-width:100%;background:#f1dcd1;border:3px solid #8c6e74;position:relative;overflow:hidden;image-rendering:pixelated;touch-action:none}.puchi-room .object{position:absolute;cursor:grab;user-select:none;touch-action:none;image-rendering:pixelated}.puchi-room .object.selected{outline:1px dashed #773e57}.puchi-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(200px,280px);gap:16px}.puchi-tools{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.puchi-muted{color:#74666b}.puchi-status{min-height:1.4em;color:#7b465e}.puchi-nav a{color:inherit;text-decoration:none}.puchi-tag{font-size:12px;background:#f0dce3;padding:2px 6px}.puchi-banner{width:100%;max-height:160px;object-fit:contain}.puchi-room-holder{overflow:auto}.puchi-pet{position:absolute;width:64px;height:64px;left:128px;top:120px;image-rendering:pixelated;pointer-events:none}@media(max-width:700px){.puchi-layout{grid-template-columns:1fr}.puchi-wrap{padding:0 10px}.puchi-panel{padding:12px}}

/* Puchitomo species and variant artwork previews */
.puchi-upload-preview{display:block;width:128px;height:128px;object-fit:contain;image-rendering:pixelated;border:1px solid #b5a8a0;background:#fff;margin:8px 0}.puchi-upload-preview[hidden]{display:none}.puchi-remove-image{display:flex!important;align-items:center;gap:6px;margin-top:6px;font-size:12px}.puchi-remove-image input{width:auto!important}
