.certificate-workspace{color:#f4f2fa;background:#0b0b11;max-width:1440px;min-height:70dvh;margin:auto;padding:36px}.certificate-workspace *{box-sizing:border-box;min-width:0}.certificate-heading{margin-bottom:28px}.certificate-heading small{letter-spacing:.12em;color:#b6a0e4;font-size:11px}.certificate-heading h1{letter-spacing:-.03em;margin:14px 0;font-size:36px;line-height:1.2}.certificate-workspace p{color:#a8a2b7;font-size:15px;line-height:1.7}.certificate-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.certificate-card,.certificate-guide{background:#13131d;border:1px solid #2d2938;border-radius:16px;padding:30px}.certificate-icon{color:#cab4ef;background:#302442;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.certificate-workspace h2{letter-spacing:-.02em;margin:0 0 12px;font-size:24px}.certificate-card form{margin:26px 0}.certificate-card label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.certificate-input-row{gap:10px;display:flex}.certificate-input-row input{color:#f4f2fa;background:#0f0f17;border:1px solid #3c344a;border-radius:9px;flex:1;width:100%;padding:14px;font-size:16px}.certificate-input-row button{color:#172008;cursor:pointer;background:#d4ff45;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 20px;font-weight:700;display:flex}.certificate-input-row button:disabled{opacity:.55;cursor:wait}.certificate-card form>small{color:#8f879f;margin-top:10px;font-size:12px;display:block}.certificate-workspace :is(input,button,a):focus-visible{outline-offset:4px;outline:2px solid #d4ff45}.certificate-guide>svg{color:#d4ff45;margin-bottom:24px}.certificate-guide ol{color:#c8c0d8;margin:24px 0;padding-left:22px;font-size:14px;line-height:1.7}.certificate-guide li{margin:12px 0}.certificate-guide .certificate-note{border-top:1px solid #32293e;padding-top:20px;font-size:12px}.certificate-guide a{color:#c5aceb;margin-top:14px;text-decoration:none;display:inline-block}.certificate-result:empty{display:none}.certificate-result h3{align-items:center;gap:9px;margin:0 0 12px;font-size:20px;display:flex}.certificate-match,.certificate-missing{background:#192015;border:1px solid #3d4c28;border-radius:12px;padding:22px}.certificate-match h3{color:#d4ff45}.certificate-missing{background:#27161e;border-color:#6a3341}.certificate-missing h3{color:#ffadbc}.certificate-match dl{margin:20px 0 0}.certificate-match dl>div{border-bottom:1px solid #33402b;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.certificate-match dl>div:last-child{border:0}.certificate-match dt{color:#a4b195;font-size:12px}.certificate-match dd{color:#e7eddc;overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=900px){.certificate-layout{grid-template-columns:1fr}.certificate-workspace{padding:26px 20px}.certificate-heading h1{font-size:30px}}@media (width<=480px){.certificate-workspace{padding:24px 16px}.certificate-card,.certificate-guide{padding:22px 18px}.certificate-input-row{flex-direction:column}.certificate-match dl>div{grid-template-columns:1fr;gap:5px}.certificate-heading h1{font-size:28px}}
