.skill-progress dd{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.skill-progress dt small{display:block;font-size:.8125rem;color:var(--gold)}.skill-progress progress{grid-column:1;width:100%}.skill-progress select{grid-column:2;grid-row:1/3;max-width:140px;min-height:44px;font-size:.875rem}.skill-donor,.hand-equipment label{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}.skill-donor select,.hand-equipment select{min-height:44px;background:#182014;color:#e7e0cc;border:1px solid #78694b;padding:6px;max-width:100%}.hand-equipment{padding:10px;border:1px solid var(--line)}
.arrival-toga-front{display:block;margin:0 auto 18px;width:200px;height:200px;background-image:url('art/directions/toga-views.png');background-repeat:no-repeat;background-size:400% 200%;background-position:0 0}
body.realtime-fighting #game-shell #encounter:not([hidden]){width:min(206px,calc(100% - 96px));max-height:none;padding:6px 9px;border-width:1px;border-radius:3px;background:#17110dd9;box-shadow:0 0 0 1px #26090b99,0 4px 12px #0009;overflow:hidden}
body.realtime-fighting #game-shell #encounter:not([hidden]) h2{font-size:1rem;line-height:1.15;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.realtime-fighting #game-shell #encounter:not([hidden]) p{font-size:.7rem;line-height:1.15;margin:2px 0}
body.realtime-fighting #game-shell #encounter:not([hidden]) meter{display:block;width:100%;height:6px;margin:0}
@media(max-width:520px),(orientation:landscape) and (max-height:600px){body.realtime-fighting #game-shell #encounter:not([hidden]){top:calc(76px + env(safe-area-inset-top,0px));width:min(180px,calc(100% - 100px));padding:5px 8px}body.realtime-fighting #game-shell #encounter:not([hidden]) .eyebrow{display:none}body.realtime-fighting #game-shell #encounter:not([hidden]) h2{font-size:.9rem;margin-bottom:3px}body.realtime-fighting #game-shell #encounter:not([hidden]) p:last-child{font-size:.65rem;margin-top:2px}}
@media(max-width:520px){.skill-progress dd{grid-template-columns:1fr}.skill-progress select{grid-column:1;grid-row:auto;max-width:none}}
.admin-section{margin:0 0 12px;padding:10px;border:1px solid var(--line);background:#17130e80}.admin-section h3{margin:0 0 6px;color:var(--gold)}.admin-section>summary{min-height:44px;cursor:pointer;font-weight:700;color:var(--gold);display:flex;align-items:center}.admin-section details{margin-top:10px}.admin-section details>summary{min-height:44px;cursor:pointer}.admin-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:8px 0 12px}.admin-value-grid label{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px;align-items:center;font-size:.875rem}.admin-value-grid input{width:72px;min-width:0;padding:6px;background:#18130d;color:#f0e3c8;border:1px solid #78694b;font:inherit}.admin-section .gold-button{width:100%;margin-top:6px}.admin-section h4{margin:12px 0 4px}
@media(max-width:420px){.admin-value-grid{grid-template-columns:1fr}}
