@web3auth/ui
Version:
Ui modal for web3Auth
1,784 lines (1,674 loc) • 221 kB
JavaScript
/******/ (() => { // 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