.sodax-modal-root{--modal-surface:var(--vibrant-white);--modal-radius:16px;--modal-inset-block:40px;--modal-inset-inline:24px;--modal-shadow:0 22px 80px 0 rgba(210,184,183,0.6);--modal-scrim:rgba(204,158,154,0.55);--modal-scrim-blur:10px;--modal-heading-color:var(--cherry-soda);--modal-text-color:var(--espresso);--modal-meta-color:var(--clay);--modal-close-color:var(--espresso);--modal-close-color-hover:var(--charcoal);--modal-scrollbar:var(--cream-white);--modal-fade-size:48px;--modal-link-color:var(--espresso);--modal-link-color-hover:var(--charcoal);--modal-link-color-active:var(--clay-dark);--modal-link-color-focus:var(--cherry-soda);--modal-link-color-disabled:var(--cherry-grey);--modal-badge-primary-bg:var(--cherry-soda);--modal-badge-primary-color:var(--chalk);--modal-badge-secondary-border:linear-gradient(var(--cherry-soda),var(--cherry-soda));--modal-badge-secondary-color:var(--cherry-soda);--modal-btn-primary-bg:var(--cherry-soda);--modal-btn-primary-bg-hover:var(--hover-cherry-dark);--modal-btn-primary-bg-active:var(--clicked-cherry-on-cherry);--modal-btn-primary-bg-disabled:var(--disabled-cherry-grey);--modal-btn-primary-color:var(--chalk);--modal-btn-ghost-color:var(--espresso);--modal-hover-surface:var(--cream-white);--modal-focus-ring:var(--cherry-on-cherry)}.sodax-modal-root[data-ecosystem=solana]{--modal-heading-color:var(--charcoal);--modal-badge-primary-bg:linear-gradient(15deg,var(--solana-green) 0%,var(--solana-magenta) 100%);--modal-badge-secondary-border:linear-gradient(15deg,var(--solana-green) 0%,var(--solana-magenta) 100%);--modal-badge-secondary-color:var(--charcoal);--modal-btn-primary-bg:linear-gradient(83deg,var(--solana-btn-from) 0%,var(--solana-btn-via) 83%,var(--solana-btn-to) 97%);--modal-btn-primary-bg-hover:linear-gradient(83deg,var(--solana-btn-from-hover) 0%,var(--solana-btn-via-hover) 83%,var(--solana-btn-to-hover) 97%);--modal-btn-primary-bg-active:linear-gradient(83deg,var(--solana-btn-from) 0%,var(--solana-btn-via) 83%,var(--solana-btn-to) 97%);--modal-focus-ring:var(--solana-purple)}.sodax-modal-root[data-ecosystem=solana] .text-cherry-dark,.sodax-modal-root[data-ecosystem=solana] .text-cherry-soda{color:var(--charcoal)}.sodax-modal-root[data-ecosystem=solana] .bg-yellow-dark,.sodax-modal-root[data-ecosystem=solana] .btn-yellow{border-color:transparent;background:var(--modal-btn-primary-bg);background-origin:border-box;color:white}.sodax-modal-root[data-ecosystem=solana] .bg-yellow-dark:hover,.sodax-modal-root[data-ecosystem=solana] .btn-yellow:hover{background:var(--modal-btn-primary-bg-hover);background-origin:border-box;color:white}.sodax-modal-root[data-ecosystem=solana] .bg-yellow-dark .bg-cherry-dark{background-color:white}.sodax-modal-root{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--modal-inset-block) var(--modal-inset-inline);background:var(--modal-scrim);-webkit-backdrop-filter:blur(var(--modal-scrim-blur));backdrop-filter:blur(var(--modal-scrim-blur));visibility:hidden;opacity:0;outline:none;transition:opacity .25s ease .1s,visibility 0s linear .35s}.sodax-modal-root.is-open{visibility:visible;opacity:1;transition:opacity .25s ease}.sodax-modal{display:flex;flex-direction:column;gap:8px;width:min(640px,100%);min-height:0;max-height:min(880px,calc(100vh - var(--modal-inset-block) * 2));max-height:min(880px,calc(100dvh - var(--modal-inset-block) * 2));padding:56px;background:var(--modal-surface);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);font-family:InterRegular,Inter,system-ui,sans-serif;color:var(--modal-text-color);opacity:0;transform:translateY(12px) scale(.98);transition:opacity .2s ease,transform .2s ease}.sodax-modal-root.is-open .sodax-modal{opacity:1;transform:none;transition:opacity .25s ease .1s,transform .25s ease .1s}.sodax-modal--fill{height:min(880px,calc(100vh - var(--modal-inset-block) * 2));height:min(880px,calc(100dvh - var(--modal-inset-block) * 2))}.sodax-modal__close{display:flex;justify-content:flex-end;flex:0 0 auto}.sodax-modal__close-btn{display:grid;place-items:center;width:32px;height:32px;margin:-8px;padding:0;border:0;background:none;color:var(--modal-close-color);cursor:pointer;border-radius:8px}.sodax-modal__close-btn:hover{color:var(--modal-close-color-hover)}.sodax-modal__close-btn svg{width:16px;height:16px;transition:stroke-width .2s ease}.sodax-modal__close-btn:hover svg{stroke-width:2.375}.sodax-modal__content{display:flex;flex-direction:column;gap:32px;flex:1 1 auto;min-height:0}.sodax-modal__header{display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.sodax-modal__title{margin:0;font-family:"InriaSerifBold",Georgia,serif;font-weight:700;font-size:28px;line-height:32px;color:var(--modal-heading-color);overflow-wrap:break-word}.sodax-modal__header-actions{display:flex;flex-direction:column;gap:12px}.sodax-modal__meta{margin:0;font-size:12px;line-height:18px;color:var(--modal-meta-color)}.sodax-modal__badges{display:flex;flex-wrap:wrap;gap:8px}.sodax-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 12px;border:0;border-radius:8px;font-family:InterMedium,Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:22px;cursor:pointer;background:none}.sodax-badge svg{width:16px;height:16px;flex:0 0 auto}.sodax-badge--primary{background:var(--modal-badge-primary-bg);color:var(--modal-badge-primary-color)}.sodax-badge--primary:hover{filter:brightness(.94)}.sodax-badge--secondary{border:2px solid transparent;color:var(--modal-badge-secondary-color);padding:2px 10px;background:linear-gradient(var(--modal-surface),var(--modal-surface)) padding-box,var(--modal-badge-secondary-border) border-box}.sodax-badge--secondary:hover{background:linear-gradient(var(--modal-hover-surface),var(--modal-hover-surface)) padding-box,var(--modal-badge-secondary-border) border-box}.sodax-badge:disabled{cursor:default;filter:none;color:var(--modal-link-color-disabled)}.sodax-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;font-size:14px;line-height:22px}.sodax-modal__body:has(>.sodax-modal__body-scroll){display:flex;position:relative;overflow:hidden}.sodax-modal__body-scroll{flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:12px;scrollbar-width:none}.sodax-modal__body-scroll::-webkit-scrollbar{display:none}.sodax-modal__body:has(>.sodax-modal__body-scroll):after,.sodax-modal__body:has(>.sodax-modal__body-scroll):before{content:"";position:absolute;left:0;right:0;height:var(--modal-fade-size);z-index:1;pointer-events:none;opacity:0;transition:opacity .25s ease}.sodax-modal__body:has(>.sodax-modal__body-scroll):before{top:0;background:linear-gradient(var(--modal-surface),transparent)}.sodax-modal__body:has(>.sodax-modal__body-scroll):after{bottom:0;height:calc(var(--modal-fade-size) + 2px);background:linear-gradient(transparent,var(--modal-surface) calc(100% - 2px))}.sodax-modal__body--show-thumb.can-scroll-down .sodax-modal__scroll-thumb,.sodax-modal__body--show-thumb.can-scroll-up .sodax-modal__scroll-thumb,.sodax-modal__body.can-scroll-down:after,.sodax-modal__body.can-scroll-up:before{opacity:1}.sodax-modal__scroll-thumb{position:absolute;top:0;right:0;width:4px;border-radius:256px;background:var(--modal-scrollbar);opacity:0;transition:opacity .3s ease;pointer-events:none}.sodax-modal__body.is-scrolling .sodax-modal__scroll-thumb{opacity:1}.sodax-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.sodax-modal__footer>:only-child{margin-left:auto}.sodax-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:0;border-radius:32px;font-family:InterRegular,Inter,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:18px;cursor:pointer;background:none}.sodax-btn svg{width:16px;height:16px;flex:0 0 auto}.sodax-btn--primary{background:var(--modal-btn-primary-bg);color:var(--modal-btn-primary-color)}.sodax-btn--primary:hover{background:var(--modal-btn-primary-bg-hover)}.sodax-btn--primary:active{background:var(--modal-btn-primary-bg-active)}.sodax-btn--primary:disabled{background:var(--modal-btn-primary-bg-disabled);cursor:default}.sodax-btn--ghost{color:var(--modal-btn-ghost-color)}.sodax-btn--ghost:hover{background:var(--modal-hover-surface)}.sodax-btn--ghost:disabled{color:var(--modal-link-color-disabled);cursor:default}.sodax-modal__link{border:0;padding:0;background:none;font:inherit;color:var(--modal-link-color);text-decoration:underline;text-underline-position:from-font;cursor:pointer}.sodax-modal__link:hover{color:var(--modal-link-color-hover)}.sodax-modal__link:active{color:var(--modal-link-color-active)}.sodax-modal__link:focus-visible{color:var(--modal-link-color-focus)}.sodax-modal__link:disabled{color:var(--modal-link-color-disabled);cursor:default}.sodax-badge:not(button){cursor:default}.sodax-badge:not(button):hover{filter:none}.sodax-modal-root :focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}.sodax-modal:focus,.sodax-modal:focus-visible{outline:none}.sodax-modal__close-btn:focus{outline:none}.sodax-modal__close-btn:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}@media (max-width:480px){.sodax-modal-root{top:var(--modal-viewport-top,0);bottom:calc(0px - var(--modal-viewport-top, 0px));grid-template-rows:minmax(0,1fr);place-items:end center;padding:40px 8px 0}.sodax-modal{width:min(400px,100%);max-height:100%;padding:32px 24px;border-radius:var(--modal-radius) var(--modal-radius) 0 0;opacity:1;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,1,1)}.sodax-modal-root.is-open .sodax-modal{transition:transform .45s cubic-bezier(.32,.72,0,1)}.sodax-modal--fill{height:100%}.sodax-modal-root{transition:opacity .2s ease .25s,visibility 0s linear .45s}.sodax-modal-root.is-open{transition:opacity .25s ease}.sodax-modal__content{gap:12px}.sodax-modal__title{font-size:22px}.sodax-modal__meta{font-size:10px}.sodax-badge{font-size:12px;padding:2px 8px}.sodax-badge--secondary{padding:0 6px}.sodax-btn{font-size:12px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.sodax-modal,.sodax-modal-root,.sodax-modal-root.is-open,.sodax-modal-root.is-open .sodax-modal{transition:none}}.sodax-modal-root:has(.talk-to-team-modal){place-items:safe center;overflow-y:auto}@media (max-width:480px){.sodax-modal-root:has(.talk-to-team-modal){place-items:end center;overflow-y:hidden}.talk-to-team-modal [data-keyboard-collapse],.talk-to-team-modal [data-keyboard-compact],.talk-to-team-modal [data-keyboard-hide]{transition:grid-template-rows .45s cubic-bezier(.32,.72,0,1),gap .45s cubic-bezier(.32,.72,0,1),padding .45s cubic-bezier(.32,.72,0,1),margin .45s cubic-bezier(.32,.72,0,1),opacity .3s ease,visibility 0s linear}.sodax-modal-root.is-keyboard-open .talk-to-team-modal [data-keyboard-collapse],.sodax-modal-root:not(.is-keyboard-dismissed) .talk-to-team-modal:has(input:focus,textarea:focus) [data-keyboard-collapse]{grid-template-rows:0fr;margin-top:-8px;opacity:0}.sodax-modal-root.is-keyboard-open .talk-to-team-modal [data-keyboard-hide]{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.sodax-modal-root.is-keyboard-open .talk-to-team-modal [data-keyboard-compact],.sodax-modal-root:not(.is-keyboard-dismissed) .talk-to-team-modal:has(input:focus,textarea:focus) [data-keyboard-compact]{gap:8px;padding-top:0}.sodax-modal-root.is-keyboard-open .talk-to-team-modal [data-keyboard-pad]{padding-bottom:calc(var(--modal-keyboard-inset, 0px) + 24px)}}@property --message-top-fade{syntax:"<length>";inherits:false;initial-value:0}.talk-to-team-message-scroller{--message-top-fade:0px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--message-top-fade),#000 calc(100% - 48px),transparent),linear-gradient(to left,#000 4px,transparent 4px);mask-image:linear-gradient(to bottom,transparent,#000 var(--message-top-fade),#000 calc(100% - 48px),transparent),linear-gradient(to left,#000 4px,transparent 4px);-webkit-mask-composite:source-over;mask-composite:add;transition:--message-top-fade .3s ease}.talk-to-team-message-scroller.is-scrolled{--message-top-fade:48px}.talk-to-team-modal input:focus-visible,.talk-to-team-modal textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.talk-to-team-message-scroller,.talk-to-team-modal [data-keyboard-collapse],.talk-to-team-modal [data-keyboard-compact],.talk-to-team-modal [data-keyboard-hide]{transition:none}}