.record-builder{scroll-margin-top:2rem;border-top:1px solid #8e784c;padding-top:2.5rem;max-width:1050px}
.record-builder h2{font-size:2rem}.record-builder p{max-width:44rem}.record-download{padding:1.5rem;background:#1b1c18;border:1px solid #766440;margin:1.5rem 0}
.record-editor[hidden],.record-builder [hidden]{display:none!important}.record-selection{display:flex;gap:1.5rem;align-items:center;margin:2rem 0}.record-crest-frame{flex:0 0 auto;margin:0;padding:8px;border:1px solid #9e8551;background:#131412}.record-selection img{display:block;width:104px;height:104px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.record-selection strong{font-size:1.625rem}.record-selection p{overflow-wrap:anywhere}
.record-private{border-left:3px solid #b19a68;padding:1rem 1.25rem;background:#20211c}.record-steps{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:2rem 0}.record-steps a{border-bottom:1px solid #766440;padding:.75rem 0;min-height:48px;font-size:1.125rem}
.record-fields fieldset{min-width:0;scroll-margin-top:1.5rem;border:1px solid #766440;padding:1.5rem;margin:3rem 0}.record-fields legend{color:#e3c88f;font-size:1.625rem;padding:0 .65rem}.record-fields label{display:block;font-weight:bold;margin:1.75rem 0 .5rem;font-size:1.375rem}.record-fields p{margin:.4rem 0 1rem}.record-fields textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:104px;padding:1rem;font:inherit;line-height:1.8;color:#f1eee7;background:#11130f;border:1px solid #95815a;border-radius:3px;resize:vertical}
.record-fields textarea:focus-visible,.record-builder button:focus-visible,.record-builder a:focus-visible{outline:3px solid #e8ce93;outline-offset:4px}.record-builder button:disabled{opacity:.65;cursor:wait}.record-export{padding:1.5rem;background:#24251f;border:1px solid #9a8455}.record-export .button{margin:0 .5rem .75rem 0;white-space:normal;overflow-wrap:anywhere;text-align:center}.record-status{min-height:1.8em;color:#f2d99f}.record-builder .small{font-size:1.125rem}.memory-example{border-left:3px solid #b19a68;background:#20211c;padding:1.25rem 1.5rem}.memory-sheet-entry{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.memory-methods{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.memory-methods article{border:1px solid #746340;padding:1.25rem}.memory-methods h3{margin-top:0}
@media(max-width:650px){.record-fields fieldset{padding:1rem .75rem}.record-fields legend{font-size:1.375rem}.record-builder h2{font-size:1.75rem}.record-download,.record-export{padding:1rem}.record-steps,.memory-methods{grid-template-columns:1fr}.record-selection{gap:1rem;align-items:flex-start}.record-selection img{width:76px;height:76px;padding:4px}.record-selection strong{font-size:1.375rem}.record-private{padding:.75rem}.record-export .button,.record-download .button{width:100%;box-sizing:border-box;margin-right:0}}
@media print{.record-editor{display:none!important}.record-download{background:white;color:black}.record-download a{color:black}}
