.cf-cfd{scroll-margin-top:36px}.cf-cfd-markets{color:#c5b3ed;font-size:13px;letter-spacing:.04em;margin:0 0 32px}.cf-cfd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;border:1px solid #ffffff18;border-radius:24px;overflow:hidden;background:#ffffff0a}.cf-cfd-builder{background:radial-gradient(ellipse at 0% 100%,#9c64ff16,transparent 70%),#101016;padding:36px;display:flex;flex-direction:column;gap:20px;min-width:0}.cf-cfd-tabs{display:flex;gap:8px;flex-wrap:wrap}.cf-cfd-tabs button{font:inherit;font-size:13px;border:1px solid #ffffff20;background:#ffffff04;color:#c3bccf;border-radius:10px;padding:12px 16px;cursor:pointer}.cf-cfd-tabs button[aria-pressed=true]{background:#ae87f1;color:#130e1e;border-color:#ae87f1}.cf-cfd-select{display:grid;gap:14px;margin:10px 0}.cf-cfd-select select{width:100%;max-width:100%;font:inherit;font-size:18px;padding:14px;border-radius:10px;background:#1c1925;color:#f4efff;border:1px solid #ffffff20;color-scheme:dark}.cf-cfd-platform-badge{font-size:44px;letter-spacing:-2px;color:#ded2fa;font-weight:700;margin-top:auto}.cf-cfd-platform-badge span{font-size:24px;color:#76618f;margin:0 12px}.cf-cfd-summaries{min-width:0;background:#17131f}.cf-cfd-summary{padding:36px}.cf-cfd-summary[hidden]{display:none!important}.cf-cfd-summary h3{font-size:clamp(28px,3vw,44px);letter-spacing:-1.8px;margin:24px 0 6px}.cf-cfd-chip{font-size:11px;color:#bde7dc;border:1px solid #bde7dc44;border-radius:20px;padding:4px 10px}.cf-cfd-summary dl{margin:28px 0 16px}.cf-cfd-summary dl>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #ffffff10;font-size:13px}.cf-cfd-summary dt{color:#a69bb7;flex:1}.cf-cfd-summary dd{margin:0;flex:1;text-align:right;color:#f0eafa}.cf-cfd-consistency{font-size:12px;line-height:1.7;color:#b3a4c6;min-height:42px}.cf-cfd-price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:24px 0 20px}.cf-cfd-price strong{font-size:36px;letter-spacing:-1px}.cf-cfd-price span{font-size:12px;color:#b3a4c6}.cf-cfd-summary .pf-button{width:100%}.cf-cfd-summary .pf-button:disabled{opacity:.65;cursor:not-allowed}.cf-cfd-price-table{margin:24px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:18px 0}.cf-cfd-price-table summary{cursor:pointer;color:#d9c4ff;font-size:14px}.cf-cfd-price-table .pf-table-wrap{margin-top:20px}.cf-cfd-rulebook{padding-top:44px;scroll-margin-top:40px}.cf-cfd-rulebook h2{font-size:32px;margin-bottom:24px}.cf-cfd-rulebook .pf-panel p{font-size:14px;line-height:1.8;color:#bab0ca}.cf-cfd-guide{margin-top:24px}.cf-cfd-guide p{line-height:1.8}.cf-dual-assets{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.cf-dual-assets a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #ffffff1d;border-radius:12px;text-decoration:none!important;color:#eee5ff!important;font-size:16px}.cf-dual-assets small{color:#aa9bbc;font-size:12px}.cf-dual-assets a:hover{border-color:#af88f2}.cf-techbar{flex-wrap:wrap}.cf-hub .cf-cfd{width:100%;padding:0}.cf-hub .cf-cfd-layout{grid-template-columns:1fr}.cf-hub .cf-cfd .pf-section-head{display:block}.cf-hub .cf-cfd .pf-section-head p{max-width:none}.cf-hub .cf-cfd-rulebook .pf-grid2{grid-template-columns:1fr}.cf-cfd-tabs button:focus-visible,.cf-cfd-select select:focus-visible{outline:3px solid #cfb3ff;outline-offset:3px}
@media(max-width:1020px){.pf-header .pf-nav{gap:16px}.cf-cfd-layout{grid-template-columns:1fr}.cf-cfd-builder{gap:14px}.cf-cfd-platform-badge{display:none}.cf-cfd-summary{padding:28px}}@media(max-width:600px){.cf-cfd-builder,.cf-cfd-summary{padding:22px}.cf-cfd-tabs{gap:6px}.cf-cfd-tabs button{padding:11px 12px;font-size:12px}.cf-dual-assets{gap:10px}.cf-dual-assets a{padding:13px;font-size:14px}.cf-cfd-summary dl>div{gap:12px}.cf-cfd-summary h3{font-size:32px}.cf-cfd .pf-section-head h2{font-size:36px}}
