.hlrep-word-choice{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.hlrep-word-choice button{min-width:70px;min-height:48px}.hlrep-word-choice button[aria-pressed=true]{background:#dce9cf!important;color:#293d30!important;box-shadow:inset 0 0 0 3px #45684d}.hlrep-word-choice button:focus-visible{outline:3px solid #335d91;outline-offset:3px}.hlrep-editor{max-width:1100px}.hlrep-edit-row{padding:16px;margin:12px 0;background:#fff;border:1px solid #bdcdb5;border-radius:10px}.hlrep-edit-row>label{display:inline-grid;margin:0 12px 12px 0;gap:5px}.hlrep-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hlrep-edit-fields label{display:grid;gap:4px}.hlrep-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hlrep-editor input:not([type=checkbox]){min-height:42px;max-width:100%}.hlrep-editor summary{min-height:44px;padding:8px;cursor:pointer}@media(max-width:700px){.hlrep-edit-fields{grid-template-columns:1fr}.hlrep-edit-row>label{display:grid}}
/* Dated package dashboard and the supplied Roma game card pattern, in Villenfall colours. */
.hlrep-home,.hlrep-game{font-family:Arial,Helvetica,sans-serif;color:#293d30}.hlrep-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hlrep-package{display:flex;flex-direction:column;gap:8px;margin:0!important}.hlrep-package h3,.hlrep-package p{margin:0}.hlrep-package .hlh-button{margin-top:auto;min-height:48px;text-align:center}.hlrep-state{color:#4b6450}.hlrep-weak{margin-top:20px}.hlrep-weak summary{min-height:48px;padding:12px;cursor:pointer}.hlrep-weak li{padding:6px 0}.hlrep-game{max-width:660px;margin:16px auto;padding:18px;background:#fffaf1;border:1px solid #bdcdb5;border-radius:18px}.hlrep-game .lvs-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.hlrep-game .lvs-head h3{margin:0}.hlrep-game .lvs-bar{height:12px;background:#d9e0cf;border-radius:8px;overflow:hidden;margin:16px 0}.hlrep-game .lvs-bar i{display:block;height:100%;background:#45684d}.hlrep-game .lvs-card{background:#edf2e7;border:1px solid #c4d0b8;border-radius:14px;padding:20px;margin:16px 0}.hlrep-game .lvs-card>h3{font:700 30px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 18px;overflow-wrap:anywhere}.hlrep-game-field{margin:16px 0}.hlrep-game-field>label{display:block;margin-bottom:8px}.hlrep-game-field input[type=text]{display:block;width:100%;min-height:48px;padding:12px;border:2px solid #a8bca8;border-radius:10px;font:inherit;background:#fff}.hlrep-meaning-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hlrep-meaning-choice button{font:inherit;min-height:52px;padding:12px;background:#fff;color:#293d30;border:2px solid #c4d0b8;border-radius:12px;overflow-wrap:anywhere;cursor:pointer}.hlrep-meaning-choice button[aria-pressed=true]{background:#dce9cf;border-color:#45684d;box-shadow:inset 0 0 0 1px #45684d}.hlrep-game-actions{display:flex;flex-wrap:wrap;gap:10px}.hlrep-game-actions button{min-height:48px}.hlrep-game :focus-visible{outline:3px solid #335d91;outline-offset:3px}.hlrep-game [hidden],[data-school-exam] [hidden]{display:none!important}[data-vocab-pause]:not([hidden]){background:#fff1cf;padding:14px;border-radius:10px}
@media(max-width:650px){.hlrep-packages,.hlrep-meaning-choice{grid-template-columns:1fr}.hlrep-game{padding:12px}.hlrep-game .lvs-card{padding:16px}.hlrep-game-actions button{width:100%}}

.hlprep-coin-budget{display:flex;align-items:center;gap:16px;padding:18px;background:#edf2e7;border:1px solid #bdcdb5;border-radius:14px;margin:16px 0;font:16px/1.45 Arial,Helvetica,sans-serif}.hlprep-coin-budget>strong{font-size:28px;white-space:nowrap;color:#355943}.hlprep-coin-budget p{margin:4px 0 0}@media(max-width:480px){.hlprep-coin-budget{align-items:flex-start;flex-direction:column;gap:8px}}
