html:has(dialog.ff-info[open]){overflow: hidden;}dialog.ff-info{width: min(760px, calc(100vw - 32px));max-width: none;max-height: calc(100vh - 48px);max-height: calc(100dvh - 48px);margin: auto;padding: 0;border: 0;background: transparent;color: var(--ff-ink);overflow: visible;--ff-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-display: 'Inter Tight', 'Inter', sans-serif;}dialog.ff-info.ff-info--narrow{width: min(640px, calc(100vw - 32px));}dialog.ff-info.ff-info--wide{width: min(820px, calc(100vw - 32px));}dialog.ff-info::backdrop{background: rgb(4 8 17 / .76);}.ff-info .ff-info-card{display: flex;flex-direction: column;max-height: calc(100vh - 48px);max-height: calc(100dvh - 48px);overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;background: #111a2b;border: 1px solid #2b3a57;border-radius: 20px;box-shadow: 0 32px 80px -28px #000000d9;}.ff-info .ff-info-card::-webkit-scrollbar{width: 10px;}.ff-info .ff-info-card::-webkit-scrollbar-track{margin-block: 16px;border: 2px solid transparent;border-radius: 99px;background: #29344a padding-box;}.ff-info .ff-info-card::-webkit-scrollbar-thumb{border: 2px solid transparent;border-radius: 99px;background: #40547a padding-box;}@supports not selector(::-webkit-scrollbar){.ff-info .ff-info-card{scrollbar-width: thin;scrollbar-color: #40547a #29344a;}}dialog.ff-info[open]{animation: ff-info-in 200ms cubic-bezier(.2, .7, .2, 1);}dialog.ff-info[open]::backdrop{animation: ff-info-fade 180ms ease;}@keyframes ff-info-in{from{opacity: 0;transform: translateY(5px) scale(.985);}to{opacity: 1;transform: none;}}@keyframes ff-info-fade{from{opacity: 0;}to{opacity: 1;}}dialog.ff-info[data-swap][open], dialog.ff-info[data-swap][open]::backdrop{animation: none;}dialog.ff-info[data-swap] .ff-info-card{animation: ff-info-fade 180ms ease;}.ff-info .ff-info-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;padding: 24px 86px 0 32px;}.ff-info .ff-info-title{margin: 0;color: var(--ff-ink);font: 500 30px/1.12 var(--font-display);letter-spacing: -.035em;text-wrap: balance;}.ff-info .ff-info-close{position: absolute;top: 25px;right: 25px;z-index: 2;display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 1px solid #2f3e5c;border-radius: 999px;background: transparent;color: #aab8d0;cursor: pointer;transition: background-color 140ms ease, color 140ms ease, border-color 140ms ease;}@media (hover: hover){.ff-info .ff-info-close:hover{background: #1f2c47;color: #f1f5fd;}}.ff-info .ff-info-close svg{width: 16px;height: 16px;}.ff-info .ff-info-scroll{flex: 1 0 auto;padding: 14px 32px 24px;}.ff-info .ff-rows{list-style: none;margin: 16px 0 0;padding: 0;display: grid;}.ff-info .ff-rows li{display: grid;grid-template-columns: 26px minmax(0, 1fr);gap: 18px;padding: 18px 0;border-top: 1px solid #ffffff0f;}.ff-info .ff-rows svg{width: 24px;height: 24px;margin-top: 1px;color: #9bb5ff;}.ff-info .ff-rows h3{margin: 0;color: var(--ff-ink);font: 600 18px/1.35 var(--font-display);letter-spacing: -.014em;}.ff-info .ff-rows p{margin: 6px 0 0;color: #9daec7;font: 400 14.5px/1.65 var(--ff-font);}.ff-info .ff-rows p b{color: #dfe6f3;font-weight: 500;}.ff-info .ff-close-line{margin: 4px 0 0;padding-top: 18px;border-top: 1px solid #ffffff0f;color: #aab8d0;font: 400 15px/1.6 var(--ff-font);}.ff-info .ff-close-line b{color: var(--ff-ink);font-weight: 600;}.ff-info .ff-info-paras{margin: 14px 0 0;display: grid;}.ff-info .ff-info-paras p{margin: 0;padding: 16px 0;border-top: 1px solid #ffffff0f;color: #aab8d0;font: 400 16px/1.6 var(--ff-font);}.ff-info .ff-info-paras p:first-child{border-top: 0;padding-top: 4px;}.ff-info .ff-info-paras b{color: var(--ff-ink);font-weight: 600;}.ff-info .ff-info-example{margin: 22px 0 0;padding: 16px 18px 17px;border: 1px solid #2a3a57;border-radius: 14px;background: #0d1524;color: #dfe6f3;font: 400 16px/1.6 var(--ff-font);}.ff-info .ff-info-example b{color: var(--ff-ink);font-weight: 600;}.ff-info :is(.ff-info-paras, .ff-info-example) .is-profit{color: #83d9b0;}.ff-info .ff-info-foot{position: sticky;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px 20px;padding: 14px 24px 14px 32px;border-top: 1px solid #22304a;background: #0f1727;}.ff-info .ff-info-switch{padding: 8px 2px;border: 0;background: none;color: #a3baff;font: 500 14px/1.3 var(--ff-font);cursor: pointer;}@media (hover: hover){.ff-info .ff-info-switch:hover{color: #c9d6ff;text-decoration: underline;text-underline-offset: 4px;}}.ff-info .ff-info-cta{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 24px;border-radius: 999px;background: var(--ff-blue);color: #0d1424;font: 500 15px/1 var(--ff-font);letter-spacing: 0;text-decoration: none;white-space: nowrap;transition: background-color 140ms ease;}@media (hover: hover){.ff-info .ff-info-cta:hover{background: #b7c7ff;color: #0d1424;text-decoration: none;}}.ff-info button.ff-info-cta{margin-left: auto;border: 0;cursor: pointer;}.ff-info :is(.ff-info-close, .ff-info-switch, .ff-info-cta):focus-visible{outline: 2px solid #9bb5ff;outline-offset: 3px;}.ff-info.ff-info--wide .ff-info-head{padding: 26px 88px 0 36px;}.ff-info.ff-info--wide .ff-info-close{top: 27px;right: 27px;}.ff-info.ff-info--wide .ff-info-title{font-size: 34px;}.ff-info.ff-info--wide .ff-info-scroll{padding: 14px 36px 26px;}.ff-info.ff-info--wide .ff-info-foot{padding: 14px 26px 14px 36px;}.ff-info#infoNumbers .ff-rows li{padding: 15px 0;}@media (max-width: 640px){dialog.ff-info, dialog.ff-info.ff-info--narrow, dialog.ff-info.ff-info--wide{width: calc(100vw - 20px);max-height: calc(100dvh - 20px);}.ff-info .ff-info-card{max-height: calc(100dvh - 20px);border-radius: 16px;}.ff-info .ff-info-card::-webkit-scrollbar-track{margin-block: 13px;}.ff-info .ff-info-head, .ff-info.ff-info--wide .ff-info-head{padding: 26px 78px 0 20px;}.ff-info .ff-info-close, .ff-info.ff-info--wide .ff-info-close{top: 21px;right: 17px;}.ff-info .ff-info-title, .ff-info.ff-info--wide .ff-info-title{font-size: 25px;}.ff-info .ff-info-scroll, .ff-info.ff-info--wide .ff-info-scroll{padding: 12px 20px 22px;}.ff-info .ff-rows li{gap: 14px;padding: 15px 0;}.ff-info .ff-info-foot, .ff-info.ff-info--wide .ff-info-foot{padding: 12px 20px;}.ff-info .ff-info-cta{flex: 1 1 100%;order: -1;}}@media (prefers-reduced-motion: reduce){dialog.ff-info[open], dialog.ff-info[open]::backdrop, dialog.ff-info[data-swap] .ff-info-card{animation: none;}}