.cc{gap:18px;display:grid}.cc-drop{text-align:center;cursor:pointer;background:#f7fafa;border:2px dashed #9fbfc7;place-items:center;gap:6px;padding:48px 24px;transition:border-color .2s,background .2s;display:grid}.cc-drop b{font-family:var(--font-gelasio), Georgia, serif;color:var(--petrol);font-size:24px}.cc-drop span{color:var(--muted);font-size:15px}.cc-drop:hover,.cc-drop.drag{border-color:var(--teal);background:#eef6f7}.cc-disclaimer{color:var(--muted);max-width:860px;font-size:13px;line-height:1.55}.ccm{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f27b8;place-items:center;padding:16px;animation:.18s ease-out ccm-in;display:grid;position:fixed;inset:0}.ccm-panel{color:#e6eef0;background-color:#0c1f27;background-image:linear-gradient(#6fb9c612 1px,#0000 1px),linear-gradient(90deg,#6fb9c612 1px,#0000 1px);background-size:24px 24px;border:1px solid #6fb9c659;gap:18px;width:min(860px,100%);max-height:calc(100vh - 32px);padding:22px;animation:.22s ease-out ccm-up;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}.ccm-panel:before,.ccm-panel:after{content:"";border-style:solid;border-color:#6fb9c6;width:14px;height:14px;position:absolute}.ccm-panel:before{border-width:2px 0 0 2px;top:8px;left:8px}.ccm-panel:after{border-width:0 2px 2px 0;bottom:8px;right:8px}.ccm-x{color:#9db3ba;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}.ccm-x:hover{color:#fff}.ccm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-right:28px;display:flex}.ccm-file{color:#9db3ba;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.ccm-status{letter-spacing:.1em;text-transform:uppercase;color:#6fb9c6;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ccm-status i{background:#6fb9c6;border-radius:50%;width:8px;height:8px;animation:1.2s infinite ccm-pulse;box-shadow:0 0 #6fb9c699}.ccm-status.done{color:#7fd1a4}.ccm-status.done i{background:#7fd1a4;animation:none}.ccm-cert{background:#fff;border:1px solid #6fb9c640;max-height:330px;position:relative;overflow:hidden}.ccm-tag{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#0c1f27;background:#6fb9c6;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.ccm-blur{filter:blur(5px)saturate(.9);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.01)}.ccm-scan{background:linear-gradient(#6fb9c600,#6fb9c659 85%,#6fb9c6e6);height:70px;animation:2.2s linear infinite ccm-scan;position:absolute;top:0;left:0;right:0}.ccm-chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset:auto 12px 12px}.ccm-chips span{color:#e6eef0;background:#1a4455;border:1px solid #6fb9c6;padding:4px 10px;font-size:12px;font-weight:600;animation:.25s ease-out both ccm-up}.ccm-chips span.end{color:#6fb9c6;background:#0c1f27}.ccm-form,.ccm-done{gap:10px;display:grid}.ccm-form h2,.ccm-done h2{font-family:var(--font-gelasio), Georgia, serif;color:#fff;text-wrap:balance;margin:0;font-size:24px}.ccm-form p,.ccm-done p{color:#c7d6db;margin:0}.ccm-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ccm-fields input{font:inherit;color:#fff;background:#ffffff0f;border:1px solid #6fb9c666;min-width:0;padding:11px 12px;font-size:15px}.ccm-fields input::placeholder{color:#8fa7ae}.ccm-fields input:focus{outline-offset:0;outline:2px solid #6fb9c6}.ccm-form .btn{justify-self:start}.ccm-form small{color:#8fa7ae;font-size:12px}.ccm .hp{position:absolute;left:-9999px}.ccm-done .btn{justify-self:start}@keyframes ccm-in{0%{opacity:0}}@keyframes ccm-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ccm-scan{0%{transform:translateY(-70px)}to{transform:translateY(330px)}}@keyframes ccm-pulse{70%{box-shadow:0 0 0 8px #6fb9c600}}@media (max-width:760px){.ccm-fields{grid-template-columns:1fr 1fr}.ccm-cert{max-height:220px}}@media (max-width:460px){.ccm-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ccm,.ccm-panel,.ccm-chips span,.ccm-scan,.ccm-status i{animation:none}}
