UNPKG

@web3auth/ui

Version:
1,784 lines (1,674 loc) 221 kB
/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ 317: /***/ ((module, exports, __webpack_require__) => { var refs = 0; var css = __webpack_require__(62); var insertCss = __webpack_require__(883); var content = typeof css === 'string' ? [[module.id, css, '']] : css; exports = module.exports = css.locals || {}; exports._getContent = function() { return content; }; exports._getCss = function() { return '' + css; }; exports._insertCss = function(options) { return insertCss(content, options) }; // Hot Module Replacement // https://webpack.github.io/docs/hot-module-replacement // Only activated in browser context if (false) { var removeCss; } /***/ }), /***/ 274: /***/ ((module, exports, __webpack_require__) => { var refs = 0; var css = __webpack_require__(341); var insertCss = __webpack_require__(883); var content = typeof css === 'string' ? [[module.id, css, '']] : css; exports = module.exports = css.locals || {}; exports._getContent = function() { return content; }; exports._getCss = function() { return '' + css; }; exports._insertCss = function(options) { return insertCss(content, options) }; // Hot Module Replacement // https://webpack.github.io/docs/hot-module-replacement // Only activated in browser context if (false) { var removeCss; } /***/ }), /***/ 883: /***/ ((module) => { "use strict"; /*! Isomorphic Style Loader | MIT License | https://github.com/kriasoft/isomorphic-style-loader */ var inserted = {}; function b64EncodeUnicode(str) { return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function (match, p1) { return String.fromCharCode("0x" + p1); })); } function removeCss(ids) { ids.forEach(function (id) { if (--inserted[id] <= 0) { var elem = document.getElementById(id); if (elem) { elem.parentNode.removeChild(elem); } } }); } function insertCss(styles, _temp) { var _ref = _temp === void 0 ? {} : _temp, _ref$replace = _ref.replace, replace = _ref$replace === void 0 ? false : _ref$replace, _ref$prepend = _ref.prepend, prepend = _ref$prepend === void 0 ? false : _ref$prepend, _ref$prefix = _ref.prefix, prefix = _ref$prefix === void 0 ? 's' : _ref$prefix; var ids = []; for (var i = 0; i < styles.length; i++) { var _styles$i = styles[i], moduleId = _styles$i[0], css = _styles$i[1], media = _styles$i[2], sourceMap = _styles$i[3]; var id = "" + prefix + moduleId + "-" + i; ids.push(id); if (inserted[id]) { if (!replace) { inserted[id]++; continue; } } inserted[id] = 1; var elem = document.getElementById(id); var create = false; if (!elem) { create = true; elem = document.createElement('style'); elem.setAttribute('type', 'text/css'); elem.id = id; if (media) { elem.setAttribute('media', media); } } var cssText = css; if (sourceMap && typeof btoa === 'function') { cssText += "\n/*# sourceMappingURL=data:application/json;base64," + b64EncodeUnicode(JSON.stringify(sourceMap)) + "*/"; cssText += "\n/*# sourceURL=" + sourceMap.file + "?" + id + "*/"; } if ('textContent' in elem) { elem.textContent = cssText; } else { elem.styleSheet.cssText = cssText; } if (create) { if (prepend) { document.head.insertBefore(elem, document.head.childNodes[0]); } else { document.head.appendChild(elem); } } } return removeCss.bind(null, ids); } module.exports = insertCss; //# sourceMappingURL=insertCss.js.map /***/ }), /***/ 62: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(758); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(935); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.w3a-parent-container #w3a-modal button.t-btn, .w3a-parent-container a.t-btn { display: flex; align-items: center; justify-content: center; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; transition-timing-function: linear; } .w3a-parent-container #w3a-modal button.t-btn:not(.t-btn-text):disabled, .w3a-parent-container a.t-btn:not(.t-btn-text):disabled { border-width: 0px; background-color: var(--app-gray-300); color: var(--app-gray-400); } .w3a-parent-container #w3a-modal button.t-btn:not(.t-btn-text):hover:disabled, .w3a-parent-container a.t-btn:not(.t-btn-text):hover:disabled { border-color: var(--app-gray-300); background-color: var(--app-gray-300); color: var(--app-gray-400); } .w3a-parent-container #w3a-modal button.t-btn:not(.t-btn-text):active:disabled, .w3a-parent-container a.t-btn:not(.t-btn-text):active:disabled { background-color: var(--app-gray-300); outline-width: 0px; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-offset-width: 0px; } .w3a-parent-container #w3a-modal button.t-btn:not(.t-btn-text):disabled:is(.w3a--dark *), .w3a-parent-container a.t-btn:not(.t-btn-text):disabled:is(.w3a--dark *) { background-color: var(--app-gray-700); color: var(--app-gray-600); } .w3a-parent-container #w3a-modal .size-xs { height: 32px; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.75rem; line-height: 1rem; } .w3a-parent-container #w3a-modal .size-sm { height: 36px; padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; } .w3a-parent-container #w3a-modal .size-md { height: 42px; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.625rem; padding-bottom: 0.625rem; font-size: 0.875rem; line-height: 1.25rem; } .w3a-parent-container #w3a-modal .size-lg { height: 48px; padding-left: 1.25rem; padding-right: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; font-size: 1rem; line-height: 1.5rem; } .w3a-parent-container #w3a-modal .size-xl { height: 52px; padding-left: 1rem; padding-right: 1rem; padding-top: 0.875rem; padding-bottom: 0.875rem; font-size: 1rem; line-height: 1.5rem; } /* #w3a-modal .icon { @apply rounded-full; } #w3a-modal .icon-xs { width: 32px; height: 32px; padding: 4px !important; } #w3a-modal .icon-sm { width: 36px; height: 36px; padding: 4px !important; } #w3a-modal .icon-md { width: 42px; height: 42px; padding: 10px !important; } #w3a-modal .icon-lg { width: 48px; height: 48px; padding: 14px !important; } #w3a-modal .icon-xl { width: 52px; height: 52px; padding: 14px !important; } */ /* #w3a-modal .block { width: 100%; } */ .w3a-parent-container #w3a-modal .t-btn.t-btn-primary { background-color: var(--app-primary-600); color: var(--app-on-primary); outline: 2px solid transparent; outline-offset: 2px; } .w3a-parent-container #w3a-modal .t-btn.t-btn-primary:hover { background-color: var(--app-primary-700); } .w3a-parent-container #w3a-modal .t-btn.t-btn-primary:focus-visible { outline-style: solid; outline-width: 1px; outline-offset: 1px; outline-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-primary:active { background-color: var(--app-primary-600); outline-style: solid; outline-width: 1px; outline-offset: 1px; outline-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-primary:is(.w3a--dark *) { background-color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-primary:hover:is(.w3a--dark *) { background-color: var(--app-primary-400); } .w3a-parent-container #w3a-modal .t-btn.t-btn-primary:focus-visible:is(.w3a--dark *) { outline-color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-primary:active:is(.w3a--dark *) { background-color: var(--app-primary-500); outline-color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary { border-width: 1px; border-color: var(--app-gray-500); background-color: transparent; color: var(--app-gray-600); outline: 2px solid transparent; outline-offset: 2px; } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary:hover { background-color: var(--app-gray-200); } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary:focus-visible { border-color: var(--app-primary-600); background-color: transparent; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary:active { border-color: var(--app-primary-600); background-color: transparent; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary:is(.w3a--dark *) { border-color: var(--app-gray-300); color: var(--app-white); } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary:hover:is(.w3a--dark *) { background-color: var(--app-gray-700); } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary:focus-visible:is(.w3a--dark *) { border-color: var(--app-primary-500); background-color: transparent; --tw-ring-color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-secondary:active:is(.w3a--dark *) { border-color: var(--app-primary-500); background-color: transparent; --tw-ring-color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary { background-color: var(--app-gray-200); color: var(--app-gray-800); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary:hover { background-color: var(--app-gray-300); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary:active { background-color: var(--app-gray-200); --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary:is(.w3a--dark *) { background-color: var(--app-gray-500); color: var(--app-white); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary:hover:is(.w3a--dark *) { background-color: var(--app-gray-400); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary:focus-visible:is(.w3a--dark *) { --tw-ring-color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-tertiary:active:is(.w3a--dark *) { background-color: var(--app-gray-500); --tw-ring-color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-text { color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-text:hover { color: var(--app-primary-800); text-decoration-line: underline; } .w3a-parent-container #w3a-modal .t-btn.t-btn-text:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-text:active { color: var(--app-primary-600); --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-color: var(--app-primary-600); } .w3a-parent-container #w3a-modal .t-btn.t-btn-text:disabled { color: var(--app-gray-400); text-decoration-line: none; } .w3a-parent-container #w3a-modal .t-btn.t-btn-text:is(.w3a--dark *) { color: var(--app-primary-500); } .w3a-parent-container #w3a-modal .t-btn.t-btn-text:hover:is(.w3a--dark *) { color: var(--app-primary-400); } .w3a-parent-container #w3a-modal .t-btn.t-btn-text:disabled:is(.w3a--dark *) { color: var(--app-gray-600); } /* #w3a-modal .t-btn .t-icon { color: inherit; } */ .w3a-parent-container #w3a-modal .btn-link { text-decoration-line: none; } .w3a-parent-container #w3a-modal button.t-btn:hover > .hover-icon { display: block; transition: display 150ms; transition-timing-function: cubic-bezier(0, 0.54, 0.63, 0.99); } .w3a-parent-container #w3a-modal button.t-btn:hover > .image-icon { display: none; transition: display 150ms; transition-timing-function: cubic-bezier(0, 0.54, 0.63, 0.99); } `, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }), /***/ 341: /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(758); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(935); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); ___CSS_LOADER_EXPORT___.push([module.id, "@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);"]); // Module ___CSS_LOADER_EXPORT___.push([module.id, `.w3a-parent-container *, .w3a-parent-container ::before, .w3a-parent-container ::after{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } .w3a-parent-container ::backdrop{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } /* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */ /* 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) */ .w3a-parent-container *, .w3a-parent-container ::before, .w3a-parent-container ::after { box-sizing: border-box; /* 1 */ border-width: 0; /* 2 */ border-style: solid; /* 2 */ border-color: currentColor; /* 2 */ } .w3a-parent-container ::before, .w3a-parent-container ::after { --tw-content: ''; } /* 1. Use a consistent sensible line-height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. 3. Use a more readable tab size. 4. Use the user's configured \`sans\` font-family by default. 5. Use the user's configured \`sans\` font-feature-settings by default. 6. Use the user's configured \`sans\` font-variation-settings by default. 7. Disable tap highlights on iOS */ .w3a-parent-container html, .w3a-parent-container :host { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -moz-tab-size: 4; /* 3 */ tab-size: 4; /* 3 */ font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */ font-feature-settings: normal; /* 5 */ font-variation-settings: normal; /* 6 */ -webkit-tap-highlight-color: transparent; /* 7 */ } /* 1. Remove the margin in all browsers. 2. Inherit line-height from \`html\` so users can set them as a class directly on the \`html\` element. */ .w3a-parent-container body { margin: 0; /* 1 */ line-height: inherit; /* 2 */ } /* 1. Add the correct height in Firefox. 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) 3. Ensure horizontal rules are visible by default. */ .w3a-parent-container hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ } /* Add the correct text decoration in Chrome, Edge, and Safari. */ .w3a-parent-container abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } /* Remove the default font size and weight for headings. */ .w3a-parent-container h1, .w3a-parent-container h2, .w3a-parent-container h3, .w3a-parent-container h4, .w3a-parent-container h5, .w3a-parent-container h6 { font-size: inherit; font-weight: inherit; } /* Reset links to optimize for opt-in styling instead of opt-out. */ .w3a-parent-container a { color: inherit; text-decoration: inherit; } /* Add the correct font weight in Edge and Safari. */ .w3a-parent-container b, .w3a-parent-container strong { font-weight: bolder; } /* 1. Use the user's configured \`mono\` font-family by default. 2. Use the user's configured \`mono\` font-feature-settings by default. 3. Use the user's configured \`mono\` font-variation-settings by default. 4. Correct the odd \`em\` font sizing in all browsers. */ .w3a-parent-container code, .w3a-parent-container kbd, .w3a-parent-container samp, .w3a-parent-container pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */ font-feature-settings: normal; /* 2 */ font-variation-settings: normal; /* 3 */ font-size: 1em; /* 4 */ } /* Add the correct font size in all browsers. */ .w3a-parent-container small { font-size: 80%; } /* Prevent \`sub\` and \`sup\` elements from affecting the line height in all browsers. */ .w3a-parent-container sub, .w3a-parent-container sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } .w3a-parent-container sub { bottom: -0.25em; } .w3a-parent-container sup { top: -0.5em; } /* 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) 3. Remove gaps between table borders by default. */ .w3a-parent-container table { text-indent: 0; /* 1 */ border-color: inherit; /* 2 */ border-collapse: collapse; /* 3 */ } /* 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. 3. Remove default padding in all browsers. */ .w3a-parent-container button, .w3a-parent-container input, .w3a-parent-container optgroup, .w3a-parent-container select, .w3a-parent-container textarea { font-family: inherit; /* 1 */ font-feature-settings: inherit; /* 1 */ font-variation-settings: inherit; /* 1 */ font-size: 100%; /* 1 */ font-weight: inherit; /* 1 */ line-height: inherit; /* 1 */ letter-spacing: inherit; /* 1 */ color: inherit; /* 1 */ margin: 0; /* 2 */ padding: 0; /* 3 */ } /* Remove the inheritance of text transform in Edge and Firefox. */ .w3a-parent-container button, .w3a-parent-container select { text-transform: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Remove default button styles. */ .w3a-parent-container button, .w3a-parent-container input:where([type='button']), .w3a-parent-container input:where([type='reset']), .w3a-parent-container input:where([type='submit']) { -webkit-appearance: button; /* 1 */ background-color: transparent; /* 2 */ background-image: none; /* 2 */ } /* Use the modern Firefox focus style for all focusable elements. */ .w3a-parent-container :-moz-focusring { outline: auto; } /* Remove the additional \`:invalid\` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) */ .w3a-parent-container :-moz-ui-invalid { box-shadow: none; } /* Add the correct vertical alignment in Chrome and Firefox. */ .w3a-parent-container progress { vertical-align: baseline; } /* Correct the cursor style of increment and decrement buttons in Safari. */ .w3a-parent-container ::-webkit-inner-spin-button, .w3a-parent-container ::-webkit-outer-spin-button { height: auto; } /* 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ .w3a-parent-container [type='search'] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /* Remove the inner padding in Chrome and Safari on macOS. */ .w3a-parent-container ::-webkit-search-decoration { -webkit-appearance: none; } /* 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to \`inherit\` in Safari. */ .w3a-parent-container ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Add the correct display in Chrome and Safari. */ .w3a-parent-container summary { display: list-item; } /* Removes the default spacing and border for appropriate elements. */ .w3a-parent-container blockquote, .w3a-parent-container dl, .w3a-parent-container dd, .w3a-parent-container h1, .w3a-parent-container h2, .w3a-parent-container h3, .w3a-parent-container h4, .w3a-parent-container h5, .w3a-parent-container h6, .w3a-parent-container hr, .w3a-parent-container figure, .w3a-parent-container p, .w3a-parent-container pre { margin: 0; } .w3a-parent-container fieldset { margin: 0; padding: 0; } .w3a-parent-container legend { padding: 0; } .w3a-parent-container ol, .w3a-parent-container ul, .w3a-parent-container menu { list-style: none; margin: 0; padding: 0; } /* Reset default styling for dialogs. */ .w3a-parent-container dialog { padding: 0; } /* Prevent resizing textareas horizontally by default. */ .w3a-parent-container textarea { resize: vertical; } /* 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) 2. Set the default placeholder color to the user's configured gray 400 color. */ .w3a-parent-container input::placeholder, .w3a-parent-container textarea::placeholder { opacity: 1; /* 1 */ color: #9ca3af; /* 2 */ } /* Set the default cursor for buttons. */ .w3a-parent-container button, .w3a-parent-container [role="button"] { cursor: pointer; } /* Make sure disabled buttons don't get the pointer cursor. */ .w3a-parent-container :disabled { cursor: default; } /* 1. Make replaced elements \`display: block\` by default. (https://github.com/mozdevs/cssremedy/issues/14) 2. Add \`vertical-align: middle\` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) This can trigger a poorly considered lint error in some tools but is included by design. */ .w3a-parent-container img, .w3a-parent-container svg, .w3a-parent-container video, .w3a-parent-container canvas, .w3a-parent-container audio, .w3a-parent-container iframe, .w3a-parent-container embed, .w3a-parent-container object { display: block; /* 1 */ vertical-align: middle; /* 2 */ } /* Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) */ .w3a-parent-container img, .w3a-parent-container video { max-width: 100%; height: auto; } /* Make elements with the HTML hidden attribute stay hidden by default */ .w3a-parent-container [hidden]:where(:not([hidden="until-found"])) { display: none; } .w3a-parent-container{ --app-on-primary: #ffffff; --app-primary-50: #ebf5ff; --app-primary-100: #e1effe; --app-primary-200: #c3ddfd; --app-primary-300: #a4cafe; --app-primary-400: #76a9fa; --app-primary-500: #3f83f8; --app-primary-600: #0346ff; --app-primary-700: #1a56db; --app-primary-800: #1e429f; --app-primary-900: #233876; --app-gray-50: #f9fafb; --app-gray-100: #f3f4f6; --app-gray-200: #e5e7eb; --app-gray-300: #d1d5db; --app-gray-400: #9ca3af; --app-gray-500: #6b7280; --app-gray-600: #4b5563; --app-gray-700: #374151; --app-gray-800: #1f2a37; --app-gray-900: #111928; --app-blue-50: #ebf5ff; --app-blue-100: #e1effe; --app-blue-200: #c3ddfd; --app-blue-300: #a4cafe; --app-blue-400: #76a9fa; --app-blue-500: #3f83f8; --app-blue-600: #0346ff; --app-blue-700: #1a56db; --app-blue-800: #1e429f; --app-blue-900: #233876; --app-red-50: #fdf2f2; --app-red-100: #fde8e8; --app-red-200: #fbd5d5; --app-red-300: #f8b4b4; --app-red-400: #f98080; --app-red-500: #f05252; --app-red-600: #e02424; --app-red-700: #c81e1e; --app-red-800: #9b1c1c; --app-red-900: #771d1d; --app-green-50: #f3faf7; --app-green-100: #def7ec; --app-green-200: #bcf0da; --app-green-300: #84e1bc; --app-green-400: #31c48d; --app-green-500: #0e9f6e; --app-green-600: #057a55; --app-green-700: #046c4e; --app-green-800: #03543f; --app-green-900: #014737; --app-yellow-50: #fdfdea; --app-yellow-100: #fdf6b2; --app-yellow-200: #fce96a; --app-yellow-300: #faca15; --app-yellow-400: #e3a008; --app-yellow-500: #c27803; --app-yellow-600: #9f580a; --app-yellow-700: #8e4b10; --app-yellow-800: #723b13; --app-yellow-900: #633112; --app-success: #30cca4; --app-warning: #fbc94a; --app-error: #fb4a61; --app-info: #d4d4d4; --app-white: #ffffff; --app-black: #000000; } .w3a-parent-container .w3a--absolute{ position: absolute; } .w3a-parent-container .w3a--relative{ position: relative; } .w3a-parent-container .w3a--left-20{ left: 5rem; } .w3a-parent-container .w3a--left-8{ left: 2rem; } .w3a-parent-container .w3a--left-\\[calc\\(50\\%_-_8px\\)\\]{ left: calc(50% - 8px); } .w3a-parent-container .w3a--top-4{ top: 1rem; } .w3a-parent-container .w3a--top-\\[100\\%\\]{ top: 100%; } .w3a-parent-container .w3a--z-20{ z-index: 20; } .w3a-parent-container .w3a--col-span-2{ grid-column: span 2 / span 2; } .w3a-parent-container .w3a--col-span-3{ grid-column: span 3 / span 3; } .w3a-parent-container .w3a--col-span-6{ grid-column: span 6 / span 6; } .w3a-parent-container .w3a--mx-auto{ margin-left: auto; margin-right: auto; } .w3a-parent-container .w3a--my-4{ margin-top: 1rem; margin-bottom: 1rem; } .w3a-parent-container .w3a--my-6{ margin-top: 1.5rem; margin-bottom: 1.5rem; } .w3a-parent-container .-w3a--mb-2{ margin-bottom: -0.5rem; } .w3a-parent-container .-w3a--ml-\\[100px\\]{ margin-left: -100px; } .w3a-parent-container .w3a--mb-1{ margin-bottom: 0.25rem; } .w3a-parent-container .w3a--mb-2{ margin-bottom: 0.5rem; } .w3a-parent-container .w3a--mb-4{ margin-bottom: 1rem; } .w3a-parent-container .w3a--mb-5{ margin-bottom: 1.25rem; } .w3a-parent-container .w3a--ml-2{ margin-left: 0.5rem; } .w3a-parent-container .w3a--ml-\\[3px\\]{ margin-left: 3px; } .w3a-parent-container .w3a--ml-auto{ margin-left: auto; } .w3a-parent-container .w3a--mr-6{ margin-right: 1.5rem; } .w3a-parent-container .w3a--mr-auto{ margin-right: auto; } .w3a-parent-container .w3a--mt-4{ margin-top: 1rem; } .w3a-parent-container .w3a--block{ display: block; } .w3a-parent-container .w3a--flex{ display: flex; } .w3a-parent-container .w3a--inline-flex{ display: inline-flex; } .w3a-parent-container .w3a--hidden{ display: none; } .w3a-parent-container .w3a--h-10{ height: 2.5rem; } .w3a-parent-container .w3a--h-3{ height: 0.75rem; } .w3a-parent-container .w3a--h-4{ height: 1rem; } .w3a-parent-container .w3a--h-auto{ height: auto; } .w3a-parent-container .w3a--h-full{ height: 100%; } .w3a-parent-container .w3a--w-10{ width: 2.5rem; } .w3a-parent-container .w3a--w-3{ width: 0.75rem; } .w3a-parent-container .w3a--w-\\[270px\\]{ width: 270px; } .w3a-parent-container .w3a--w-\\[300px\\]{ width: 300px; } .w3a-parent-container .w3a--w-auto{ width: auto; } .w3a-parent-container .w3a--w-full{ width: 100%; } .w3a-parent-container .w3a--flex-shrink{ flex-shrink: 1; } .w3a-parent-container .w3a--flex-shrink-0{ flex-shrink: 0; } .w3a-parent-container .w3a--flex-grow-0{ flex-grow: 0; } .w3a-parent-container .w3a--translate-x-\\[-16px\\]{ --tw-translate-x: -16px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .w3a-parent-container .w3a--rotate-45{ --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .w3a-parent-container .w3a--cursor-pointer{ cursor: pointer; } .w3a-parent-container .w3a--flex-row{ flex-direction: row; } .w3a-parent-container .w3a--flex-col{ flex-direction: column; } .w3a-parent-container .w3a--items-center{ align-items: center; } .w3a-parent-container .\\!w3a--justify-start{ justify-content: flex-start !important; } .w3a-parent-container .w3a--justify-start{ justify-content: flex-start; } .w3a-parent-container .w3a--justify-end{ justify-content: flex-end; } .w3a-parent-container .w3a--justify-center{ justify-content: center; } .w3a-parent-container .\\!w3a--justify-between{ justify-content: space-between !important; } .w3a-parent-container .w3a--justify-between{ justify-content: space-between; } .w3a-parent-container .w3a--gap-1{ gap: 0.25rem; } .w3a-parent-container .w3a--gap-2{ gap: 0.5rem; } .w3a-parent-container .w3a--gap-3{ gap: 0.75rem; } .w3a-parent-container .w3a--gap-y-0\\.5{ row-gap: 0.125rem; } .w3a-parent-container .w3a--truncate{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .w3a-parent-container .w3a--rounded{ border-radius: 0.25rem; } .w3a-parent-container .w3a--rounded-full{ border-radius: 9999px; } .w3a-parent-container .w3a--rounded-lg{ border-radius: 0.5rem; } .w3a-parent-container .w3a--rounded-md{ border-radius: 0.375rem; } .w3a-parent-container .w3a--rounded-xl{ border-radius: 0.75rem; } .w3a-parent-container .w3a--border-8{ border-width: 8px; } .w3a-parent-container .w3a--border-b-0{ border-bottom-width: 0px; } .w3a-parent-container .w3a--border-l-transparent{ border-left-color: transparent; } .w3a-parent-container .w3a--border-r-transparent{ border-right-color: transparent; } .w3a-parent-container .w3a--border-t-app-gray-900{ border-top-color: var(--app-gray-900); } .w3a-parent-container .w3a--bg-app-gray-50{ background-color: var(--app-gray-50); } .w3a-parent-container .w3a--bg-app-primary-100{ background-color: var(--app-primary-100); } .w3a-parent-container .w3a--object-contain{ object-fit: contain; } .w3a-parent-container .w3a--p-4{ padding: 1rem; } .w3a-parent-container .w3a--p-6{ padding: 1.5rem; } .w3a-parent-container .w3a--px-2{ padding-left: 0.5rem; padding-right: 0.5rem; } .w3a-parent-container .w3a--px-3{ padding-left: 0.75rem; padding-right: 0.75rem; } .w3a-parent-container .w3a--py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; } .w3a-parent-container .w3a--py-2{ padding-top: 0.5rem; padding-bottom: 0.5rem; } .w3a-parent-container .w3a--py-4{ padding-top: 1rem; padding-bottom: 1rem; } .w3a-parent-container .w3a--py-6{ padding-top: 1.5rem; padding-bottom: 1.5rem; } .w3a-parent-container .w3a--pt-7{ padding-top: 1.75rem; } .w3a-parent-container .w3a--text-left{ text-align: left; } .w3a-parent-container .w3a--text-center{ text-align: center; } .w3a-parent-container .w3a--text-right{ text-align: right; } .w3a-parent-container .w3a--text-sm{ font-size: 0.875rem; line-height: 1.25rem; } .w3a-parent-container .w3a--text-xs{ font-size: 0.75rem; line-height: 1rem; } .w3a-parent-container .w3a--font-medium{ font-weight: 500; } .w3a-parent-container .w3a--leading-none{ line-height: 1; } .w3a-parent-container .w3a--text-app-gray-300{ color: var(--app-gray-300); } .w3a-parent-container .w3a--text-app-gray-400{ color: var(--app-gray-400); } .w3a-parent-container .w3a--text-app-gray-500{ color: var(--app-gray-500); } .w3a-parent-container .w3a--text-app-gray-900{ color: var(--app-gray-900); } .w3a-parent-container .w3a--text-app-primary-800{ color: var(--app-primary-800); } .w3a-parent-container .w3a--text-app-white{ color: var(--app-white); } .w3a-parent-container .w3a--shadow-lg{ --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .w3a-parent-container input[type="number"]::-webkit-inner-spin-button, .w3a-parent-container input[type="number"]::-webkit-outer-spin-button{ -webkit-appearance: none; appearance: none; } /* Keyframes for Shake Animation */ @keyframes shake { 0%, 100% { transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); } 20%, 40%, 60%, 80% { transform: translateX(5px); } } @keyframes tilt { 0% { transform: scale(0.9) rotate(0deg); /* Start slightly scaled down */ opacity: 0; /* Start with opacity 0 */ } 30% { transform: scale(1.05) rotate(-5deg); /* Tilt to the left */ opacity: 1; /* Fade in */ } 60% { transform: scale(1.05) rotate(5deg); /* Tilt to the right */ } 100% { transform: scale(1) rotate(0deg); /* Settle at the center */ } } /* Keyframes for Opening Animation */ @keyframes open-modal { 0% { transform: scale(0.8) rotate(-5deg); opacity: 0; } 60% { transform: scale(1.05) rotate(2deg); opacity: 1; } 100% { transform: scale(1) rotate(0deg); } } @keyframes bounce { 0% { transform: scale(0.9) translateY(-50%); /* Start scaled down and above the center */ opacity: 0; /* Start invisible */ } 30% { transform: scale(1.05) translateY(0); /* Overshoot to larger scale */ opacity: 1; /* Fade in */ } 50% { transform: scale(0.95) translateY(-10%); /* Bounce up */ } 70% { transform: scale(1.02) translateY(0); /* Bounce down */ } 85% { transform: scale(0.98) translateY(-5%); /* Slight bounce up */ } 100% { transform: scale(1) translateY(0); /* Settle at the center */ } } @keyframes subtleAppear { 0% { transform: scale(0.9); /* Start slightly scaled down */ opacity: 0; /* Start with opacity 0 */ } 60% { transform: scale(1.02); /* Slightly overshoot */ opacity: 1; /* Fade in */ } 100% { transform: scale(1); /* Settle at the final size */ } } .w3a-parent-container .transition-wrapper { position: relative; width: 100%; height: 100%; } .w3a-parent-container .fade-in { opacity: 1; transition: opacity 300ms; } .w3a-parent-container .fade-out { opacity: 0; transition: opacity 300ms; } .w3a-parent-container .slide-enter { transform: translateX(100%); opacity: 0; } .w3a-parent-container .slide-enter-active { transform: translateX(0); opacity: 1; transition: transform 300ms ease-in-out, opacity 300ms ease-in-out; } .w3a-parent-container .slide-exit { transform: translateX(0); opacity: 1; } .w3a-parent-container .slide-exit-active { transform: translateX(-100%); opacity: 0; transition: transform 300ms ease-in-out, opacity 300ms ease-in-out; } .w3a-parent-container .tooltip{ position: absolute; bottom: 58%; left: 50%; width: max-content; --tw-translate-x: -50%; --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); border-radius: 0.5rem; background-color: var(--app-gray-900); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; padding-right: 0.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; color: var(--app-white); --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } /* Modal */ .w3a-parent-container #w3a-modal{ position: fixed; inset: 0px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; padding: 1rem; font-family: Inter; } .w3a-parent-container #w3a-modal.w3a-modal--hidden{ display: none; } /* Modal Backdrop (optional, for added depth) */ .w3a-parent-container #w3a-modal::before { content: ""; position: fixed; inset: 0px; background-color: var(--app-black); opacity: 0; transition: opacity 200ms ease-in-out; } /* Initial Modal Styles */ .w3a-parent-container #w3a-modal .w3a-modal__inner{ position: relative; display: flex; max-height: 95%; width: 100%; max-width: 392px; flex-direction: column; overflow-x: hidden; overflow-y: hidden; border-radius: 32px; border-width: 1px; border-color: var(--app-gray-100); background-color: var(--app-white); opacity: 0; --tw-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08); --tw-shadow-colored: 0px 4px 16px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .w3a-parent-container #w3a-modal .w3a-modal__inner:is(.w3a--dark *){ border-color: var(--app-gray-800); background-color: var(--app-gray-800); } .w3a-parent-container #w3a-modal .w3a-modal__inner { transform: scale(0.8) rotate(-5deg); /* Initial transform with slight rotation */ transition: all 150ms cubic-bezier(0.92, 0, 1, 0.67); transform-origin: center center; } /* Active Modal Styles with Subtle Animation */ .w3a-parent-container #w3a-modal .w3a-modal__inner.w3a-modal__inner--active{ opacity: 1; animation: subtleAppear 0.5s ease-out forwards; /* Smooth and subtle animation */ transform-origin: center center; transition: none; /* Disable default transition since animation takes over */ } /* Active Backdrop */ .w3a-parent-container #w3a-modal.w3a-modal--active::before { opacity: 0.5; /* Fade in the backdrop */ } .w3a-parent-container #w3a-modal .w3a-modal__header{ position: relative; padding-left: 2rem; padding-right: 2rem; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-top: 0px; } .w3a-parent-container #w3a-modal .w3a-modal__content{ overflow-y: auto; padding-left: 2rem; padding-right: 2rem; padding-top: 1rem; padding-bottom: 1rem; } .w3a-parent-container #w3a-modal .w3a-modal__content_external_wallet{ overflow-y: auto; padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; } .w3a-parent-container #w3a-modal .w3a-modal__footer{ margin-top: auto; align-items: center; justify-content: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1rem; padding-bottom: 1rem; text-align: center; } /* Header */ .w3a-parent-container #w3a-modal .w3a-header{ display: flex; align-items: center; padding-top: 2rem; } .w3a-parent-container #w3a-modal .w3a-header__logo{ margin-bottom: 1rem; } .w3a-parent-container #w3a-modal .w3a-header__logo img{ height: auto; width: 2.5rem; } .w3a-parent-container #w3a-modal .w3a-header__title{ font-size: 1.25rem; line-height: 1.75rem; font-weight: 700; color: var(--app-gray-900); } .w3a-parent-container #w3a-modal .w3a-header__title:is(.w3a--dark *){ color: var(--app-white); } .w3a-parent-container #w3a-modal div.w3a-header__subtitle{ display: flex; align-items: center; font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; color: var(--app-gray-500); } .w3a-parent-container #w3a-modal div.w3a-header__subtitle:is(.w3a--dark *){ color: var(--app-gray-400); } .w3a-parent-container #w3a-modal div.w3a-header__subtitle img{ margin-left: 0.25rem; height: 14px; width: 14px; } .w3a-parent-container #w3a-modal button.w3a-header__button{ position: absolute; top: 1.7rem; right: 1.75rem; display: flex; height: 1.5rem; width: 1.5rem; cursor: pointer; align-items: center; justify-content: center; border-radius: 9999px; border-width: 0px; padding: 0px; } .w3a-parent-container #w3a-modal button.w3a-header__button:hover{ background-color: var(--app-gray-100); } .w3a-parent-container #w3a-modal button.w3a-header__button:focus{ outline-color: var(--app-gray-50); } .w3a-parent-container #w3a-modal button.w3a-header__button:active{ outline-color: var(--app-gray-50); } .w3a-parent-container #w3a-modal button.w3a-header__button:hover:is(.w3a--dark *){ background-color: var(--app-gray-700); } .w3a-parent-container #w3a-modal button.w3a-header__button:focus:is(.w3a--dark *){ outline-style: solid; outline-width: 1px; outline-color: var(--app-gray-400); } .w3a-parent-container #w3a-modal button.w3a-header__button:active:is(.w3a--dark *){ outline-style: solid; outline-width: 1px; outline-color: var(--app-gray-400); } .w3a-parent-container #w3a-modal button.w3a-header__button_wallet{ position: absolute; top: 1.6rem; right: 1.75rem; display: flex; height: 1.5rem; width: 1.5rem; cursor: pointer; align-items: center; justify-content: center; border-radius: 9999px; border-width: 0px; padding: 0px; } .w3a-parent-container #w3a-modal button.w3a-header__button_wallet:hover{ background-color: var(--app-gray-100); } .w3a-parent-container #w3a-modal button.w3a-header__button_wallet:focus{ outline-color: var(--app-gray-50); } .w3a-parent-container #w3a-modal button.w3a-header__button_wallet:active{ outline-color: var(--app-gray-50); } .w3a-parent-container #w3a-modal button.w3a-header__button_wallet:hover:is(.w3a--dark *){ background-color: var(--app-gray-700); } .w3a-parent-container #w3a-modal button.w3a-header__button_wallet:focus:is(.w3a--dark *){ outline-style: solid; outline-width: 1px; outline-color: var(--app-gray-400); } .w3a-parent-container #w3a-modal button.w3a-header__button_wallet:active:is(.w3a--dark *){ outline-style: solid; outline-width: 1px; outline-color: var(--app-gray-400); } /* BODY */ .w3a-parent-container #w3a-modal div.w3a-social__policy{ margin-top: 1rem; text-align: left; font-size: 0.75rem; line-height: 1rem; font-weight: 500; color: var(--app-gray-500); } .w3a-parent-container #w3a-modal div.w3a-social__policy:is(.w3a--dark *){ color: var(--app-gray-400); } .w3a-parent-container #w3a-modal .w3a-group{ margin-bottom: 1rem; } .w3a-parent-container #w3a-modal .w3a-group-loader-height{ display: flex; height: 200px; align-items: center; justify-content: center; } .w3a-parent-container #w3a-modal .w3a-group:last-child{ margin-bottom: 0px; } .w3a-parent-container #w3a-modal .w3ajs-passwordless div.w3a-group__title{ display: flex; align-items: center; } .w3a-parent-container #w3a-modal .w3ajs-passwordless div.w3a-group__title img{ margin-left: 0.25rem; height: 14px; width: 14px; } .w3a-parent-container #w3a-modal .w3a-group.w3a-group--hidden, .w3a-parent-container #w3a-modal .w3a-group.w3a-group--social-hidden, .w3a-parent-container #w3a-modal .w3a-group.w3a-group--email-hidden, .w3a-parent-container #w3a-modal .w3a-group.w3a-group--ext-wallet-hidden{ display: none; } .w3a-parent-container #w3a-modal div.w3a-group__title{ margin-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; color: var(--app-gray-900); } .w3a-parent-container #w3a-modal div.w3a-group__title:is(.w3a--dark *){ color: var(--app-white); } /* Adapter List */ .w3a-parent-container #w3a-modal div.w3a-adapter-list-container { height: 362px; scrollbar-width: none; overflow-y: auto; } .w3a-parent-container #w3a-modal ul.w3a-adapter-list{ display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; overflow-y: auto; max-height: 500px; padding: 1px; transition: max-height 0.35s; transition-timing-function: cubic-bezier(0.92, 0, 0.74, 1); scrollbar-width: none; } .w3a-parent-container #w3a-modal ul.w3a-adapter-list.w3a-adapter-list--shrink { max-height: 100px; overflow-y: hidden; transition: max-height 0.3s; transition-timing-function: cubic-bezier(0, 0.73, 0.71, 1); } .w3a-parent-container #w3a-modal ul.w3a-adapter-list.w3a-adapter-list--hidden{ display: none; } .w3a-parent-container #w3a-modal li.w3a-adapter-item{ list-style