.academy-gate:not([data-access=open]) .academy-members-part{position:relative;max-height:15rem;overflow:hidden;filter:blur(3px);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 40%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 40%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.academy-gate:not([data-access=open]) .academy-members-part{display:none}}.academy-gate-box{position:relative;margin:-2.5rem auto 0;max-width:36rem;padding:22px 24px 24px;border:1px solid var(--help-border,#e4e7ec);border-radius:16px;background:var(--help-bg,#fff);color:var(--help-text,#202124);text-align:center;box-shadow:0 14px 36px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.06)}.dark .academy-gate-box{box-shadow:0 14px 36px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3)}.academy-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:10px;border-radius:12px;background:var(--help-active,#eef2ff);color:var(--help-link,#4169e1)}.academy-gate-title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.45}.academy-gate-text{margin:0;color:var(--help-muted,#647084);font-size:15px;line-height:1.7}.academy-gate-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.academy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border:1px solid #4169e1;border-radius:10px;background:#4169e1;color:#fff!important;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none!important;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.academy-btn:hover{background:#3457c8;border-color:#3457c8}.academy-btn:focus-visible{outline:2px solid #4169e1;outline-offset:2px}.academy-btn:disabled{opacity:.5;cursor:not-allowed}.academy-btn-quiet{background:transparent;border-color:var(--help-border,#e4e7ec);color:var(--help-text,#202124)!important}.academy-btn-quiet:hover{background:var(--help-surface,#f8f9fb);border-color:var(--help-border,#e4e7ec)}.academy-quiz{margin-block:36px 8px;padding:18px 20px 20px;border:1px solid var(--help-border,#e4e7ec);border-radius:16px;background:var(--help-surface,#f8f9fb);color:var(--help-text,#202124)}.academy-quiz-head{display:flex;align-items:center;gap:12px}.academy-quiz-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#4169e1,#5b45d6);color:#fff}.academy-quiz-title{margin:0;font-size:16px;font-weight:700;line-height:1.4}.academy-quiz-level{display:block;margin-top:2px;color:var(--help-muted,#647084);font-size:12px;font-weight:600}.academy-quiz-text{margin:12px 0 0;color:var(--help-muted,#647084);font-size:15px;line-height:1.7}.academy-quiz-progress{margin:14px 0 4px;color:var(--help-muted,#647084);font-size:13px;font-weight:600}.academy-quiz-fieldset{margin:0;padding:0;border:0;min-width:0}.academy-quiz-question{margin:0 0 12px;padding:0;font-size:16px;font-weight:650;line-height:1.65}.academy-quiz-options{display:grid;gap:8px}.academy-quiz-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--help-border,#e4e7ec);border-radius:10px;background:var(--help-bg,#fff);font-size:15px;line-height:1.6;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.academy-quiz-option:hover{border-color:#9db0ee}.academy-quiz-option[data-chosen]{border-color:#4169e1;background:var(--help-active,#eef2ff)}.academy-quiz-option input{flex-shrink:0;margin-top:5px;accent-color:#4169e1}.academy-quiz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.academy-quiz-error{margin:12px 0 0;color:#b91c1c;font-size:14px}.dark .academy-quiz-error{color:#f87171}.academy-quiz-result{margin:14px 0 0;font-size:16px;font-weight:700;line-height:1.6}.academy-quiz-review{margin:14px 0 0;padding-inline-start:1.3em;display:grid;gap:12px;font-size:15px;line-height:1.65}.academy-quiz-review p{margin:0}.academy-quiz-review-question{font-weight:600}.academy-quiz-explanation{margin-top:2px!important;color:var(--help-muted,#647084)}.academy-ok{color:#15803d}.academy-bad{color:#b91c1c}.dark .academy-ok{color:#4ade80}.dark .academy-bad{color:#f87171}