:root{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.quote-modal{border:1px solid var(--ex-border);background:var(--ex-panel);width:720px;max-width:calc(100vw - 32px);max-height:min(740px,85dvh);color:var(--ex-text);font-family:var(--font-bubble),sans-serif;border-radius:26px;margin:auto;padding:26px 0 0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #0003}.quote-modal[open]{flex-direction:column;display:flex}.quote-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10101970}.quote-modal-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 26px;display:flex}.quote-modal-heading>div>span{color:var(--ex-muted);letter-spacing:1.5px;font-size:9px}.quote-modal .quote-modal-heading h2{letter-spacing:-.6px;margin:8px 0 0;font-size:23px;font-weight:500}.quote-modal button{cursor:pointer;font-family:inherit}.quote-modal .quote-modal-close{border:1px solid var(--ex-border);background:var(--ex-bg);width:32px;height:32px;color:var(--ex-muted);border-radius:50%;place-items:center;padding:0;display:grid}.quote-modal .quote-modal-description{color:var(--ex-muted);margin:12px 26px 20px;font-size:12px}.quote-modal-search{border:1px solid var(--ex-border);background:var(--ex-bg);min-height:48px;color:var(--ex-muted);border-radius:14px;flex-shrink:0;align-items:center;gap:10px;margin:0 26px 16px;padding:0 14px;display:flex}.quote-modal-search:focus-within{border-color:var(--ex-accent);box-shadow:none}.quote-modal .quote-modal-search input{width:100%;min-width:0;box-shadow:none;color:var(--ex-text);background:0 0;border:0;outline:none;margin:0;padding:14px 0;font-family:inherit;font-size:12px}.quote-modal-search button{color:inherit;background:0 0;border:0;place-items:center;padding:4px;display:grid}.quote-modal-results{overscroll-behavior:contain;min-height:120px;padding:0 12px 12px;overflow-y:auto}.quote-modal-group h3{color:var(--ex-muted);align-items:center;gap:8px;margin:13px 14px 8px;font-size:11px;font-weight:500;display:flex}.quote-modal-group h3 span{background:var(--ex-bg);border-radius:5px;padding:3px 6px;font-size:9px}.quote-modal .quote-modal-option{width:100%;color:var(--ex-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.quote-modal-option:hover:not(:disabled){background:var(--ex-bg)}.quote-modal .quote-modal-option[aria-pressed=true]{background:var(--ex-bg);border-color:var(--ex-border)}.quote-modal-option:disabled{opacity:.4;cursor:not-allowed}.quote-modal-option>img,.quote-modal-option>svg{border-radius:50%;flex-shrink:0}.quote-modal-token{flex:1;min-width:0}.quote-modal-token strong{font-size:13px;font-weight:500;display:block}.quote-modal-token small{color:var(--ex-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:400;display:block;overflow:hidden}.quote-modal-token>span{color:var(--ex-muted);margin-top:5px;font-size:10px;display:block}.quote-modal-meta{color:var(--ex-muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.quote-modal-meta svg{color:var(--ex-accent)}.quote-modal-footer{border-top:1px solid var(--ex-border);color:var(--ex-muted);flex-shrink:0;padding:16px 26px;font-size:10px}.quote-modal-empty{color:var(--ex-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 16px;display:flex}.quote-modal-empty strong{color:var(--ex-text);font-size:14px;font-weight:500}.quote-modal-empty p{margin:0;font-size:11px;line-height:1.7}.quote-modal button:focus-visible{outline:2px solid var(--ex-accent);outline-offset:2px}@starting-style{.quote-modal.t-modal.is-open{opacity:0;transform:scale(var(--modal-scale))}}@media (max-width:500px){.quote-modal{border-radius:22px;max-height:85dvh}.quote-modal-heading{padding:0 20px}.quote-modal .quote-modal-description,.quote-modal-search{margin-left:20px;margin-right:20px}.quote-modal-meta{font-size:9px}}.launch-page .quote-modal .quote-modal-search input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:0;margin:0;padding:14px 0}.quote-modal-results{padding:0 24px 20px}.quote-modal-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-modal-group+.quote-modal-group{margin-top:18px}.quote-modal-group h3{grid-column:1/-1;margin:8px 0 2px}.quote-modal .quote-modal-option{border-color:var(--ex-border);background:var(--ex-panel);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px 12px;display:grid;position:relative}.quote-modal-option>img,.quote-modal-option>svg{width:32px;height:32px}.quote-modal .quote-modal-option:hover:not(:disabled){background:var(--ex-bg);border-color:var(--ex-muted)}.quote-modal .quote-modal-option[aria-pressed=true]{border-color:var(--ex-accent);background:color-mix(in srgb,var(--ex-accent) 5%,var(--ex-panel))}.quote-modal-token strong{padding-right:8px;font-size:12px}.quote-modal-token small{margin-top:4px;font-size:9px}.quote-modal-token>span{margin-top:6px;font-size:9px}.quote-modal-meta{border-top:1px solid var(--ex-border);white-space:normal;grid-column:1/-1;min-width:0;padding-top:9px;font-size:9px}.quote-modal-meta svg{width:12px;height:12px;position:absolute;top:9px;right:8px}@media (max-width:600px){.quote-modal-group{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-modal-results{padding:0 16px 16px}.quote-modal .quote-modal-option{gap:8px;padding:12px 10px}}
