.xc{margin:20px 0 8px}.xc-drop{text-align:center;background:radial-gradient(120% 90% at 50% 0,#f2c06312,#0000 60%),#121417;border:1.5px dashed #4a515b;border-radius:16px;justify-items:center;gap:6px;padding:30px 22px 26px;transition:border-color .2s,background-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.xc-drop.is-dragging{border-color:var(--accent,#f2c063);background-color:#1a1710;transform:scale(1.01)}.xc-drop-icon{width:52px;height:52px;color:var(--accent,#f2c063);background:#f2c06318;border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.xc-drop-icon svg{width:26px;height:26px}.xc-drop.is-busy .xc-drop-icon{animation:1s ease-in-out infinite alternate xc-pulse}.xc-drop-title{color:#ecebe4;font-size:17px;font-weight:800}.xc-drop-note{color:#a7acb4;max-width:520px;font-size:12px;line-height:1.8}.xc-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.xc-drop-actions button{color:#ecebe4;cursor:pointer;background:#181b20;border:1px solid #4a515b;border-radius:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s}.xc-drop-actions button:hover:not(:disabled){border-color:var(--accent,#f2c063);background:#1f2228}.xc-drop-actions button:disabled{opacity:.5;cursor:default}.xc-drop-actions button:focus-visible{outline:2px solid var(--accent,#f2c063);outline-offset:3px}.xc-progress{background:var(--accent,#f2c063);height:3px;transition:width .2s;position:absolute;bottom:0;left:0}.xc-message{color:#e8dcc0;background:#a5853b14;border-left:3px solid #e6c989;border-radius:8px;margin-top:14px;padding:12px 16px;font-size:13px;line-height:1.8}.xc-verdict{border:1px solid;border-radius:12px;margin-top:14px;padding:14px 18px;font-size:13px;line-height:1.8;animation:.25s ease-out xc-in}.xc-verdict strong{font-size:15px;display:block}.xc-verdict.is-original{color:#c9f2e0;background:#34d39912;border-color:#34d39955}.xc-verdict.is-original strong{color:#34d399}.xc-verdict.is-patched{color:#ddd0f5;background:#b48cff12;border-color:#b48cff55}.xc-verdict.is-patched strong{color:#c4a6ff}.xc-verdict.is-other{color:#f3d0d0;background:#f8717112;border-color:#f8717155}.xc-verdict.is-other strong{color:#f87171}.xc-results{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.xc-results li{background:#121417;border:1px solid #282c32;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;animation:.25s ease-out both xc-in;display:grid}.xc-badge{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800}.is-original>.xc-badge{color:#34d399;background:#34d39922}.is-patched>.xc-badge{color:#c4a6ff;background:#b48cff22}.is-other>.xc-badge{color:#f87171;background:#f8717122}.xc-file{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.xc-file b{color:#ecebe4;overflow-wrap:anywhere;font-size:14px}.xc-file small{color:#8e949c;font-size:11px}.xc-say{color:#b9bdc3;margin-top:4px;font-size:13px;line-height:1.8}.xc-say a{color:var(--accent,#f2c063);text-underline-offset:4px;text-decoration:underline}.xc-hash{color:#7d848d;overflow-wrap:anywhere;margin-top:6px;font:10px ui-monospace,Consolas,monospace;display:block}@keyframes xc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes xc-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.xc-verdict,.xc-results li,.xc-drop.is-busy .xc-drop-icon{animation:none}.xc-drop.is-dragging{transform:none}}@media (width<=600px){.xc-drop{padding:24px 16px 22px}.xc-results li{grid-template-columns:1fr;gap:8px}.xc-badge{justify-self:start}}.xc-block{background:linear-gradient(160deg,#f2c0630a,#0000 55%),#0f1114;border:1px solid #f2c06333;border-radius:16px;margin:24px 0 8px;padding:22px 22px 14px}.xc-block>h3{color:#ecebe4;margin:0;font-size:18px;line-height:1.6}.xc-block>p{color:#b6bac0;margin:6px 0 0;font-size:13px;line-height:1.9}.xc-block>.xc-more{margin-top:10px;font-size:12px}.xc-more a{color:var(--accent,#f2c063);text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.xc-block{padding:18px 14px 10px}}
