.coach-exam h2{color:var(--ura-gold-soft)}.coach-founding{margin:1.5rem 0;padding:1.3rem 1.4rem;text-align:center;border:1px solid var(--ura-gold);border-radius:10px;background:radial-gradient(600px 200px at 50% -30%,rgba(201,162,75,.14),transparent 70%),var(--ura-card)}.coach-founding .cf-badge{display:inline-block;font-size:.72rem;letter-spacing:.2em;font-weight:700;color:var(--ura-gold);border:1px solid var(--ura-gold);padding:.15rem .6rem;border-radius:3px;margin-bottom:.7rem}.coach-founding p{margin:0;line-height:1.9}.coach-founding .cf-accent{color:var(--ura-gold-soft);font-weight:700}.coach-ranks{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.coach-ranks .cr-item{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;padding:0 .5rem;border-radius:6px;font-weight:700;border:1px solid var(--ura-line)}.coach-ranks .cr-now{background:var(--ura-gold);color:#0a0a0b;border-color:var(--ura-gold)}.coach-ranks .cr-hidden{color:var(--ura-muted);background:var(--ura-card)}.coach-ranks .cr-black{color:#fff;background:#000;border-color:#555;box-shadow:0 0 14px #0009}.coach-ranks .cr-sep{color:var(--ura-muted)}.coach-hidden-note{font-size:.9rem}.coach-btn{display:inline-block;background:var(--ura-gold);color:#0a0a0b;border:none;padding:.8rem 1.8rem;border-radius:8px;font-weight:800;font-size:1.02rem;cursor:pointer;transition:filter .15s ease;text-decoration:none}.coach-btn:hover{filter:brightness(1.08);color:#0a0a0b}.coach-btn-line{background:#06c755;color:#fff;margin-top:.6rem}.coach-btn-line:hover{color:#fff}.coach-start{margin:2rem 0;text-align:center}.coach-exam .q-card{background:var(--ura-card);border:1px solid var(--ura-line);border-radius:10px;padding:1.1rem 1.2rem;margin:1rem 0}.coach-exam .q-card.correct{border-color:#3a9d5d}.coach-exam .q-card.wrong{border-color:var(--ura-red)}.coach-exam .q-head{font-weight:700;line-height:1.7;margin-bottom:.8rem}.coach-exam .q-num{display:inline-block;color:var(--ura-gold);margin-right:.5rem}.coach-exam .q-type{display:inline-block;font-size:.68rem;letter-spacing:.08em;padding:.08rem .45rem;border-radius:3px;margin-right:.5rem;vertical-align:middle}.coach-exam .q-type-theory{color:#6fb3e0;border:1px solid #2f6c96}.coach-exam .q-type-teaching{color:#e0c178;border:1px solid var(--ura-gold)}.coach-exam .q-choice{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;margin:.35rem 0;border:1px solid var(--ura-line);border-radius:7px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.coach-exam .q-choice:hover{border-color:var(--ura-gold)}.coach-exam .q-choice input{margin-top:.35rem}.coach-exam .q-why{margin:.8rem 0 0;padding:.7rem .9rem;background:var(--ura-bg-2);border-left:3px solid var(--ura-gold);border-radius:0 6px 6px 0;font-size:.9rem;line-height:1.7}.coach-result{margin:1.6rem 0}.coach-result .fail-msg{font-weight:700;color:var(--ura-gold-soft)}.coach-result .weak-list{list-style:none;padding:0}.coach-result .weak-list li{display:flex;gap:.7rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--ura-line)}.coach-result .weak-cat{font-size:.76rem;color:var(--ura-gold);border:1px solid var(--ura-gold);border-radius:3px;padding:.05rem .45rem}.cert{border:1px solid var(--ura-gold);border-radius:12px;padding:1.4rem;text-align:center;background:radial-gradient(500px 200px at 50% -20%,rgba(201,162,75,.18),transparent 70%),var(--ura-card)}.cert-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.cert-brand{font-size:.74rem;letter-spacing:.2em;color:var(--ura-gold)}.cert-mark{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--ura-gold);color:var(--ura-gold);font-weight:900;border-radius:4px}.cert-title{font-size:1.5rem;font-weight:900;color:#fff}.cert-score{color:var(--ura-gold-soft);margin:.3rem 0}.cert-date{font-size:.85rem;color:var(--ura-muted)}.cert-note{font-size:.8rem;color:var(--ura-muted);margin-top:.5rem}.pass-msg{font-weight:700;margin:1.1rem 0}.coach-hidden-cta{margin:1.2rem 0;padding:1rem 1.1rem;border:1px dashed var(--ura-line);border-radius:10px;text-align:center}.coach-hidden-cta p{font-size:.9rem;color:var(--ura-muted);margin:0 0 .3rem}.result-cta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.coach-link{color:var(--ura-gold-soft);font-weight:700;background:none;border:none;cursor:pointer;font-size:1rem}.coach-link.ghost{color:var(--ura-muted);text-decoration:underline}
