:root{--eg:#0e5b4e;--eg2:#13a58b;--gold:#caa23c;--ink:#164f45;--muted:#626b67}
.gic-ch1-exam-next{border-color:#d5b45a!important;background:linear-gradient(135deg,#fff7df 0%,#f0cf6b 52%,#d5aa38 100%)!important;color:#5f470d!important;box-shadow:0 10px 24px rgba(152,116,25,.18)!important;text-decoration:none!important;cursor:pointer!important;opacity:1!important;filter:none!important}
.gic-ch1-exam-next:hover,.gic-ch1-exam-next:focus{background:linear-gradient(135deg,#fff9e9 0%,#f4d77d 52%,#d9af3d 100%)!important;color:#513c09!important}
.gic-ch1-exam-slot{min-width:0}
.gic-ch1-exam-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(21,43,38,.47);display:flex;align-items:flex-end;justify-content:center;padding:18px 28px max(28px,env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.gic-ch1-exam-dialog{width:min(100%,630px);background:linear-gradient(180deg,#fffdf7 0%,#fff8e8 100%);border:2px solid rgba(202,162,60,.55);border-radius:44px;box-shadow:0 22px 55px rgba(22,63,55,.23),inset 0 1px 0 rgba(255,255,255,.9);padding:44px 40px 34px;box-sizing:border-box;text-align:center;color:var(--ink);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gic-ch1-exam-mark{width:102px;height:102px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(202,162,60,.66);background:radial-gradient(circle at 35% 30%,#fffbe8,#f6df9a);color:#9a741c;font-size:47px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.28)}
.gic-ch1-exam-dialog.is-pro .gic-ch1-exam-mark{background:radial-gradient(circle at 35% 30%,#e8fbf4,#bfe9dc);border-color:rgba(14,91,78,.30);color:var(--eg)}
.gic-ch1-exam-kicker{margin:0 0 10px;color:#a0802c;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.gic-ch1-exam-dialog h2{margin:0 auto 16px;max-width:520px;color:#11584b;font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,6vw,39px);line-height:1.08;letter-spacing:-.02em}
.gic-ch1-exam-dialog p{margin:0 auto 28px;max-width:510px;color:#5e6864;font-size:clamp(17px,4vw,22px);line-height:1.55}
.gic-ch1-exam-primary{width:100%;min-height:78px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 24px;box-sizing:border-box;text-decoration:none!important;background:linear-gradient(110deg,#08735f,#16ac91);color:#fff!important;font-size:clamp(18px,4.8vw,24px);font-weight:900;box-shadow:0 15px 28px rgba(12,116,96,.18);cursor:pointer}
.gic-ch1-exam-primary.is-core{background:linear-gradient(110deg,#0b6657,#158e79)}
.gic-ch1-exam-secondary{appearance:none;border:0;background:transparent;margin:24px auto 0;padding:10px 16px;color:#8d7850;font:800 17px/1.2 Manrope,Inter,system-ui,sans-serif;cursor:pointer}
body.gic-ch1-exam-open{overflow:hidden!important;touch-action:none}
.gic-ch1-exam-fallback-nav{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0}
@media (min-width:700px){.gic-ch1-exam-overlay{align-items:center}}
@media (max-width:480px){.gic-ch1-exam-overlay{padding:14px 28px max(28px,env(safe-area-inset-bottom))}.gic-ch1-exam-dialog{border-radius:38px;padding:38px 28px 28px}.gic-ch1-exam-mark{width:88px;height:88px;font-size:40px;margin-bottom:20px}.gic-ch1-exam-primary{min-height:68px}}
.gic-exam-shell{margin:0;min-height:100vh;background:#f4f7f4;font-family:Manrope,Inter,system-ui,sans-serif;color:#164f45}.gic-exam-shell main{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box}.gic-exam-landing{width:min(100%,620px);background:#fffdf7;border:1px solid #dec77c;border-radius:34px;padding:38px 30px;box-sizing:border-box;box-shadow:0 22px 55px rgba(22,63,55,.12);text-align:center}.gic-exam-landing .k{font-size:13px;font-weight:900;letter-spacing:.14em;color:#a0802c}.gic-exam-landing h1{font-family:Georgia,serif;font-size:38px;line-height:1.05;margin:14px 0 16px}.gic-exam-landing p{font-size:18px;line-height:1.6;color:#65716d;margin:0 auto 24px;max-width:480px}.gic-exam-landing a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 28px;border-radius:999px;background:#0e7461;color:white;text-decoration:none;font-weight:900}
