.format-toolbar{display:flex;gap:7px;flex-wrap:wrap;padding:12px;background:#241a15;border:1px solid #61402d;position:sticky;top:0;z-index:2}.format-toolbar label{margin:0;align-self:center}.format-toolbar button{padding:7px 10px;font-size:14px}.format-toolbar select{background:#090909;color:#D6C2A2;padding:8px;border:1px solid #D78D34}.rich-input{min-height:60vh;padding:24px;border:1px solid #D78D34;background:#090909;overflow-wrap:anywhere;white-space:normal}.rich-input:focus{outline:2px solid #D78D34}.rich-input p,.rich-text p{margin:0 0 1em}.rich-input h1,.rich-text h1{font-size:2em}.rich-input h2,.rich-text h2{font-size:1.6em}.rich-input h3,.rich-text h3{font-size:1.3em}.rich-input h4,.rich-text h4{font-size:1.1em}.rich-input blockquote,.rich-text blockquote{border-left:3px solid #D78D34;margin:1em 0 1em 40px;padding-left:18px}.rich-input ul,.rich-input ol,.rich-text ul,.rich-text ol{padding-left:2em}.rich-input pre,.rich-text pre{white-space:pre-wrap}.rich-text{white-space:normal}.editor-hint{font:14px/1.5 Arial,sans-serif;color:#c7b99f} [hidden]{display:none!important}


.eb-characters{max-width:1200px;margin:auto;padding:32px 20px;color:#D6C2A2}.eb-characters a{color:#D78D34}.eb-characters h1{font-size:clamp(32px,5vw,58px);color:#D78D34}.eb-character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.eb-character-card,.eb-character-panel{padding:24px;background:#171717;border:1px solid #61402d;border-radius:10px;margin-bottom:24px}.eb-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px;background:#241a15}.eb-portrait-empty{display:grid;place-items:center;font:60px Georgia,serif}.eb-character-form{display:grid;gap:18px}.eb-character-form label{display:block}.eb-character-form input:not([type=checkbox]),.eb-character-form textarea,.eb-character-form select,.eb-character-filters input,.eb-character-filters select{display:block;width:100%;padding:12px;color:#D6C2A2;background:#090909;border:1px solid #61402d;font:16px/1.5 Arial,sans-serif}.eb-character-form textarea{min-height:100px}.eb-characters button,.eb-character-button{display:inline-block;padding:10px 16px;background:#241a15;border:1px solid #D78D34;color:#D6C2A2;border-radius:5px;cursor:pointer}.eb-character-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.eb-character-filters label{flex:1;min-width:180px}.eb-character-meta{color:#cbb497;font:14px/1.5 Arial,sans-serif}.eb-character-detail{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:30px}.eb-character-errors{padding:16px;border:1px solid #d87171;background:#2c1313}.eb-character-success{padding:16px;border:1px solid #D78D34}.eb-characters table{width:100%;border-collapse:collapse}.eb-characters td,.eb-characters th{padding:12px;text-align:left;border-bottom:1px solid #443025}.eb-character-table{overflow-x:auto}.eb-characters button:focus-visible,.eb-characters a:focus-visible{outline:3px solid #D78D34;outline-offset:3px}.rich-input{background:#090909;color:#D6C2A2;min-height:400px}@media(max-width:700px){.eb-character-detail{grid-template-columns:1fr}.eb-character-detail .eb-portrait{max-width:300px}.format-toolbar{position:static}}

.eb-merch-price{font-size:24px;color:#D78D34;font-weight:bold}.eb-merch-image{width:100%;aspect-ratio:1;object-fit:contain;background:#241a15;border-radius:6px}.eb-merch-placeholder{display:grid;place-items:center;min-height:180px;color:#cbb497}.eb-merch-badge{font:14px Arial,sans-serif;padding:6px 10px;background:#241a15;display:inline-block;border-radius:5px}.eb-merch-buy{display:inline-block;background:#D78D34!important;color:#090909!important;padding:12px 20px;border-radius:5px;font-weight:bold;text-decoration:none}

.eb-merch-old-price{font-size:16px;color:#b7a99c;margin-right:10px}.eb-merch-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.eb-merch-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#241a15;border-radius:5px}.eb-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.eb-photo-grid img{width:100%;aspect-ratio:1;object-fit:contain}.eb-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
