.gl-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px}.gl-search{flex:1;min-width:0;max-width:560px}.gl-search .input{width:100%;height:44px;font-size:15px}.gl-search .input::-webkit-search-cancel-button{cursor:pointer}.gl-count{font-size:13px;color:var(--text-3);white-space:nowrap}.gl-cats{align-items:center;margin-bottom:20px}.gl-cats-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.gl-fav-count{font-size:12px;font-weight:600;color:inherit;opacity:.85}.gl-fav-count:empty{display:none}.gl-fav-pill[aria-pressed="true"] .icon{fill:currentColor}.gl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}.gl-grid>.skeleton-tile{height:168px}.gl-item{min-width:0;display:flex}.gl-item>.gl-card{flex:1}.card.gl-card{display:flex;flex-direction:column;min-width:0;padding:16px 16px 8px}.gl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.gl-term{font-size:17px;line-height:24px;font-weight:650;letter-spacing:-.012em;color:var(--text);overflow-wrap:anywhere}.gl-card-head .badge{margin-top:2px;flex-shrink:0}.gl-def{font-size:14px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.gl-def{margin-bottom:10px}.gl-ref-row{margin-bottom:10px}.gl-ref-row .ref{max-width:100%;white-space:normal;height:auto;min-height:24px;padding-top:2px;padding-bottom:2px}.gl-card mark{background:var(--warning-soft);color:inherit;border-radius:2px;box-shadow:0 0 0 1px var(--warning-line)}.gl-detail.callout{margin:2px 0 12px;padding:12px 14px;font-size:14px;line-height:1.55}.gl-detail .callout-title{margin-bottom:4px}.gl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid var(--border)}.gl-expand{margin-left:-8px;color:var(--accent-text)}.gl-expand .icon{transition:transform var(--dur-2) var(--ease)}.gl-expand[aria-expanded="true"] .icon{transform:rotate(180deg)}.gl-heart{margin-right:-6px}.gl-heart[aria-pressed="true"] .icon{fill:currentColor}.gl-empty{grid-column:1 / -1}.gl-quiz{max-width:760px;margin:0 auto}.gl-quiz .quiz-bar{margin-bottom:12px}.gl-quiz-title{display:inline-block;max-width:100%;font-size:20px;line-height:28px;font-weight:620;letter-spacing:-.016em;color:var(--text)}.gl-quiz .quiz-bar .eyebrow{color:var(--accent-text)}.gl-quiz-progress .segments-legend{margin-bottom:16px}.segments-legend i.dot-success{background:var(--success)}.segments-legend i.dot-danger{background:var(--danger)}.gl-quiz-ask{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:6px}.gl-quiz .explication p + p{margin-top:6px}.gl-quiz .explication-head{margin-bottom:6px}.gl-quiz-keys kbd{margin:0 2px}.gl-bilan-card{display:flex;align-items:center;gap:24px;padding:24px}.gl-bilan-ring .ring-lg{width:88px;height:88px}.gl-bilan-ring .ring-lg b{font-size:17px}.gl-bilan-body{flex:1;min-width:0}.gl-bilan-score{font-size:20px;line-height:28px;font-weight:620;letter-spacing:-.016em;color:var(--text)}.gl-bilan-msg{font-size:14.5px;line-height:1.6;color:var(--text-2);margin-top:2px}.gl-bilan-xp{font-size:13px;color:var(--text-2);margin-top:8px}.gl-bilan-actions{margin-top:16px;flex-wrap:wrap}.gl-bilan-erreurs-title{margin:32px 0 12px}.gl-grid-errors{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-grid-errors .card.gl-card{padding-bottom:16px}@media (max-width:1180px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.gl-toolbar{flex-direction:column;align-items:stretch;gap:6px}.gl-search{max-width:none}.gl-search .input{font-size:16px}.gl-cats{gap:6px;margin-bottom:16px}.gl-cats-sep{display:none}.gl-grid,.gl-grid-errors{grid-template-columns:minmax(0,1fr)}.gl-quiz-title{font-size:18px;line-height:26px}.gl-quiz-keys{display:none}.gl-bilan-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px}.gl-bilan-actions>*{flex:1 1 100%}}.gl-grid-errors .gl-card>:last-child{margin-bottom:0}.gl-quiz-title[tabindex="-1"]:focus,#glossQuizDef[tabindex="-1"]:focus,.gl-home .page-title[tabindex="-1"]:focus{outline:none}.gl-quiz .btn-prim kbd{opacity:1}#glossQuizNext,#glossQuizExp{scroll-margin-bottom:calc(var(--tabbar-h) + 16px)}.gl-quiz .quiz-bar .eyebrow{display:flex}
