/* Readable registration fields independently of whether the art theme is enabled. */
.character-name-panel input[name="display_name"],.art-theme .character-name-panel input[name="display_name"]{color:#fff0c9!important;-webkit-text-fill-color:#fff0c9!important;background:#091321!important;caret-color:#fff0c9!important;border:1px solid #b69158!important;font-size:18px!important;line-height:1.5!important;opacity:1!important}
.character-name-panel input[name="display_name"]::placeholder{color:#657181!important;-webkit-text-fill-color:#657181!important;opacity:1!important}
.character-name-panel input[name="display_name"]:focus{outline:2px solid #e0b570!important;outline-offset:3px!important}
.character-name-panel input[name="display_name"]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #091321 inset!important;-webkit-text-fill-color:#fff0c9!important}
.final-map-reward{padding:15px 20px;margin:12px 0;font-size:16px;border:1px solid var(--art-gold,#d8b56c);color:var(--art-text,#f6ead2);background:var(--art-panel,#172035)}
.gear-stat-bonuses{display:flex;flex-wrap:wrap;gap:6px;margin-block:8px}.gear-stat-bonuses span{border:1px solid #6cdbb644;color:#9ae3c8;background:#091d19;padding:4px 8px;border-radius:4px;font-size:13px}
.art-admin-grid>label{display:flex;flex-direction:column;gap:7px}.art-admin-grid input,.art-admin-grid select,.art-admin-grid textarea{width:100%;min-width:0}.art-admin-grid textarea{min-height:90px}.admin-card .clean-table input[type="number"]{min-width:90px;max-width:180px}.shop-card form button{margin-top:12px}
.gameplay-admin-links{display:flex;flex-wrap:wrap;gap:10px;margin-block:14px}
@media(max-width:650px){.final-map-reward{font-size:14px;padding:12px}.gear-stat-bonuses span{font-size:12px}.art-admin-grid{grid-template-columns:1fr!important}}
