.cangify-downloads{box-sizing:border-box;margin:28px 0;padding:26px;border:1px solid #e1e7eb;border-radius:11px;background:#fff;color:#263238}
.cangify-downloads h2{margin:0 0 19px;font-size:1.35em;font-weight:650;line-height:1.4}
.cangify-downloads .cangify-downloads-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}
.cangify-downloads .cangify-downloads-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;margin:0;padding:17px 18px;border:1px solid #e7ecef;border-radius:8px;background:#f8fafb;list-style:none}
.cangify-downloads-details{display:grid;min-width:0;gap:9px}
.cangify-downloads-name{color:#24333b;font-size:1em;font-weight:650;line-height:1.4}
.cangify-downloads-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6c7880;font-size:.9em;line-height:1.5}
.cangify-downloads-code code{padding:3px 8px;border:1px solid #dde5e9;border-radius:4px;background:#fff;color:#24313a;font-size:1em;font-weight:600;letter-spacing:.04em}
.cangify-downloads .cangify-downloads-button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:6px;background:#0c3b52;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.cangify-downloads .cangify-downloads-button:hover{opacity:.8}
.cangify-downloads .cangify-downloads-copy{border:0;background:none;color:#0c3b52;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}
.cangify-downloads .cangify-downloads-copy:hover{opacity:.8}
.cangify-downloads :is(.cangify-downloads-button,.cangify-downloads-copy):focus-visible{outline:2px solid var(--accent-color,#f26972);outline-offset:3px}
.cangify-downloads-note{margin-top:22px;padding:21px 22px;border:1px solid #e8edf0;border-radius:8px;background:#f8fafb}
.cangify-downloads-note strong{display:block;margin-bottom:11px;color:#34434b;font-size:.94em;font-weight:650}
.cangify-downloads-note-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-width:0}
.cangify-downloads .cangify-downloads-note-body p{min-width:0;margin:0!important;color:#5d6870;font-size:.94em;line-height:1.85;white-space:normal;overflow-wrap:anywhere}
.cangify-downloads .cangify-downloads-note-copy{align-self:center;padding:4px 2px;color:var(--accent-color,#f26972);font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;white-space:nowrap}
.cangify-downloads-note-body.is-multiline{row-gap:6px}
.cangify-downloads-note-body.is-multiline p{grid-column:1/-1}
.cangify-downloads-note-body.is-multiline .cangify-downloads-note-copy{grid-column:2;justify-self:end}
.cangify-downloads--list{padding:4px 0;border:0;border-radius:0;background:transparent}
.cangify-downloads--list h2{padding:0 0 14px;border-bottom:2px solid #0c3b52}
.cangify-downloads--list .cangify-downloads-list{gap:0}
.cangify-downloads--list .cangify-downloads-list li{padding:16px 0;border:0;border-bottom:1px solid #dce3e7;border-radius:0;background:transparent}
.cangify-downloads--list .cangify-downloads-note{margin-top:18px;padding:18px 0 0;border:0;border-radius:0;background:transparent}
.cangify-downloads--accent{border-color:#c7dce7;background:#f1f7fa}
.cangify-downloads--accent h2{color:#0c3b52}
.cangify-downloads--accent .cangify-downloads-list li{border-color:#d5e5ed;background:#fff}
.cangify-downloads--accent .cangify-downloads-button{background:#16738a}
.cangify-downloads--accent .cangify-downloads-button:hover{opacity:.8}
.cangify-downloads--accent .cangify-downloads-note{border-color:#d5e5ed;border-left:4px solid #16738a;background:#fff}
.cangify-downloads--autumn{border:0;border-radius:5px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);color:#777}
.cangify-downloads--autumn h2,.cangify-downloads--autumn .cangify-downloads-name{color:#1a1a1a}
.cangify-downloads--autumn .cangify-downloads-list{gap:0}
.cangify-downloads--autumn .cangify-downloads-list li{padding:17px 0;border:0;border-top:1px solid #f4f4f4;border-radius:0;background:#fff}
.cangify-downloads--autumn .cangify-downloads-button{border-radius:30px;background:var(--accent-color,#519f97);font-size:12px;font-weight:700;letter-spacing:.04em}
.cangify-downloads--autumn .cangify-downloads-button:hover{opacity:.8}
.cangify-downloads--autumn .cangify-downloads-copy{color:var(--accent-color,#519f97)}
.cangify-downloads--autumn .cangify-downloads-note{margin-top:4px;padding:18px 0 0;border:0;border-top:1px solid #f4f4f4;border-radius:0;background:#fff}
.cangify-downloads--autumn .cangify-downloads-note strong{margin-bottom:9px}
.cangify-downloads--autumn .cangify-downloads-note-body{padding:10px 12px;border:1px solid #e8edf0;border-radius:7px;background:#f8fafb}
.cangify-downloads--autumn .cangify-downloads-note-body p{font-size:13px;line-height:1.7}
.cangify-downloads--split.cangify-downloads--has-both{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px}
.cangify-downloads--split.cangify-downloads--has-both h2{grid-column:1/-1;margin:0;padding-bottom:12px;border-bottom:1px solid #e7ecef}
.cangify-downloads--split.cangify-downloads--has-both .cangify-downloads-note{margin:0}
.cangify-downloads--split .cangify-downloads-list li{align-items:flex-start;flex-direction:column}
.cangify-downloads--split .cangify-downloads-button{align-self:flex-start}
.cangify-downloads-quick{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;box-sizing:border-box;margin:0 0 26px;padding:16px 22px;border:1px solid #e8ebef;border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(25,35,45,.06);text-align:left}
.cangify-downloads-quick-heading{display:flex;flex:1 1 auto;align-items:center;gap:20px;min-width:0;text-align:left}
.cangify-downloads-quick-heading strong{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:#242a30;font-size:17px;line-height:1.35;white-space:nowrap}
.cangify-downloads-quick-heading svg{flex:none;width:21px;height:21px;color:var(--accent-color,#f26972)}
.cangify-downloads-quick-heading span{min-width:0;color:#737d87;font-size:13px;line-height:1.5}
.cangify-downloads-quick-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.cangify-downloads-quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:40px;box-sizing:border-box;padding:8px 17px;border:1px solid var(--accent-color,#f26972);border-radius:6px;background:var(--accent-color,#f26972);color:#fff!important;font-size:13px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none!important;white-space:nowrap}
.cangify-downloads-quick-actions a:hover{opacity:.8}
.cangify-downloads-quick-actions a:focus-visible{outline:2px solid var(--accent-color,#f26972);outline-offset:3px}
.widget-area .cangify-downloads-quick--sidebar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:17px;min-height:112px;margin:0;padding:17px 18px 16px;border:0;border-radius:0;box-shadow:none}
.widget-area .cangify-downloads-quick--sidebar .cangify-downloads-quick-heading{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px}
.widget-area .cangify-downloads-quick--sidebar .cangify-downloads-quick-heading strong{font-size:15px;line-height:1.4}
.widget-area .cangify-downloads-quick--sidebar .cangify-downloads-quick-heading svg{width:18px;height:18px}
.widget-area .cangify-downloads-quick--sidebar .cangify-downloads-quick-heading span{font-size:12px;line-height:1.45}
.widget-area .cangify-downloads-quick--sidebar .cangify-downloads-quick-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
.widget-area .cangify-downloads-quick--sidebar .cangify-downloads-quick-actions a{width:100%;min-height:37px;padding:7px 12px}
.dark-mode .cangify-downloads-quick{border-color:#393939;background:#2b2b2b;box-shadow:none}
.dark-mode .cangify-downloads-quick-heading strong{color:#f3f3f3}
.dark-mode .cangify-downloads-quick-heading span{color:#aeb6be}
@media(max-width:520px){.cangify-downloads{padding:18px}.cangify-downloads .cangify-downloads-list li{align-items:stretch;flex-direction:column;gap:14px;padding:15px}.cangify-downloads .cangify-downloads-button{align-self:flex-start}.cangify-downloads-note{padding:17px}}
@media(max-width:800px){.cangify-downloads-quick:not(.cangify-downloads-quick--sidebar){display:grid;grid-template-columns:minmax(0,1fr);gap:17px;min-height:108px;padding:17px 18px 16px}.cangify-downloads-quick:not(.cangify-downloads-quick--sidebar) .cangify-downloads-quick-heading{gap:10px}.cangify-downloads-quick:not(.cangify-downloads-quick--sidebar) .cangify-downloads-quick-heading strong{font-size:16px}.cangify-downloads-quick:not(.cangify-downloads-quick--sidebar) .cangify-downloads-quick-heading span{font-size:12px}.cangify-downloads-quick:not(.cangify-downloads-quick--sidebar) .cangify-downloads-quick-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.cangify-downloads-quick:not(.cangify-downloads-quick--sidebar) .cangify-downloads-quick-actions a{min-height:37px;padding:7px 12px}}
.cangify-download-modal[hidden]{display:none!important}
.cangify-download-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:rgba(18,25,32,.62)}
.cangify-download-modal-panel{width:min(100%,500px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:11px;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.24);color:#263238;outline:none}
.cangify-download-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #edf0f2;background:#fff}
.cangify-download-modal-header h2{margin:0;color:#242a30;font-size:18px;font-weight:650;line-height:1.4}
.cangify-download-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#68737e;font-size:27px;line-height:1;cursor:pointer}
.cangify-download-modal-close:hover{background:#f5f6f8;color:var(--accent-color,#f26972)}
.cangify-download-modal-body{display:grid;gap:17px;padding:17px 20px 19px}
.cangify-download-modal-section h3{margin:0 0 9px;color:#303b43;font-size:13px;font-weight:650;line-height:1.5}
.cangify-download-modal-list{display:grid;gap:8px}
.cangify-download-modal-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 13px;border:1px solid #e8edf0;border-radius:7px;background:#f8fafb}
.cangify-download-modal-item-info{display:grid;min-width:0;gap:6px}
.cangify-download-modal-item-info strong{color:#263238;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.cangify-download-modal .cangify-downloads-code{font-size:13px}
.cangify-download-modal .cangify-downloads-copy{padding:2px 0;border:0;background:transparent;color:var(--accent-color,#f26972);font:inherit;cursor:pointer}
.cangify-download-modal .cangify-downloads-copy:hover{opacity:.8}
.cangify-download-modal-link{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:38px;box-sizing:border-box;padding:8px 17px;border-radius:6px;background:var(--accent-color,#f26972);color:#fff!important;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none!important;white-space:nowrap}
.cangify-download-modal-link:hover{opacity:.8}
.cangify-download-modal-note{padding-top:15px;border-top:1px solid #edf0f2}
.cangify-download-modal-note-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-width:0;padding:10px 12px;border:1px solid #e8edf0;border-radius:7px;background:#f8fafb}
.cangify-download-modal .cangify-download-modal-note-content p{min-width:0;margin:0!important;color:#5d6870;font-size:13px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}
.cangify-download-modal .cangify-download-modal-note-copy{align-self:center;padding:4px 2px;color:var(--accent-color,#f26972);font-size:13px;font-weight:650;line-height:1.5;white-space:nowrap}
.cangify-download-modal-note-content.is-multiline{row-gap:6px}
.cangify-download-modal-note-content.is-multiline p{grid-column:1/-1}
.cangify-download-modal-note-content.is-multiline .cangify-download-modal-note-copy{grid-column:2;justify-self:end}
.cangify-download-modal :is(button,a):focus-visible{outline:2px solid var(--accent-color,#f26972);outline-offset:3px}
body.cangify-download-modal-open{overflow:hidden}
.dark-mode .cangify-download-modal-panel,.dark-mode .cangify-download-modal-header{background:#2b2b2b;color:#e6e6e6}
.dark-mode .cangify-download-modal-header,.dark-mode .cangify-download-modal-note{border-color:#414141}
.dark-mode .cangify-download-modal-header h2,.dark-mode .cangify-download-modal-section h3,.dark-mode .cangify-download-modal-item-info strong{color:#f3f3f3}
.dark-mode .cangify-download-modal-item,.dark-mode .cangify-download-modal-note-content{border-color:#414141;background:#323232}
.dark-mode .cangify-download-modal-note p,.dark-mode .cangify-download-modal .cangify-downloads-code{color:#b7c0c7}
.dark-mode .cangify-downloads--autumn .cangify-downloads-note-body{border-color:#414141;background:#323232}
@media(max-width:520px){.cangify-download-modal{padding:12px}.cangify-download-modal-panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.cangify-download-modal-header{padding:13px 17px}.cangify-download-modal-body{gap:16px;padding:16px 17px 18px}.cangify-download-modal-item{align-items:stretch;flex-direction:column;gap:10px}.cangify-download-modal-link{width:100%}}
