@import url('placement.css?v=20260802-1');.checkpoint{background:var(--paper);border:1px solid var(--ink);padding:30px;box-shadow:10px 10px 0 var(--lime);min-height:470px}.status-line{display:flex;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.level-switch{display:flex;gap:8px;margin-top:24px}.level-switch a{border:1px solid var(--ink);padding:8px 13px;text-decoration:none;font-size:11px;font-weight:700}.level-switch a.active{background:var(--ink);color:white}.passage{display:none;background:#eef5f6;border-left:5px solid var(--blue);padding:16px;margin-bottom:20px;font:500 15px/1.6 'DM Sans'}.passage.show{display:block}.certificate-form{display:flex;gap:8px;margin:20px 0}.certificate-form input{flex:1;min-width:0;padding:12px;border:1px solid var(--line);font:inherit}.certificate-form button{border:0;background:var(--ink);color:white;padding:12px;font-weight:700}.certificate{width:100%;margin:18px 0;border:1px solid var(--ink);background:#fffdf6}.gap-list{display:grid;gap:8px;margin:18px 0}.gap{display:flex;justify-content:space-between;border:1px solid var(--line);padding:11px;font-size:12px}.result .retry{background:var(--coral)}@media(max-width:720px){.checkpoint{padding:21px;box-shadow:6px 6px 0 var(--lime)}.certificate-form{flex-direction:column}.level-switch{overflow:auto}.level-switch a{min-width:52px;text-align:center}}
