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