diff --git a/css/blau.css b/css/blau.css new file mode 100644 index 0000000000..db1fedd76e --- /dev/null +++ b/css/blau.css @@ -0,0 +1,689 @@ +[data-mistica-skin='blau'] { + /* Palette colors */ + --mistica-blau-blauBluePrimary: #00b6f1; + --mistica-blau-white: #ffffff; + --mistica-blau-blauRed10: #feece8; + --mistica-blau-blauBlueSecondary: #0072bc; + --mistica-blau-blauBluePrimary20: #e5f6fd; + --mistica-blau-grey2: #e7e7e7; + --mistica-blau-grey1: #f5f9fa; + --mistica-blau-grey5: #808285; + --mistica-blau-blauBlueSecondary60: #005a99; + --mistica-blau-blauRed: #f64417; + --mistica-blau-blauRed70: #c93712; + --mistica-blau-blauPurple10: #f1e7f7; + --mistica-blau-blauBluePrimary30: #b3e9fb; + --mistica-blau-blauBlueSecondary10: #e5f1f9; + --mistica-blau-blauPurple: #7814b3; + --mistica-blau-blauPurple30: #bb89d9; + --mistica-blau-grey6: #000000; + --mistica-blau-blauGreen: #30d300; + --mistica-blau-blauYellow: #ffa922; + --mistica-blau-blauGreen10: #eafbe5; + --mistica-blau-blauYellow10: #fff6e9; + --mistica-blau-blauGreen70: #1d7f00; + --mistica-blau-blauYellow70: #996614; + --mistica-blau-blauBlueSecondary20: #b2d4ec; + --mistica-blau-darkModeBlack: #191919; + --mistica-blau-darkModeGrey: #242424; + --mistica-blau-darkModeGrey6: #313235; + --mistica-blau-blauBlueSecondary30: #80b7df; + --mistica-blau-grey4: #a0a0a0; + --mistica-blau-blauGreen30: #97e980; + --mistica-blau-blauYellow40: #ffc364; + --mistica-blau-blauRed40: #f97c5d; + + /* Raw palette colors, for use with rgba() */ + --mistica-blau-raw-blauBluePrimary: 0, 182, 241; + --mistica-blau-raw-darkModeBlack: 25, 25, 25; + --mistica-blau-raw-blauBlueSecondary: 0, 114, 188; + --mistica-blau-raw-white: 255, 255, 255; + --mistica-blau-raw-grey6: 0, 0, 0; + --mistica-blau-raw-darkModeGrey: 36, 36, 36; + --mistica-blau-raw-blauPurple: 120, 20, 179; + + /* Colors */ + --mistica-color-backgroundBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundBrandSecondary: var(--mistica-blau-blauBluePrimary); + --mistica-color-appBarBackground: var(--mistica-blau-white); + --mistica-color-background: var(--mistica-blau-white); + --mistica-color-backgroundContainer: var(--mistica-blau-white); + --mistica-color-backgroundContainerError: var(--mistica-blau-blauRed10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-backgroundContainerAlternative: var(--mistica-blau-blauBluePrimary20); + --mistica-color-backgroundOverlay: rgba(var(--mistica-blau-raw-blauBlueSecondary), 0.75); + --mistica-color-backgroundSkeleton: var(--mistica-blau-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-navigationBarBackground: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundAlternative: var(--mistica-blau-blauBluePrimary20); + --mistica-color-backgroundBrandTop: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundBrandBottom: var(--mistica-blau-blauBluePrimary); + --mistica-color-skeletonWave: var(--mistica-blau-grey2); + --mistica-color-borderLow: var(--mistica-blau-grey1); + --mistica-color-border: var(--mistica-blau-grey2); + --mistica-color-borderHigh: var(--mistica-blau-grey5); + --mistica-color-borderSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-blau-blauRed); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-blau-blauRed70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-blau-blauRed70); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-blau-blauRed10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-blau-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-blau-blauRed10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-blau-blauPurple10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-blau-blauBluePrimary30); + --mistica-color-buttonSecondaryBorder: var(--mistica-blau-blauBlueSecondary); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-blau-raw-white), 0.2); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-blau-raw-white), 0.2); + --mistica-color-textButtonPrimary: var(--mistica-blau-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-textButtonSecondary: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textButtonSecondarySelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-textButtonSecondaryInverse: var(--mistica-blau-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-blau-white); + --mistica-color-textLink: var(--mistica-blau-blauPurple); + --mistica-color-textLinkInverse: var(--mistica-blau-white); + --mistica-color-textLinkDanger: var(--mistica-blau-blauRed); + --mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30); + --mistica-color-textActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-control: var(--mistica-blau-grey2); + --mistica-color-controlActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-controlInverse: var(--mistica-blau-blauBluePrimary30); + --mistica-color-controlActivatedInverse: var(--mistica-blau-white); + --mistica-color-controlError: var(--mistica-blau-blauRed); + --mistica-color-barTrack: var(--mistica-blau-grey2); + --mistica-color-loadingBar: var(--mistica-blau-blauBlueSecondary); + --mistica-color-loadingBarBackground: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-toggleAndroidInactive: var(--mistica-blau-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-iosControlKnob: var(--mistica-blau-white); + --mistica-color-divider: var(--mistica-blau-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-blau-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-blau-blauBluePrimary); + --mistica-color-badge: var(--mistica-blau-blauRed); + --mistica-color-feedbackErrorBackground: var(--mistica-blau-blauRed); + --mistica-color-feedbackInfoBackground: var(--mistica-blau-grey6); + --mistica-color-brand: var(--mistica-blau-blauBluePrimary); + --mistica-color-brandHigh: var(--mistica-blau-blauBlueSecondary); + --mistica-color-inverse: var(--mistica-blau-white); + --mistica-color-neutralHigh: var(--mistica-blau-grey6); + --mistica-color-neutralMedium: var(--mistica-blau-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-blau-grey5); + --mistica-color-neutralLow: var(--mistica-blau-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-blau-grey2); + --mistica-color-textPrimary: var(--mistica-blau-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-blau-white); + --mistica-color-textSecondary: var(--mistica-blau-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-blau-blauBluePrimary20); + --mistica-color-error: var(--mistica-blau-blauRed); + --mistica-color-textError: var(--mistica-blau-blauRed); + --mistica-color-textErrorInverse: var(--mistica-blau-white); + --mistica-color-success: var(--mistica-blau-blauGreen); + --mistica-color-warning: var(--mistica-blau-blauYellow); + --mistica-color-promo: var(--mistica-blau-blauPurple); + --mistica-color-highlight: var(--mistica-blau-blauBluePrimary); + --mistica-color-successLow: var(--mistica-blau-blauGreen10); + --mistica-color-warningLow: var(--mistica-blau-blauYellow10); + --mistica-color-errorLow: var(--mistica-blau-blauRed10); + --mistica-color-promoLow: var(--mistica-blau-blauPurple10); + --mistica-color-brandLow: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-successHigh: var(--mistica-blau-blauGreen70); + --mistica-color-warningHigh: var(--mistica-blau-blauYellow70); + --mistica-color-errorHigh: var(--mistica-blau-blauRed70); + --mistica-color-promoHigh: var(--mistica-blau-blauPurple); + --mistica-color-successHighInverse: var(--mistica-blau-blauGreen70); + --mistica-color-warningHighInverse: var(--mistica-blau-blauYellow70); + --mistica-color-errorHighInverse: var(--mistica-blau-blauRed70); + --mistica-color-promoHighInverse: var(--mistica-blau-blauPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-blau-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-blau-blauBlueSecondary20); + --mistica-color-textNavigationSearchBarHint: var(--mistica-blau-blauBlueSecondary20); + --mistica-color-textNavigationSearchBarText: var(--mistica-blau-white); + --mistica-color-textAppBar: var(--mistica-blau-grey5); + --mistica-color-textAppBarSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-customTabsBackground: var(--mistica-blau-blauBluePrimary); + --mistica-color-tagTextPromo: var(--mistica-blau-blauPurple); + --mistica-color-tagTextActive: var(--mistica-blau-blauBluePrimary); + --mistica-color-tagTextInactive: var(--mistica-blau-grey5); + --mistica-color-tagTextSuccess: var(--mistica-blau-blauGreen70); + --mistica-color-tagTextWarning: var(--mistica-blau-blauYellow70); + --mistica-color-tagTextError: var(--mistica-blau-blauRed70); + --mistica-color-tagBackgroundPromo: var(--mistica-blau-blauPurple10); + --mistica-color-tagBackgroundActive: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-tagBackgroundInactive: var(--mistica-blau-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-blau-blauGreen10); + --mistica-color-tagBackgroundWarning: var(--mistica-blau-blauYellow10); + --mistica-color-tagBackgroundError: var(--mistica-blau-blauRed10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-blau-raw-grey6), 0) 0%, + rgba(var(--mistica-blau-raw-grey6), 0.4) 30%, + rgba(var(--mistica-blau-raw-grey6), 0.7) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 999px; + --mistica-border-radius-button: 4px; + --mistica-border-radius-checkbox: 2px; + --mistica-border-radius-container: 8px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 8px; + --mistica-border-radius-legacyDisplay: 16px; + --mistica-border-radius-popup: 8px; + --mistica-border-radius-sheet: 8px; + --mistica-border-radius-mediaSmall: 8px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 300; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 300; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 300; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 300; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 300; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 300; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 400; + --mistica-font-weight-button: 500; + --mistica-font-size-tabsLabel: 1rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 500; + --mistica-font-weight-link: 500; + --mistica-font-weight-title1: 500; + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 300; + --mistica-font-weight-indicator: 500; + --mistica-font-weight-navigationBar: 500; +} + +[data-mistica-skin='blau'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-blau-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-blau-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-blau-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundSkeletonInverse: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundBrandTop: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-blau-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-blau-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-blau-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-blau-grey5); + --mistica-color-borderLow: var(--mistica-blau-darkModeBlack); + --mistica-color-border: var(--mistica-blau-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-blau-grey5); + --mistica-color-borderSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-blau-blauRed); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-blau-blauRed70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-blau-blauRed70); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-blau-raw-blauPurple), 0.3); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-blau-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-blau-raw-blauPurple), 0.3); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-blau-raw-blauPurple), 0.3); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-blau-raw-blauPurple), 0.3); + --mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-blauBluePrimary); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonSecondaryBorder: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-blau-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-blau-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondary: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-blau-grey2); + --mistica-color-textLink: var(--mistica-blau-blauPurple30); + --mistica-color-textLinkInverse: var(--mistica-blau-blauPurple30); + --mistica-color-textLinkDanger: var(--mistica-blau-blauRed); + --mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30); + --mistica-color-textActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-control: var(--mistica-blau-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-controlInverse: var(--mistica-blau-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-controlError: var(--mistica-blau-blauRed); + --mistica-color-barTrack: var(--mistica-blau-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-blau-blauBluePrimary); + --mistica-color-loadingBarBackground: var(--mistica-blau-darkModeGrey); + --mistica-color-toggleAndroidInactive: var(--mistica-blau-grey5); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-blau-blauBlueSecondary30); + --mistica-color-iosControlKnob: var(--mistica-blau-grey2); + --mistica-color-divider: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-blau-darkModeBlack); + --mistica-color-badge: var(--mistica-blau-blauRed); + --mistica-color-feedbackErrorBackground: var(--mistica-blau-blauRed); + --mistica-color-feedbackInfoBackground: var(--mistica-blau-darkModeGrey); + --mistica-color-brand: var(--mistica-blau-blauBluePrimary); + --mistica-color-brandHigh: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-blau-grey2); + --mistica-color-neutralHigh: var(--mistica-blau-grey2); + --mistica-color-neutralMedium: var(--mistica-blau-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-blau-grey5); + --mistica-color-neutralLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-blau-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-blau-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-blau-grey2); + --mistica-color-textSecondary: var(--mistica-blau-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-blau-grey4); + --mistica-color-error: var(--mistica-blau-blauRed); + --mistica-color-textError: var(--mistica-blau-blauRed); + --mistica-color-textErrorInverse: var(--mistica-blau-blauRed); + --mistica-color-success: var(--mistica-blau-blauGreen); + --mistica-color-warning: var(--mistica-blau-blauYellow); + --mistica-color-promo: var(--mistica-blau-blauPurple); + --mistica-color-highlight: var(--mistica-blau-blauBluePrimary); + --mistica-color-successLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-blau-blauGreen30); + --mistica-color-warningHigh: var(--mistica-blau-blauYellow40); + --mistica-color-errorHigh: var(--mistica-blau-blauRed40); + --mistica-color-promoHigh: var(--mistica-blau-blauPurple30); + --mistica-color-successHighInverse: var(--mistica-blau-blauGreen70); + --mistica-color-warningHighInverse: var(--mistica-blau-blauYellow70); + --mistica-color-errorHighInverse: var(--mistica-blau-blauRed70); + --mistica-color-promoHighInverse: var(--mistica-blau-blauPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-blau-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-blau-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-blau-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-blau-grey2); + --mistica-color-textAppBar: var(--mistica-blau-grey5); + --mistica-color-textAppBarSelected: var(--mistica-blau-grey2); + --mistica-color-customTabsBackground: var(--mistica-blau-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-blau-blauPurple30); + --mistica-color-tagTextActive: var(--mistica-blau-blauBluePrimary); + --mistica-color-tagTextInactive: var(--mistica-blau-grey5); + --mistica-color-tagTextSuccess: var(--mistica-blau-blauGreen30); + --mistica-color-tagTextWarning: var(--mistica-blau-blauYellow40); + --mistica-color-tagTextError: var(--mistica-blau-blauRed40); + --mistica-color-tagBackgroundPromo: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-blau-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-blau-raw-grey6), 0) 0%, + rgba(var(--mistica-blau-raw-grey6), 0.4) 30%, + rgba(var(--mistica-blau-raw-grey6), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='blau'] { + --mistica-color-background: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-blau-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-blau-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-blau-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundSkeletonInverse: var(--mistica-blau-darkModeGrey); + --mistica-color-backgroundBrandTop: var(--mistica-blau-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-blau-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-blau-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-blau-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-blau-grey5); + --mistica-color-borderLow: var(--mistica-blau-darkModeBlack); + --mistica-color-border: var(--mistica-blau-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-blau-grey5); + --mistica-color-borderSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-blau-blauRed); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-blau-blauRed70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-blau-blauRed70); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-blau-raw-blauPurple), 0.3); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-blau-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba( + var(--mistica-blau-raw-blauPurple), + 0.3 + ); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-blau-raw-blauPurple), 0.3); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-blau-raw-blauPurple), 0.3); + --mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-blauBluePrimary); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonSecondaryBorder: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-blau-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-blau-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondary: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-blau-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-blau-grey2); + --mistica-color-textLink: var(--mistica-blau-blauPurple30); + --mistica-color-textLinkInverse: var(--mistica-blau-blauPurple30); + --mistica-color-textLinkDanger: var(--mistica-blau-blauRed); + --mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30); + --mistica-color-textActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-control: var(--mistica-blau-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-controlInverse: var(--mistica-blau-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-controlError: var(--mistica-blau-blauRed); + --mistica-color-barTrack: var(--mistica-blau-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-blau-blauBluePrimary); + --mistica-color-loadingBarBackground: var(--mistica-blau-darkModeGrey); + --mistica-color-toggleAndroidInactive: var(--mistica-blau-grey5); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-blau-blauBlueSecondary30); + --mistica-color-iosControlKnob: var(--mistica-blau-grey2); + --mistica-color-divider: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-blau-darkModeBlack); + --mistica-color-badge: var(--mistica-blau-blauRed); + --mistica-color-feedbackErrorBackground: var(--mistica-blau-blauRed); + --mistica-color-feedbackInfoBackground: var(--mistica-blau-darkModeGrey); + --mistica-color-brand: var(--mistica-blau-blauBluePrimary); + --mistica-color-brandHigh: rgba(var(--mistica-blau-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-blau-grey2); + --mistica-color-neutralHigh: var(--mistica-blau-grey2); + --mistica-color-neutralMedium: var(--mistica-blau-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-blau-grey5); + --mistica-color-neutralLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-blau-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-blau-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-blau-grey2); + --mistica-color-textSecondary: var(--mistica-blau-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-blau-grey4); + --mistica-color-error: var(--mistica-blau-blauRed); + --mistica-color-textError: var(--mistica-blau-blauRed); + --mistica-color-textErrorInverse: var(--mistica-blau-blauRed); + --mistica-color-success: var(--mistica-blau-blauGreen); + --mistica-color-warning: var(--mistica-blau-blauYellow); + --mistica-color-promo: var(--mistica-blau-blauPurple); + --mistica-color-highlight: var(--mistica-blau-blauBluePrimary); + --mistica-color-successLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-blau-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-blau-blauGreen30); + --mistica-color-warningHigh: var(--mistica-blau-blauYellow40); + --mistica-color-errorHigh: var(--mistica-blau-blauRed40); + --mistica-color-promoHigh: var(--mistica-blau-blauPurple30); + --mistica-color-successHighInverse: var(--mistica-blau-blauGreen70); + --mistica-color-warningHighInverse: var(--mistica-blau-blauYellow70); + --mistica-color-errorHighInverse: var(--mistica-blau-blauRed70); + --mistica-color-promoHighInverse: var(--mistica-blau-blauPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-blau-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-blau-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-blau-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-blau-grey2); + --mistica-color-textAppBar: var(--mistica-blau-grey5); + --mistica-color-textAppBarSelected: var(--mistica-blau-grey2); + --mistica-color-customTabsBackground: var(--mistica-blau-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-blau-blauPurple30); + --mistica-color-tagTextActive: var(--mistica-blau-blauBluePrimary); + --mistica-color-tagTextInactive: var(--mistica-blau-grey5); + --mistica-color-tagTextSuccess: var(--mistica-blau-blauGreen30); + --mistica-color-tagTextWarning: var(--mistica-blau-blauYellow40); + --mistica-color-tagTextError: var(--mistica-blau-blauRed40); + --mistica-color-tagBackgroundPromo: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-blau-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-blau-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-blau-raw-grey6), 0) 0%, + rgba(var(--mistica-blau-raw-grey6), 0.4) 30%, + rgba(var(--mistica-blau-raw-grey6), 0.7) 100% + ); + } + + [data-mistica-skin='blau'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-blau-white); + --mistica-color-backgroundAlternative: var(--mistica-blau-blauBluePrimary20); + --mistica-color-backgroundBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundBrandSecondary: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundContainer: var(--mistica-blau-white); + --mistica-color-backgroundContainerError: var(--mistica-blau-blauRed10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-backgroundContainerAlternative: var(--mistica-blau-blauBluePrimary20); + --mistica-color-backgroundOverlay: rgba(var(--mistica-blau-raw-blauBlueSecondary), 0.75); + --mistica-color-backgroundSkeleton: var(--mistica-blau-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-backgroundBrandTop: var(--mistica-blau-blauBluePrimary); + --mistica-color-backgroundBrandBottom: var(--mistica-blau-blauBluePrimary); + --mistica-color-appBarBackground: var(--mistica-blau-white); + --mistica-color-navigationBarBackground: var(--mistica-blau-blauBluePrimary); + --mistica-color-skeletonWave: var(--mistica-blau-grey2); + --mistica-color-borderLow: var(--mistica-blau-grey1); + --mistica-color-border: var(--mistica-blau-grey2); + --mistica-color-borderHigh: var(--mistica-blau-grey5); + --mistica-color-borderSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-blau-blauRed); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-blau-blauRed70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-blau-blauRed70); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-blau-blauRed10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-blau-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-blau-blauRed10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-blau-blauPurple10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-blau-raw-white), 0.15); + --mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-blau-blauBluePrimary30); + --mistica-color-buttonSecondaryBorder: var(--mistica-blau-blauBlueSecondary); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-blau-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-blau-raw-white), 0.2); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-blau-raw-white), 0.2); + --mistica-color-textButtonPrimary: var(--mistica-blau-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-textButtonSecondary: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textButtonSecondarySelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-textButtonSecondaryInverse: var(--mistica-blau-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-blau-white); + --mistica-color-textLink: var(--mistica-blau-blauPurple); + --mistica-color-textLinkInverse: var(--mistica-blau-white); + --mistica-color-textLinkDanger: var(--mistica-blau-blauRed); + --mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30); + --mistica-color-textActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-textBrand: var(--mistica-blau-blauBluePrimary); + --mistica-color-control: var(--mistica-blau-grey2); + --mistica-color-controlActivated: var(--mistica-blau-blauBlueSecondary); + --mistica-color-controlInverse: var(--mistica-blau-blauBluePrimary30); + --mistica-color-controlActivatedInverse: var(--mistica-blau-white); + --mistica-color-controlError: var(--mistica-blau-blauRed); + --mistica-color-barTrack: var(--mistica-blau-grey2); + --mistica-color-loadingBar: var(--mistica-blau-blauBlueSecondary); + --mistica-color-loadingBarBackground: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-toggleAndroidInactive: var(--mistica-blau-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-iosControlKnob: var(--mistica-blau-white); + --mistica-color-divider: var(--mistica-blau-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-blau-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-blau-blauBluePrimary); + --mistica-color-badge: var(--mistica-blau-blauRed); + --mistica-color-feedbackErrorBackground: var(--mistica-blau-blauRed); + --mistica-color-feedbackInfoBackground: var(--mistica-blau-grey6); + --mistica-color-brand: var(--mistica-blau-blauBluePrimary); + --mistica-color-brandHigh: var(--mistica-blau-blauBlueSecondary); + --mistica-color-inverse: var(--mistica-blau-white); + --mistica-color-neutralHigh: var(--mistica-blau-grey6); + --mistica-color-neutralMedium: var(--mistica-blau-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-blau-grey5); + --mistica-color-neutralLow: var(--mistica-blau-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-blau-grey2); + --mistica-color-textPrimary: var(--mistica-blau-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-blau-white); + --mistica-color-textSecondary: var(--mistica-blau-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-blau-blauBluePrimary20); + --mistica-color-error: var(--mistica-blau-blauRed); + --mistica-color-textError: var(--mistica-blau-blauRed); + --mistica-color-textErrorInverse: var(--mistica-blau-white); + --mistica-color-success: var(--mistica-blau-blauGreen); + --mistica-color-warning: var(--mistica-blau-blauYellow); + --mistica-color-promo: var(--mistica-blau-blauPurple); + --mistica-color-highlight: var(--mistica-blau-blauBluePrimary); + --mistica-color-successLow: var(--mistica-blau-blauGreen10); + --mistica-color-warningLow: var(--mistica-blau-blauYellow10); + --mistica-color-errorLow: var(--mistica-blau-blauRed10); + --mistica-color-promoLow: var(--mistica-blau-blauPurple10); + --mistica-color-brandLow: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-successHigh: var(--mistica-blau-blauGreen70); + --mistica-color-warningHigh: var(--mistica-blau-blauYellow70); + --mistica-color-errorHigh: var(--mistica-blau-blauRed70); + --mistica-color-promoHigh: var(--mistica-blau-blauPurple); + --mistica-color-successHighInverse: var(--mistica-blau-blauGreen70); + --mistica-color-warningHighInverse: var(--mistica-blau-blauYellow70); + --mistica-color-errorHighInverse: var(--mistica-blau-blauRed70); + --mistica-color-promoHighInverse: var(--mistica-blau-blauPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-blau-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-blau-blauBlueSecondary20); + --mistica-color-textNavigationSearchBarHint: var(--mistica-blau-blauBlueSecondary20); + --mistica-color-textNavigationSearchBarText: var(--mistica-blau-white); + --mistica-color-textAppBar: var(--mistica-blau-grey5); + --mistica-color-textAppBarSelected: var(--mistica-blau-blauBlueSecondary60); + --mistica-color-customTabsBackground: var(--mistica-blau-blauBluePrimary); + --mistica-color-tagTextPromo: var(--mistica-blau-blauPurple); + --mistica-color-tagTextActive: var(--mistica-blau-blauBluePrimary); + --mistica-color-tagTextInactive: var(--mistica-blau-grey5); + --mistica-color-tagTextSuccess: var(--mistica-blau-blauGreen70); + --mistica-color-tagTextWarning: var(--mistica-blau-blauYellow70); + --mistica-color-tagTextError: var(--mistica-blau-blauRed70); + --mistica-color-tagBackgroundPromo: var(--mistica-blau-blauPurple10); + --mistica-color-tagBackgroundActive: var(--mistica-blau-blauBlueSecondary10); + --mistica-color-tagBackgroundInactive: var(--mistica-blau-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-blau-blauGreen10); + --mistica-color-tagBackgroundWarning: var(--mistica-blau-blauYellow10); + --mistica-color-tagBackgroundError: var(--mistica-blau-blauRed10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-blau-raw-grey6), 0) 0%, + rgba(var(--mistica-blau-raw-grey6), 0.4) 30%, + rgba(var(--mistica-blau-raw-grey6), 0.7) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='blau'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.75rem; + --mistica-line-height-title2: 2rem; + } +} diff --git a/css/mistica-common.css b/css/mistica-common.css new file mode 100644 index 0000000000..3333a4f6f1 --- /dev/null +++ b/css/mistica-common.css @@ -0,0 +1,130 @@ +/* Default text color */ +[data-mistica-skin] { + color: var(--mistica-color-textPrimary); + background: var(--mistica-color-background); +} + +/* text utility classes */ +.mistica-text-1 { + font-size: var(--mistica-font-size-1); + line-height: var(--mistica-line-height-1); + font-weight: var(--mistica-font-weight-1); +} +.mistica-text-2 { + font-size: var(--mistica-font-size-2); + line-height: var(--mistica-line-height-2); + font-weight: var(--mistica-font-weight-2); +} +.mistica-text-3 { + font-size: var(--mistica-font-size-3); + line-height: var(--mistica-line-height-3); + font-weight: var(--mistica-font-weight-3); +} +.mistica-text-4 { + font-size: var(--mistica-font-size-4); + line-height: var(--mistica-line-height-4); + font-weight: var(--mistica-font-weight-4); +} +.mistica-text-5 { + font-size: var(--mistica-font-size-5); + line-height: var(--mistica-line-height-5); + font-weight: var(--mistica-font-weight-5); +} +.mistica-text-6 { + font-size: var(--mistica-font-size-6); + line-height: var(--mistica-line-height-6); + font-weight: var(--mistica-font-weight-6); +} +.mistica-text-7 { + font-size: var(--mistica-font-size-7); + line-height: var(--mistica-line-height-7); + font-weight: var(--mistica-font-weight-7); +} +.mistica-text-8 { + font-size: var(--mistica-font-size-8); + line-height: var(--mistica-line-height-8); + font-weight: var(--mistica-font-weight-8); +} +.mistica-text-9 { + font-size: var(--mistica-font-size-9); + line-height: var(--mistica-line-height-9); + font-weight: var(--mistica-font-weight-9); +} +.mistica-text-10 { + font-size: var(--mistica-font-size-10); + line-height: var(--mistica-line-height-10); + font-weight: var(--mistica-font-weight-10); +} +.mistica-text-cardTitle { + font-size: var(--mistica-font-size-cardTitle); + line-height: var(--mistica-line-height-cardTitle); + font-weight: var(--mistica-font-weight-cardTitle); +} +.mistica-text-button { + font-size: var(--mistica-font-size-button); + line-height: var(--mistica-line-height-button); + font-weight: var(--mistica-font-weight-button); +} +.mistica-text-tabsLabel { + font-size: var(--mistica-font-size-tabsLabel); + line-height: var(--mistica-line-height-tabsLabel); + font-weight: var(--mistica-font-weight-tabsLabel); +} +.mistica-text-link { + font-size: var(--mistica-font-size-link); + line-height: var(--mistica-line-height-link); + font-weight: var(--mistica-font-weight-link); +} +.mistica-text-title1 { + font-size: var(--mistica-font-size-title1); + line-height: var(--mistica-line-height-title1); + font-weight: var(--mistica-font-weight-title1); +} +.mistica-text-title2 { + font-size: var(--mistica-font-size-title2); + line-height: var(--mistica-line-height-title2); + font-weight: var(--mistica-font-weight-title2); +} +.mistica-text-indicator { + font-size: var(--mistica-font-size-indicator); + line-height: var(--mistica-line-height-indicator); + font-weight: var(--mistica-font-weight-indicator); +} +.mistica-text-navigationBar { + font-size: var(--mistica-font-size-navigationBar); + line-height: var(--mistica-line-height-navigationBar); + font-weight: var(--mistica-font-weight-navigationBar); +} + +/* Boxed */ +.mistica-boxed { + border: 1px solid var(--mistica-color-border); + border-radius: var(--mistica-border-radius-container); + background: var(--mistica-color-backgroundContainer); +} + +/* Responsive layout */ +.mistica-responsive-layout { + padding-left: env(safe-area-inset-left); + padding-right: env(safe-area-inset-right); + margin: 0 var(--mistica-responsive-layout-margin); + --mistica-responsive-layout-margin: 16px; +} + +@media (min-width: 768px) { + .mistica-responsive-layout { + --mistica-responsive-layout-margin: 24px; + } +} + +@media (min-width: 1024px) { + .mistica-responsive-layout { + --mistica-responsive-layout-margin: 40px; + } +} + +@media (min-width: 1368px) { + .mistica-responsive-layout { + --mistica-responsive-layout-margin: calc((100vw - 1224px) / 2); + } +} diff --git a/css/movistar.css b/css/movistar.css new file mode 100644 index 0000000000..51522f4626 --- /dev/null +++ b/css/movistar.css @@ -0,0 +1,709 @@ +[data-mistica-skin='movistar'] { + /* Palette colors */ + --mistica-movistar-white: #ffffff; + --mistica-movistar-grey1: #f6f6f6; + --mistica-movistar-movistarBlue: #0b9cea; + --mistica-movistar-movistarBlueDark: #0b2739; + --mistica-movistar-pepper10: #ffebed; + --mistica-movistar-movistarBlue55: #008edd; + --mistica-movistar-grey2: #eeeeee; + --mistica-movistar-grey3: #dddddd; + --mistica-movistar-grey5: #6b6c6f; + --mistica-movistar-pepper55: #d73241; + --mistica-movistar-pepper70: #b22634; + --mistica-movistar-pepper65: #bf2937; + --mistica-movistar-movistarBlue10: #e6f5fd; + --mistica-movistar-movistarBlueHC: #066fcb; + --mistica-movistar-movistarBlueHC65: #055398; + --mistica-movistar-movistarBlueHC55: #055eac; + --mistica-movistar-movistarBlue15: #ceebfb; + --mistica-movistar-pepper60: #cc2c3b; + --mistica-movistar-movistarBlue30: #80cef9; + --mistica-movistar-grey4: #949494; + --mistica-movistar-movistarBlue20: #b3e1fb; + --mistica-movistar-movistarGreen55: #52a413; + --mistica-movistar-egg55: #d97d0d; + --mistica-movistar-purple: #a13ea1; + --mistica-movistar-pink55: #c42f6d; + --mistica-movistar-movistarGreen10: #eff8e8; + --mistica-movistar-egg10: #fef4e8; + --mistica-movistar-purple10: #f6ecf6; + --mistica-movistar-movistarGreen70: #407f0f; + --mistica-movistar-egg80: #6d3f09; + --mistica-movistar-purple70: #712b71; + --mistica-movistar-darkModeBlack: #061824; + --mistica-movistar-darkModeGrey: #081f2e; + --mistica-movistar-darkModeGrey6: #3c5261; + --mistica-movistar-darkModeGrey5: #6d7d88; + --mistica-movistar-darkModeGrey2: #eaebee; + --mistica-movistar-pepper45: #ff5f6e; + --mistica-movistar-darkModeGrey4: #85939c; + --mistica-movistar-movistarBlue40: #4dbaf7; + --mistica-movistar-movistarGreen: #5cb615; + --mistica-movistar-egg: #f28d15; + --mistica-movistar-purple40: #bd78bd; + --mistica-movistar-pink45: #eb5f99; + --mistica-movistar-darkModeGrey7: #032f46; + --mistica-movistar-movistarGreen40: #8dcc5b; + --mistica-movistar-egg40: #f6af5b; + --mistica-movistar-purple35: #c78bc7; + --mistica-movistar-darkModeGrey3: #ced4d7; + + /* Raw palette colors, for use with rgba() */ + --mistica-movistar-raw-black: 0, 0, 0; + --mistica-movistar-raw-movistarBlueDark: 11, 39, 57; + --mistica-movistar-raw-white: 255, 255, 255; + --mistica-movistar-raw-darkModeGrey: 8, 31, 46; + --mistica-movistar-raw-darkModeBlack: 6, 24, 36; + + /* Colors */ + --mistica-color-background: var(--mistica-movistar-white); + --mistica-color-backgroundAlternative: var(--mistica-movistar-grey1); + --mistica-color-backgroundBrand: var(--mistica-movistar-movistarBlue); + --mistica-color-backgroundBrandSecondary: var(--mistica-movistar-movistarBlueDark); + --mistica-color-backgroundContainer: var(--mistica-movistar-white); + --mistica-color-backgroundContainerError: var(--mistica-movistar-pepper10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-movistar-raw-black), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-movistar-raw-black), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-movistar-movistarBlue); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-movistar-raw-black), 0.1); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-movistar-raw-black), 0.2); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-movistar-movistarBlue55); + --mistica-color-backgroundContainerAlternative: var(--mistica-movistar-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-movistar-raw-movistarBlueDark), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-movistar-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-movistar-movistarBlue55); + --mistica-color-backgroundBrandTop: var(--mistica-movistar-movistarBlue); + --mistica-color-backgroundBrandBottom: var(--mistica-movistar-movistarBlue); + --mistica-color-appBarBackground: var(--mistica-movistar-white); + --mistica-color-navigationBarBackground: var(--mistica-movistar-movistarBlue); + --mistica-color-skeletonWave: var(--mistica-movistar-grey2); + --mistica-color-borderLow: var(--mistica-movistar-grey1); + --mistica-color-border: var(--mistica-movistar-grey3); + --mistica-color-borderHigh: var(--mistica-movistar-grey5); + --mistica-color-borderSelected: var(--mistica-movistar-movistarBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-movistar-raw-black), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-movistar-raw-black), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-movistar-pepper55); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-movistar-pepper70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-movistar-pepper65); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-movistar-pepper10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-movistar-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-movistar-pepper10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-movistar-movistarBlue10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-movistar-raw-white), 0.2); + --mistica-color-buttonPrimaryBackground: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-movistar-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-movistar-movistarBlueHC55); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-movistar-movistarBlue10); + --mistica-color-buttonSecondaryBorder: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-movistar-movistarBlue10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-movistar-movistarBlue15); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-movistar-raw-white), 0.2); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-movistar-raw-white), 0.3); + --mistica-color-textButtonPrimary: var(--mistica-movistar-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textButtonSecondary: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textButtonSecondarySelected: var(--mistica-movistar-movistarBlueHC55); + --mistica-color-textButtonSecondaryInverse: var(--mistica-movistar-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-movistar-white); + --mistica-color-textLink: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textLinkInverse: var(--mistica-movistar-white); + --mistica-color-textLinkDanger: var(--mistica-movistar-pepper60); + --mistica-color-textLinkSnackbar: var(--mistica-movistar-movistarBlue30); + --mistica-color-textActivated: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textBrand: var(--mistica-movistar-movistarBlueHC); + --mistica-color-control: var(--mistica-movistar-grey4); + --mistica-color-controlActivated: var(--mistica-movistar-movistarBlue); + --mistica-color-controlInverse: var(--mistica-movistar-movistarBlue20); + --mistica-color-controlActivatedInverse: var(--mistica-movistar-white); + --mistica-color-controlError: var(--mistica-movistar-pepper55); + --mistica-color-barTrack: var(--mistica-movistar-grey3); + --mistica-color-loadingBar: var(--mistica-movistar-movistarBlue); + --mistica-color-loadingBarBackground: var(--mistica-movistar-grey2); + --mistica-color-toggleAndroidInactive: var(--mistica-movistar-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-movistar-movistarBlue20); + --mistica-color-iosControlKnob: var(--mistica-movistar-white); + --mistica-color-divider: var(--mistica-movistar-grey3); + --mistica-color-dividerInverse: rgba(var(--mistica-movistar-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-movistar-movistarBlue); + --mistica-color-badge: var(--mistica-movistar-pepper55); + --mistica-color-feedbackErrorBackground: var(--mistica-movistar-pepper55); + --mistica-color-feedbackInfoBackground: var(--mistica-movistar-movistarBlueDark); + --mistica-color-brand: var(--mistica-movistar-movistarBlue); + --mistica-color-brandHigh: var(--mistica-movistar-movistarBlue55); + --mistica-color-inverse: var(--mistica-movistar-white); + --mistica-color-neutralHigh: var(--mistica-movistar-movistarBlueDark); + --mistica-color-neutralMedium: var(--mistica-movistar-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-movistar-grey5); + --mistica-color-neutralLow: var(--mistica-movistar-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-movistar-grey2); + --mistica-color-textPrimary: var(--mistica-movistar-movistarBlueDark); + --mistica-color-textPrimaryInverse: var(--mistica-movistar-white); + --mistica-color-textSecondary: var(--mistica-movistar-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-movistar-movistarBlue10); + --mistica-color-success: var(--mistica-movistar-movistarGreen55); + --mistica-color-warning: var(--mistica-movistar-egg55); + --mistica-color-error: var(--mistica-movistar-pepper55); + --mistica-color-textError: var(--mistica-movistar-pepper55); + --mistica-color-textErrorInverse: var(--mistica-movistar-white); + --mistica-color-promo: var(--mistica-movistar-purple); + --mistica-color-highlight: var(--mistica-movistar-pink55); + --mistica-color-successLow: var(--mistica-movistar-movistarGreen10); + --mistica-color-warningLow: var(--mistica-movistar-egg10); + --mistica-color-errorLow: var(--mistica-movistar-pepper10); + --mistica-color-promoLow: var(--mistica-movistar-purple10); + --mistica-color-brandLow: var(--mistica-movistar-movistarBlue10); + --mistica-color-successHigh: var(--mistica-movistar-movistarGreen70); + --mistica-color-warningHigh: var(--mistica-movistar-egg80); + --mistica-color-errorHigh: var(--mistica-movistar-pepper70); + --mistica-color-promoHigh: var(--mistica-movistar-purple70); + --mistica-color-successHighInverse: var(--mistica-movistar-movistarGreen70); + --mistica-color-warningHighInverse: var(--mistica-movistar-egg80); + --mistica-color-errorHighInverse: var(--mistica-movistar-pepper70); + --mistica-color-promoHighInverse: var(--mistica-movistar-purple70); + --mistica-color-textNavigationBarPrimary: var(--mistica-movistar-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-movistar-movistarBlue20); + --mistica-color-textNavigationSearchBarHint: var(--mistica-movistar-movistarBlue20); + --mistica-color-textNavigationSearchBarText: var(--mistica-movistar-white); + --mistica-color-textAppBar: var(--mistica-movistar-grey5); + --mistica-color-textAppBarSelected: var(--mistica-movistar-movistarBlueHC); + --mistica-color-customTabsBackground: var(--mistica-movistar-white); + --mistica-color-tagTextPromo: var(--mistica-movistar-purple70); + --mistica-color-tagTextActive: var(--mistica-movistar-movistarBlueHC); + --mistica-color-tagTextInactive: var(--mistica-movistar-grey5); + --mistica-color-tagTextSuccess: var(--mistica-movistar-movistarGreen70); + --mistica-color-tagTextWarning: var(--mistica-movistar-egg80); + --mistica-color-tagTextError: var(--mistica-movistar-pepper70); + --mistica-color-tagBackgroundPromo: var(--mistica-movistar-purple10); + --mistica-color-tagBackgroundActive: var(--mistica-movistar-movistarBlue10); + --mistica-color-tagBackgroundInactive: var(--mistica-movistar-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-movistar-movistarGreen10); + --mistica-color-tagBackgroundWarning: var(--mistica-movistar-egg10); + --mistica-color-tagBackgroundError: var(--mistica-movistar-pepper10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-movistar-raw-black), 0) 0%, + rgba(var(--mistica-movistar-raw-black), 0.4) 30%, + rgba(var(--mistica-movistar-raw-black), 0.7) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 999px; + --mistica-border-radius-button: 4px; + --mistica-border-radius-checkbox: 2px; + --mistica-border-radius-container: 8px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 8px; + --mistica-border-radius-legacyDisplay: 16px; + --mistica-border-radius-popup: 8px; + --mistica-border-radius-sheet: 8px; + --mistica-border-radius-mediaSmall: 8px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 700; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 700; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 700; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 700; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 700; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 700; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 700; + --mistica-font-weight-button: 500; + --mistica-font-size-tabsLabel: 1rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 500; + --mistica-font-weight-link: 500; + --mistica-font-weight-title1: 500; + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 700; + --mistica-font-weight-indicator: 500; + --mistica-font-weight-navigationBar: 500; +} + +[data-mistica-skin='movistar'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-movistar-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-movistar-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-movistar-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-movistar-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-movistar-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-movistar-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-movistar-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-movistar-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-movistar-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-movistar-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-movistar-darkModeGrey6); + --mistica-color-borderLow: var(--mistica-movistar-darkModeBlack); + --mistica-color-border: var(--mistica-movistar-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-movistar-darkModeGrey5); + --mistica-color-borderSelected: var(--mistica-movistar-movistarBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-movistar-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-movistar-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-movistar-pepper55); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-movistar-pepper70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-movistar-pepper65); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-movistar-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-movistar-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-movistar-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-movistar-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-movistar-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-movistar-movistarBlueHC55); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-movistar-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-movistar-raw-white), 0.25); + --mistica-color-buttonSecondaryBorder: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-movistar-darkModeGrey2); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-movistar-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-movistar-raw-white), 0.25); + --mistica-color-textButtonPrimary: var(--mistica-movistar-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-movistar-white); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-movistar-white); + --mistica-color-textButtonSecondary: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textLink: var(--mistica-movistar-movistarBlue); + --mistica-color-textLinkInverse: var(--mistica-movistar-movistarBlue); + --mistica-color-textLinkDanger: var(--mistica-movistar-pepper45); + --mistica-color-textLinkSnackbar: var(--mistica-movistar-movistarBlue); + --mistica-color-textActivated: var(--mistica-movistar-movistarBlue); + --mistica-color-textBrand: var(--mistica-movistar-movistarBlue); + --mistica-color-control: var(--mistica-movistar-darkModeGrey4); + --mistica-color-controlActivated: var(--mistica-movistar-movistarBlue); + --mistica-color-controlInverse: var(--mistica-movistar-darkModeGrey4); + --mistica-color-controlActivatedInverse: var(--mistica-movistar-movistarBlue); + --mistica-color-controlError: var(--mistica-movistar-pepper45); + --mistica-color-barTrack: var(--mistica-movistar-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-movistar-movistarBlue); + --mistica-color-loadingBarBackground: var(--mistica-movistar-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-movistar-darkModeGrey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-movistar-movistarBlue20); + --mistica-color-iosControlKnob: var(--mistica-movistar-darkModeGrey2); + --mistica-color-divider: rgba(var(--mistica-movistar-raw-white), 0.1); + --mistica-color-dividerInverse: rgba(var(--mistica-movistar-raw-white), 0.1); + --mistica-color-navigationBarDivider: var(--mistica-movistar-darkModeBlack); + --mistica-color-badge: var(--mistica-movistar-pepper55); + --mistica-color-feedbackErrorBackground: var(--mistica-movistar-pepper55); + --mistica-color-feedbackInfoBackground: var(--mistica-movistar-movistarBlueDark); + --mistica-color-brand: var(--mistica-movistar-movistarBlue); + --mistica-color-brandHigh: var(--mistica-movistar-movistarBlue40); + --mistica-color-inverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-neutralHigh: var(--mistica-movistar-darkModeGrey2); + --mistica-color-neutralMedium: var(--mistica-movistar-darkModeGrey5); + --mistica-color-neutralMediumInverse: var(--mistica-movistar-grey5); + --mistica-color-neutralLow: var(--mistica-movistar-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-movistar-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textPrimaryInverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textSecondary: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textSecondaryInverse: var(--mistica-movistar-darkModeGrey4); + --mistica-color-success: var(--mistica-movistar-movistarGreen); + --mistica-color-warning: var(--mistica-movistar-egg); + --mistica-color-error: var(--mistica-movistar-pepper45); + --mistica-color-textError: var(--mistica-movistar-pepper45); + --mistica-color-textErrorInverse: var(--mistica-movistar-pepper45); + --mistica-color-promo: var(--mistica-movistar-purple40); + --mistica-color-highlight: var(--mistica-movistar-pink45); + --mistica-color-successLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-warningLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-errorLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-promoLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-brandLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-successHigh: var(--mistica-movistar-movistarGreen40); + --mistica-color-warningHigh: var(--mistica-movistar-egg40); + --mistica-color-errorHigh: var(--mistica-movistar-pepper45); + --mistica-color-promoHigh: var(--mistica-movistar-purple35); + --mistica-color-successHighInverse: var(--mistica-movistar-movistarGreen70); + --mistica-color-warningHighInverse: var(--mistica-movistar-egg80); + --mistica-color-errorHighInverse: var(--mistica-movistar-pepper70); + --mistica-color-promoHighInverse: var(--mistica-movistar-purple70); + --mistica-color-textNavigationBarPrimary: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textAppBar: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textAppBarSelected: var(--mistica-movistar-movistarBlue); + --mistica-color-customTabsBackground: var(--mistica-movistar-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-movistar-purple35); + --mistica-color-tagTextActive: var(--mistica-movistar-movistarBlue); + --mistica-color-tagTextInactive: var(--mistica-movistar-darkModeGrey3); + --mistica-color-tagTextSuccess: var(--mistica-movistar-movistarGreen40); + --mistica-color-tagTextWarning: var(--mistica-movistar-egg40); + --mistica-color-tagTextError: var(--mistica-movistar-pepper45); + --mistica-color-tagBackgroundPromo: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundActive: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundInactive: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundSuccess: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundWarning: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundError: var(--mistica-movistar-darkModeGrey7); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-movistar-raw-black), 0) 0%, + rgba(var(--mistica-movistar-raw-black), 0.4) 30%, + rgba(var(--mistica-movistar-raw-black), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='movistar'] { + --mistica-color-background: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-movistar-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-movistar-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-movistar-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-movistar-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-movistar-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-movistar-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-movistar-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-movistar-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-movistar-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-movistar-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-movistar-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-movistar-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-movistar-darkModeGrey6); + --mistica-color-borderLow: var(--mistica-movistar-darkModeBlack); + --mistica-color-border: var(--mistica-movistar-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-movistar-darkModeGrey5); + --mistica-color-borderSelected: var(--mistica-movistar-movistarBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-movistar-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-movistar-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-movistar-pepper55); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-movistar-pepper70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-movistar-pepper65); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-movistar-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-movistar-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba( + var(--mistica-movistar-raw-white), + 0.08 + ); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-movistar-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-movistar-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-movistar-movistarBlueHC55); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-movistar-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-movistar-raw-white), 0.25); + --mistica-color-buttonSecondaryBorder: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-movistar-darkModeGrey2); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-movistar-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba( + var(--mistica-movistar-raw-white), + 0.25 + ); + --mistica-color-textButtonPrimary: var(--mistica-movistar-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-movistar-white); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-movistar-white); + --mistica-color-textButtonSecondary: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textLink: var(--mistica-movistar-movistarBlue); + --mistica-color-textLinkInverse: var(--mistica-movistar-movistarBlue); + --mistica-color-textLinkDanger: var(--mistica-movistar-pepper45); + --mistica-color-textLinkSnackbar: var(--mistica-movistar-movistarBlue); + --mistica-color-textActivated: var(--mistica-movistar-movistarBlue); + --mistica-color-textBrand: var(--mistica-movistar-movistarBlue); + --mistica-color-control: var(--mistica-movistar-darkModeGrey4); + --mistica-color-controlActivated: var(--mistica-movistar-movistarBlue); + --mistica-color-controlInverse: var(--mistica-movistar-darkModeGrey4); + --mistica-color-controlActivatedInverse: var(--mistica-movistar-movistarBlue); + --mistica-color-controlError: var(--mistica-movistar-pepper45); + --mistica-color-barTrack: var(--mistica-movistar-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-movistar-movistarBlue); + --mistica-color-loadingBarBackground: var(--mistica-movistar-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-movistar-darkModeGrey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-movistar-movistarBlue20); + --mistica-color-iosControlKnob: var(--mistica-movistar-darkModeGrey2); + --mistica-color-divider: rgba(var(--mistica-movistar-raw-white), 0.1); + --mistica-color-dividerInverse: rgba(var(--mistica-movistar-raw-white), 0.1); + --mistica-color-navigationBarDivider: var(--mistica-movistar-darkModeBlack); + --mistica-color-badge: var(--mistica-movistar-pepper55); + --mistica-color-feedbackErrorBackground: var(--mistica-movistar-pepper55); + --mistica-color-feedbackInfoBackground: var(--mistica-movistar-movistarBlueDark); + --mistica-color-brand: var(--mistica-movistar-movistarBlue); + --mistica-color-brandHigh: var(--mistica-movistar-movistarBlue40); + --mistica-color-inverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-neutralHigh: var(--mistica-movistar-darkModeGrey2); + --mistica-color-neutralMedium: var(--mistica-movistar-darkModeGrey5); + --mistica-color-neutralMediumInverse: var(--mistica-movistar-grey5); + --mistica-color-neutralLow: var(--mistica-movistar-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-movistar-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textPrimaryInverse: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textSecondary: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textSecondaryInverse: var(--mistica-movistar-darkModeGrey4); + --mistica-color-success: var(--mistica-movistar-movistarGreen); + --mistica-color-warning: var(--mistica-movistar-egg); + --mistica-color-error: var(--mistica-movistar-pepper45); + --mistica-color-textError: var(--mistica-movistar-pepper45); + --mistica-color-textErrorInverse: var(--mistica-movistar-pepper45); + --mistica-color-promo: var(--mistica-movistar-purple40); + --mistica-color-highlight: var(--mistica-movistar-pink45); + --mistica-color-successLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-warningLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-errorLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-promoLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-brandLow: var(--mistica-movistar-darkModeGrey7); + --mistica-color-successHigh: var(--mistica-movistar-movistarGreen40); + --mistica-color-warningHigh: var(--mistica-movistar-egg40); + --mistica-color-errorHigh: var(--mistica-movistar-pepper45); + --mistica-color-promoHigh: var(--mistica-movistar-purple35); + --mistica-color-successHighInverse: var(--mistica-movistar-movistarGreen70); + --mistica-color-warningHighInverse: var(--mistica-movistar-egg80); + --mistica-color-errorHighInverse: var(--mistica-movistar-pepper70); + --mistica-color-promoHighInverse: var(--mistica-movistar-purple70); + --mistica-color-textNavigationBarPrimary: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-movistar-darkModeGrey2); + --mistica-color-textAppBar: var(--mistica-movistar-darkModeGrey4); + --mistica-color-textAppBarSelected: var(--mistica-movistar-movistarBlue); + --mistica-color-customTabsBackground: var(--mistica-movistar-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-movistar-purple35); + --mistica-color-tagTextActive: var(--mistica-movistar-movistarBlue); + --mistica-color-tagTextInactive: var(--mistica-movistar-darkModeGrey3); + --mistica-color-tagTextSuccess: var(--mistica-movistar-movistarGreen40); + --mistica-color-tagTextWarning: var(--mistica-movistar-egg40); + --mistica-color-tagTextError: var(--mistica-movistar-pepper45); + --mistica-color-tagBackgroundPromo: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundActive: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundInactive: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundSuccess: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundWarning: var(--mistica-movistar-darkModeGrey7); + --mistica-color-tagBackgroundError: var(--mistica-movistar-darkModeGrey7); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-movistar-raw-black), 0) 0%, + rgba(var(--mistica-movistar-raw-black), 0.4) 30%, + rgba(var(--mistica-movistar-raw-black), 0.7) 100% + ); + } + + [data-mistica-skin='movistar'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-movistar-white); + --mistica-color-backgroundAlternative: var(--mistica-movistar-grey1); + --mistica-color-backgroundBrand: var(--mistica-movistar-movistarBlue); + --mistica-color-backgroundBrandSecondary: var(--mistica-movistar-movistarBlueDark); + --mistica-color-backgroundContainer: var(--mistica-movistar-white); + --mistica-color-backgroundContainerError: var(--mistica-movistar-pepper10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-movistar-raw-black), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-movistar-raw-black), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-movistar-movistarBlue); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-movistar-raw-black), 0.1); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-movistar-raw-black), 0.2); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-movistar-movistarBlue55); + --mistica-color-backgroundContainerAlternative: var(--mistica-movistar-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-movistar-raw-movistarBlueDark), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-movistar-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-movistar-movistarBlue55); + --mistica-color-backgroundBrandTop: var(--mistica-movistar-movistarBlue); + --mistica-color-backgroundBrandBottom: var(--mistica-movistar-movistarBlue); + --mistica-color-appBarBackground: var(--mistica-movistar-white); + --mistica-color-navigationBarBackground: var(--mistica-movistar-movistarBlue); + --mistica-color-skeletonWave: var(--mistica-movistar-grey2); + --mistica-color-borderLow: var(--mistica-movistar-grey1); + --mistica-color-border: var(--mistica-movistar-grey3); + --mistica-color-borderHigh: var(--mistica-movistar-grey5); + --mistica-color-borderSelected: var(--mistica-movistar-movistarBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-movistar-raw-black), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-movistar-raw-black), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-movistar-pepper55); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-movistar-pepper70); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-movistar-pepper65); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-movistar-pepper10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-movistar-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-movistar-pepper10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-movistar-movistarBlue10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-movistar-raw-white), 0.2); + --mistica-color-buttonPrimaryBackground: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-movistar-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-movistar-movistarBlueHC55); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-movistar-movistarBlue10); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-movistar-movistarBlue10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-movistar-movistarBlue15); + --mistica-color-buttonSecondaryBorder: var(--mistica-movistar-movistarBlueHC); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-movistar-movistarBlueHC65); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-movistar-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-movistar-raw-white), 0.2); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba( + var(--mistica-movistar-raw-white), + 0.3 + ); + --mistica-color-textButtonPrimary: var(--mistica-movistar-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textButtonSecondary: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textButtonSecondarySelected: var(--mistica-movistar-movistarBlueHC55); + --mistica-color-textButtonSecondaryInverse: var(--mistica-movistar-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-movistar-white); + --mistica-color-textLink: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textLinkInverse: var(--mistica-movistar-white); + --mistica-color-textLinkDanger: var(--mistica-movistar-pepper60); + --mistica-color-textLinkSnackbar: var(--mistica-movistar-movistarBlue30); + --mistica-color-textActivated: var(--mistica-movistar-movistarBlueHC); + --mistica-color-textBrand: var(--mistica-movistar-movistarBlueHC); + --mistica-color-control: var(--mistica-movistar-grey4); + --mistica-color-controlActivated: var(--mistica-movistar-movistarBlue); + --mistica-color-controlInverse: var(--mistica-movistar-movistarBlue20); + --mistica-color-controlActivatedInverse: var(--mistica-movistar-white); + --mistica-color-controlError: var(--mistica-movistar-pepper55); + --mistica-color-barTrack: var(--mistica-movistar-grey3); + --mistica-color-loadingBar: var(--mistica-movistar-movistarBlue); + --mistica-color-loadingBarBackground: var(--mistica-movistar-grey2); + --mistica-color-toggleAndroidInactive: var(--mistica-movistar-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-movistar-movistarBlue20); + --mistica-color-iosControlKnob: var(--mistica-movistar-white); + --mistica-color-divider: var(--mistica-movistar-grey3); + --mistica-color-dividerInverse: rgba(var(--mistica-movistar-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-movistar-movistarBlue); + --mistica-color-badge: var(--mistica-movistar-pepper55); + --mistica-color-feedbackErrorBackground: var(--mistica-movistar-pepper55); + --mistica-color-feedbackInfoBackground: var(--mistica-movistar-movistarBlueDark); + --mistica-color-brand: var(--mistica-movistar-movistarBlue); + --mistica-color-brandHigh: var(--mistica-movistar-movistarBlue55); + --mistica-color-inverse: var(--mistica-movistar-white); + --mistica-color-neutralHigh: var(--mistica-movistar-movistarBlueDark); + --mistica-color-neutralMedium: var(--mistica-movistar-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-movistar-grey5); + --mistica-color-neutralLow: var(--mistica-movistar-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-movistar-grey2); + --mistica-color-textPrimary: var(--mistica-movistar-movistarBlueDark); + --mistica-color-textPrimaryInverse: var(--mistica-movistar-white); + --mistica-color-textSecondary: var(--mistica-movistar-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-movistar-movistarBlue10); + --mistica-color-success: var(--mistica-movistar-movistarGreen55); + --mistica-color-warning: var(--mistica-movistar-egg55); + --mistica-color-error: var(--mistica-movistar-pepper55); + --mistica-color-textError: var(--mistica-movistar-pepper55); + --mistica-color-textErrorInverse: var(--mistica-movistar-white); + --mistica-color-promo: var(--mistica-movistar-purple); + --mistica-color-highlight: var(--mistica-movistar-pink55); + --mistica-color-successLow: var(--mistica-movistar-movistarGreen10); + --mistica-color-warningLow: var(--mistica-movistar-egg10); + --mistica-color-errorLow: var(--mistica-movistar-pepper10); + --mistica-color-promoLow: var(--mistica-movistar-purple10); + --mistica-color-brandLow: var(--mistica-movistar-movistarBlue10); + --mistica-color-successHigh: var(--mistica-movistar-movistarGreen70); + --mistica-color-warningHigh: var(--mistica-movistar-egg80); + --mistica-color-errorHigh: var(--mistica-movistar-pepper70); + --mistica-color-promoHigh: var(--mistica-movistar-purple70); + --mistica-color-successHighInverse: var(--mistica-movistar-movistarGreen70); + --mistica-color-warningHighInverse: var(--mistica-movistar-egg80); + --mistica-color-errorHighInverse: var(--mistica-movistar-pepper70); + --mistica-color-promoHighInverse: var(--mistica-movistar-purple70); + --mistica-color-textNavigationBarPrimary: var(--mistica-movistar-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-movistar-movistarBlue20); + --mistica-color-textNavigationSearchBarHint: var(--mistica-movistar-movistarBlue20); + --mistica-color-textNavigationSearchBarText: var(--mistica-movistar-white); + --mistica-color-textAppBar: var(--mistica-movistar-grey5); + --mistica-color-textAppBarSelected: var(--mistica-movistar-movistarBlueHC); + --mistica-color-customTabsBackground: var(--mistica-movistar-white); + --mistica-color-tagTextPromo: var(--mistica-movistar-purple70); + --mistica-color-tagTextActive: var(--mistica-movistar-movistarBlueHC); + --mistica-color-tagTextInactive: var(--mistica-movistar-grey5); + --mistica-color-tagTextSuccess: var(--mistica-movistar-movistarGreen70); + --mistica-color-tagTextWarning: var(--mistica-movistar-egg80); + --mistica-color-tagTextError: var(--mistica-movistar-pepper70); + --mistica-color-tagBackgroundPromo: var(--mistica-movistar-purple10); + --mistica-color-tagBackgroundActive: var(--mistica-movistar-movistarBlue10); + --mistica-color-tagBackgroundInactive: var(--mistica-movistar-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-movistar-movistarGreen10); + --mistica-color-tagBackgroundWarning: var(--mistica-movistar-egg10); + --mistica-color-tagBackgroundError: var(--mistica-movistar-pepper10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-movistar-raw-black), 0) 0%, + rgba(var(--mistica-movistar-raw-black), 0.4) 30%, + rgba(var(--mistica-movistar-raw-black), 0.7) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='movistar'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.75rem; + --mistica-line-height-title2: 2rem; + } +} diff --git a/css/o2-new.css b/css/o2-new.css new file mode 100644 index 0000000000..4fc0f200e4 --- /dev/null +++ b/css/o2-new.css @@ -0,0 +1,713 @@ +[data-mistica-skin='o2-new'] { + /* Palette colors */ + --mistica-o2-new-white: #ffffff; + --mistica-o2-new-grey20: #f3f3f5; + --mistica-o2-new-darkBlue: #00008c; + --mistica-o2-new-beyondBlue: #0050ff; + --mistica-o2-new-beyondBlue45: #0a73eb; + --mistica-o2-new-o2Red10: #ffeeee; + --mistica-o2-new-beyondBlue70: #0038b2; + --mistica-o2-new-grey30: #d9d9dd; + --mistica-o2-new-grey80: #3c3c46; + --mistica-o2-new-o2Red60: #cc4848; + --mistica-o2-new-o2Red65: #bf4444; + --mistica-o2-new-beyondBlue10: #e5edff; + --mistica-o2-new-beyondBlue30: #80a7ff; + --mistica-o2-new-grey45: #8c8c9a; + --mistica-o2-new-beyondBlue15: #ccdcff; + --mistica-o2-new-black: #00001e; + --mistica-o2-new-grey60: #6e6e77; + --mistica-o2-new-o2Green: #00dc7d; + --mistica-o2-new-o2Orange: #ffa55a; + --mistica-o2-new-o2Pink: #fa96ff; + --mistica-o2-new-o2Pink80: #704373; + --mistica-o2-new-o2Green10: #e5fbf2; + --mistica-o2-new-o2Orange10: #fff6ee; + --mistica-o2-new-o2Pink15: #feeaff; + --mistica-o2-new-o2Green80: #006338; + --mistica-o2-new-o2Orange75: #996336; + --mistica-o2-new-darkModeBlack: #00001c; + --mistica-o2-new-darkModeGrey: #08132b; + --mistica-o2-new-darkModeGrey6: #14213d; + --mistica-o2-new-darkModeBeyondBlue: #1a62ff; + --mistica-o2-new-beyondBlue55: #0044d9; + --mistica-o2-new-beyondBlue40: #4d84ff; + --mistica-o2-new-o2Red45: #ff7b7b; + --mistica-o2-new-o2Green40: #4ce7a4; + --mistica-o2-new-o2Orange40: #ffc08b; + --mistica-o2-new-o2Red40: #ff8b8b; + --mistica-o2-new-o2Pink30: #fdcaff; + --mistica-o2-new-grey40: #b4b4be; + + /* Raw palette colors, for use with rgba() */ + --mistica-o2-new-raw-darkModeBlack: 0, 0, 28; + --mistica-o2-new-raw-black: 0, 0, 30; + --mistica-o2-new-raw-white: 255, 255, 255; + --mistica-o2-new-raw-beyondBlue: 0, 80, 255; + --mistica-o2-new-raw-darkModeGrey: 8, 19, 43; + + /* Colors */ + --mistica-color-background: var(--mistica-o2-new-white); + --mistica-color-backgroundAlternative: var(--mistica-o2-new-grey20); + --mistica-color-backgroundBrand: linear-gradient( + 180deg, + var(--mistica-o2-new-darkBlue) 0%, + var(--mistica-o2-new-beyondBlue) 64%, + var(--mistica-o2-new-beyondBlue45) 100% + ); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-new-beyondBlue); + --mistica-color-backgroundContainer: var(--mistica-o2-new-white); + --mistica-color-backgroundContainerError: var(--mistica-o2-new-o2Red10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: linear-gradient( + 180deg, + var(--mistica-o2-new-darkBlue) 0%, + var(--mistica-o2-new-beyondBlue) 64%, + var(--mistica-o2-new-beyondBlue45) 100% + ); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-new-beyondBlue70); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-new-grey20); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-new-raw-black), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-o2-new-grey30); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-new-beyondBlue70); + --mistica-color-backgroundBrandTop: var(--mistica-o2-new-darkBlue); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-new-beyondBlue45); + --mistica-color-appBarBackground: var(--mistica-o2-new-white); + --mistica-color-navigationBarBackground: var(--mistica-o2-new-darkBlue); + --mistica-color-skeletonWave: var(--mistica-o2-new-grey30); + --mistica-color-borderLow: var(--mistica-o2-new-grey20); + --mistica-color-border: var(--mistica-o2-new-grey30); + --mistica-color-borderHigh: var(--mistica-o2-new-grey80); + --mistica-color-borderSelected: var(--mistica-o2-new-beyondBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-o2-new-o2Red10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-o2-new-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-o2-new-o2Red10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-o2-new-beyondBlue10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-new-beyondBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-new-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-new-beyondBlue70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-new-beyondBlue30); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-new-beyondBlue); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-o2-new-beyondBlue10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-o2-new-beyondBlue10); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-new-beyondBlue30); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-new-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-new-beyondBlue); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-textButtonSecondary: var(--mistica-o2-new-beyondBlue); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-new-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-new-white); + --mistica-color-textLink: var(--mistica-o2-new-beyondBlue); + --mistica-color-textLinkInverse: var(--mistica-o2-new-white); + --mistica-color-textLinkDanger: var(--mistica-o2-new-o2Red65); + --mistica-color-textLinkSnackbar: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textActivated: var(--mistica-o2-new-beyondBlue); + --mistica-color-textBrand: var(--mistica-o2-new-beyondBlue); + --mistica-color-control: var(--mistica-o2-new-grey45); + --mistica-color-controlActivated: var(--mistica-o2-new-beyondBlue); + --mistica-color-controlInverse: var(--mistica-o2-new-white); + --mistica-color-controlActivatedInverse: var(--mistica-o2-new-white); + --mistica-color-controlError: var(--mistica-o2-new-o2Red60); + --mistica-color-barTrack: var(--mistica-o2-new-grey30); + --mistica-color-loadingBar: var(--mistica-o2-new-beyondBlue); + --mistica-color-loadingBarBackground: var(--mistica-o2-new-grey20); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-new-grey30); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-new-beyondBlue15); + --mistica-color-iosControlKnob: var(--mistica-o2-new-white); + --mistica-color-divider: var(--mistica-o2-new-grey30); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-new-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-o2-new-beyondBlue); + --mistica-color-badge: var(--mistica-o2-new-o2Red65); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-new-black); + --mistica-color-brand: var(--mistica-o2-new-beyondBlue); + --mistica-color-brandHigh: var(--mistica-o2-new-beyondBlue70); + --mistica-color-inverse: var(--mistica-o2-new-white); + --mistica-color-neutralHigh: var(--mistica-o2-new-black); + --mistica-color-neutralMedium: var(--mistica-o2-new-grey60); + --mistica-color-neutralMediumInverse: var(--mistica-o2-new-grey60); + --mistica-color-neutralLow: var(--mistica-o2-new-grey20); + --mistica-color-neutralLowAlternative: var(--mistica-o2-new-grey30); + --mistica-color-textPrimary: var(--mistica-o2-new-black); + --mistica-color-textPrimaryInverse: var(--mistica-o2-new-white); + --mistica-color-textSecondary: var(--mistica-o2-new-grey60); + --mistica-color-textSecondaryInverse: var(--mistica-o2-new-beyondBlue10); + --mistica-color-success: var(--mistica-o2-new-o2Green); + --mistica-color-warning: var(--mistica-o2-new-o2Orange); + --mistica-color-error: var(--mistica-o2-new-o2Red65); + --mistica-color-textError: var(--mistica-o2-new-o2Red65); + --mistica-color-textErrorInverse: var(--mistica-o2-new-white); + --mistica-color-promo: var(--mistica-o2-new-o2Pink); + --mistica-color-highlight: var(--mistica-o2-new-o2Pink80); + --mistica-color-successLow: var(--mistica-o2-new-o2Green10); + --mistica-color-warningLow: var(--mistica-o2-new-o2Orange10); + --mistica-color-errorLow: var(--mistica-o2-new-o2Red10); + --mistica-color-promoLow: var(--mistica-o2-new-o2Pink15); + --mistica-color-brandLow: var(--mistica-o2-new-beyondBlue10); + --mistica-color-successHigh: var(--mistica-o2-new-o2Green80); + --mistica-color-warningHigh: var(--mistica-o2-new-o2Orange75); + --mistica-color-errorHigh: var(--mistica-o2-new-o2Red65); + --mistica-color-promoHigh: var(--mistica-o2-new-o2Pink80); + --mistica-color-successHighInverse: var(--mistica-o2-new-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-new-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-new-o2Red65); + --mistica-color-promoHighInverse: var(--mistica-o2-new-o2Pink80); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-new-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-new-white); + --mistica-color-textAppBar: var(--mistica-o2-new-grey60); + --mistica-color-textAppBarSelected: var(--mistica-o2-new-beyondBlue); + --mistica-color-customTabsBackground: var(--mistica-o2-new-beyondBlue); + --mistica-color-tagTextPromo: var(--mistica-o2-new-o2Pink80); + --mistica-color-tagTextActive: var(--mistica-o2-new-beyondBlue); + --mistica-color-tagTextInactive: var(--mistica-o2-new-grey60); + --mistica-color-tagTextSuccess: var(--mistica-o2-new-o2Green80); + --mistica-color-tagTextWarning: var(--mistica-o2-new-o2Orange75); + --mistica-color-tagTextError: var(--mistica-o2-new-o2Red65); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-new-o2Pink15); + --mistica-color-tagBackgroundActive: var(--mistica-o2-new-beyondBlue10); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-new-grey20); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-new-o2Green10); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-new-o2Orange10); + --mistica-color-tagBackgroundError: var(--mistica-o2-new-o2Red10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-new-raw-beyondBlue), 0) 0%, + rgba(var(--mistica-o2-new-raw-beyondBlue), 0.4) 30%, + rgba(var(--mistica-o2-new-raw-beyondBlue), 1) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 999px; + --mistica-border-radius-button: 999px; + --mistica-border-radius-checkbox: 2px; + --mistica-border-radius-container: 16px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 12px; + --mistica-border-radius-legacyDisplay: 16px; + --mistica-border-radius-popup: 8px; + --mistica-border-radius-sheet: 16px; + --mistica-border-radius-mediaSmall: 8px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 700; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 700; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 700; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 700; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 700; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 700; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 500; + --mistica-font-weight-button: 500; + --mistica-font-size-tabsLabel: 1rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 500; + --mistica-font-weight-link: 500; + --mistica-font-weight-title1: 500; + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 700; + --mistica-font-weight-indicator: 500; + --mistica-font-weight-navigationBar: 500; +} + +[data-mistica-skin='o2-new'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-new-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-new-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-new-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-new-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-o2-new-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-o2-new-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-o2-new-grey80); + --mistica-color-borderLow: var(--mistica-o2-new-darkModeBlack); + --mistica-color-border: var(--mistica-o2-new-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-o2-new-grey45); + --mistica-color-borderSelected: var(--mistica-o2-new-beyondBlue30); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-o2-new-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-new-beyondBlue55); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-new-beyondBlue55); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-new-beyondBlue55); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-new-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-new-white); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-new-white); + --mistica-color-textButtonSecondary: var(--mistica-o2-new-grey30); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-new-grey30); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-new-grey30); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-new-grey30); + --mistica-color-textLink: var(--mistica-o2-new-beyondBlue40); + --mistica-color-textLinkInverse: var(--mistica-o2-new-beyondBlue40); + --mistica-color-textLinkDanger: var(--mistica-o2-new-o2Red45); + --mistica-color-textLinkSnackbar: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textActivated: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textBrand: var(--mistica-o2-new-beyondBlue30); + --mistica-color-control: var(--mistica-o2-new-grey45); + --mistica-color-controlActivated: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-controlInverse: var(--mistica-o2-new-grey45); + --mistica-color-controlActivatedInverse: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-controlError: var(--mistica-o2-new-o2Red45); + --mistica-color-barTrack: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-loadingBarBackground: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-new-grey20); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-new-beyondBlue15); + --mistica-color-iosControlKnob: var(--mistica-o2-new-grey30); + --mistica-color-badge: var(--mistica-o2-new-o2Red65); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-divider: rgba(var(--mistica-o2-new-raw-white), 0.1); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-new-raw-white), 0.1); + --mistica-color-navigationBarDivider: var(--mistica-o2-new-darkModeBlack); + --mistica-color-brand: var(--mistica-o2-new-beyondBlue30); + --mistica-color-brandHigh: rgba(var(--mistica-o2-new-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-o2-new-grey30); + --mistica-color-neutralHigh: var(--mistica-o2-new-grey30); + --mistica-color-neutralMedium: var(--mistica-o2-new-grey60); + --mistica-color-neutralMediumInverse: var(--mistica-o2-new-grey60); + --mistica-color-neutralLow: var(--mistica-o2-new-grey80); + --mistica-color-neutralLowAlternative: var(--mistica-o2-new-grey80); + --mistica-color-textPrimary: var(--mistica-o2-new-grey30); + --mistica-color-textPrimaryInverse: var(--mistica-o2-new-grey30); + --mistica-color-textSecondary: var(--mistica-o2-new-grey45); + --mistica-color-textSecondaryInverse: var(--mistica-o2-new-grey45); + --mistica-color-success: var(--mistica-o2-new-o2Green); + --mistica-color-warning: var(--mistica-o2-new-o2Orange); + --mistica-color-error: var(--mistica-o2-new-o2Red45); + --mistica-color-textError: var(--mistica-o2-new-o2Red45); + --mistica-color-textErrorInverse: var(--mistica-o2-new-o2Red45); + --mistica-color-promo: var(--mistica-o2-new-o2Pink); + --mistica-color-highlight: var(--mistica-o2-new-o2Pink); + --mistica-color-successLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-o2-new-o2Green40); + --mistica-color-warningHigh: var(--mistica-o2-new-o2Orange40); + --mistica-color-errorHigh: var(--mistica-o2-new-o2Red40); + --mistica-color-promoHigh: var(--mistica-o2-new-o2Pink30); + --mistica-color-successHighInverse: var(--mistica-o2-new-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-new-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-new-o2Red65); + --mistica-color-promoHighInverse: var(--mistica-o2-new-o2Pink); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-new-grey30); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-new-grey45); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-new-grey45); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-new-grey30); + --mistica-color-textAppBar: var(--mistica-o2-new-grey45); + --mistica-color-textAppBarSelected: var(--mistica-o2-new-beyondBlue40); + --mistica-color-customTabsBackground: var(--mistica-o2-new-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-o2-new-o2Pink); + --mistica-color-tagTextActive: var(--mistica-o2-new-beyondBlue30); + --mistica-color-tagTextInactive: var(--mistica-o2-new-grey40); + --mistica-color-tagTextSuccess: var(--mistica-o2-new-o2Green); + --mistica-color-tagTextWarning: var(--mistica-o2-new-o2Orange); + --mistica-color-tagTextError: var(--mistica-o2-new-o2Red45); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-new-raw-black), 0) 0%, + rgba(var(--mistica-o2-new-raw-black), 0.4) 30%, + rgba(var(--mistica-o2-new-raw-black), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='o2-new'] { + --mistica-color-background: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-new-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-new-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-new-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-new-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-o2-new-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-new-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-o2-new-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-o2-new-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-o2-new-grey80); + --mistica-color-borderLow: var(--mistica-o2-new-darkModeBlack); + --mistica-color-border: var(--mistica-o2-new-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-o2-new-grey45); + --mistica-color-borderSelected: var(--mistica-o2-new-beyondBlue30); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-o2-new-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba( + var(--mistica-o2-new-raw-white), + 0.08 + ); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-new-beyondBlue55); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-new-beyondBlue55); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-new-beyondBlue55); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-new-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-new-white); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-new-white); + --mistica-color-textButtonSecondary: var(--mistica-o2-new-grey30); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-new-grey30); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-new-grey30); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-new-grey30); + --mistica-color-textLink: var(--mistica-o2-new-beyondBlue40); + --mistica-color-textLinkInverse: var(--mistica-o2-new-beyondBlue40); + --mistica-color-textLinkDanger: var(--mistica-o2-new-o2Red45); + --mistica-color-textLinkSnackbar: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textActivated: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textBrand: var(--mistica-o2-new-beyondBlue30); + --mistica-color-control: var(--mistica-o2-new-grey45); + --mistica-color-controlActivated: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-controlInverse: var(--mistica-o2-new-grey45); + --mistica-color-controlActivatedInverse: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-controlError: var(--mistica-o2-new-o2Red45); + --mistica-color-barTrack: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-o2-new-darkModeBeyondBlue); + --mistica-color-loadingBarBackground: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-new-grey20); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-new-beyondBlue15); + --mistica-color-iosControlKnob: var(--mistica-o2-new-grey30); + --mistica-color-badge: var(--mistica-o2-new-o2Red65); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-divider: rgba(var(--mistica-o2-new-raw-white), 0.1); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-new-raw-white), 0.1); + --mistica-color-navigationBarDivider: var(--mistica-o2-new-darkModeBlack); + --mistica-color-brand: var(--mistica-o2-new-beyondBlue30); + --mistica-color-brandHigh: rgba(var(--mistica-o2-new-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-o2-new-grey30); + --mistica-color-neutralHigh: var(--mistica-o2-new-grey30); + --mistica-color-neutralMedium: var(--mistica-o2-new-grey60); + --mistica-color-neutralMediumInverse: var(--mistica-o2-new-grey60); + --mistica-color-neutralLow: var(--mistica-o2-new-grey80); + --mistica-color-neutralLowAlternative: var(--mistica-o2-new-grey80); + --mistica-color-textPrimary: var(--mistica-o2-new-grey30); + --mistica-color-textPrimaryInverse: var(--mistica-o2-new-grey30); + --mistica-color-textSecondary: var(--mistica-o2-new-grey45); + --mistica-color-textSecondaryInverse: var(--mistica-o2-new-grey45); + --mistica-color-success: var(--mistica-o2-new-o2Green); + --mistica-color-warning: var(--mistica-o2-new-o2Orange); + --mistica-color-error: var(--mistica-o2-new-o2Red45); + --mistica-color-textError: var(--mistica-o2-new-o2Red45); + --mistica-color-textErrorInverse: var(--mistica-o2-new-o2Red45); + --mistica-color-promo: var(--mistica-o2-new-o2Pink); + --mistica-color-highlight: var(--mistica-o2-new-o2Pink); + --mistica-color-successLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-o2-new-o2Green40); + --mistica-color-warningHigh: var(--mistica-o2-new-o2Orange40); + --mistica-color-errorHigh: var(--mistica-o2-new-o2Red40); + --mistica-color-promoHigh: var(--mistica-o2-new-o2Pink30); + --mistica-color-successHighInverse: var(--mistica-o2-new-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-new-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-new-o2Red65); + --mistica-color-promoHighInverse: var(--mistica-o2-new-o2Pink); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-new-grey30); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-new-grey45); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-new-grey45); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-new-grey30); + --mistica-color-textAppBar: var(--mistica-o2-new-grey45); + --mistica-color-textAppBarSelected: var(--mistica-o2-new-beyondBlue40); + --mistica-color-customTabsBackground: var(--mistica-o2-new-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-o2-new-o2Pink); + --mistica-color-tagTextActive: var(--mistica-o2-new-beyondBlue30); + --mistica-color-tagTextInactive: var(--mistica-o2-new-grey40); + --mistica-color-tagTextSuccess: var(--mistica-o2-new-o2Green); + --mistica-color-tagTextWarning: var(--mistica-o2-new-o2Orange); + --mistica-color-tagTextError: var(--mistica-o2-new-o2Red45); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-o2-new-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-new-raw-black), 0) 0%, + rgba(var(--mistica-o2-new-raw-black), 0.4) 30%, + rgba(var(--mistica-o2-new-raw-black), 0.7) 100% + ); + } + + [data-mistica-skin='o2-new'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-o2-new-white); + --mistica-color-backgroundAlternative: var(--mistica-o2-new-grey20); + --mistica-color-backgroundBrand: linear-gradient( + 180deg, + var(--mistica-o2-new-darkBlue) 0%, + var(--mistica-o2-new-beyondBlue) 64%, + var(--mistica-o2-new-beyondBlue45) 100% + ); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-new-beyondBlue); + --mistica-color-backgroundContainer: var(--mistica-o2-new-white); + --mistica-color-backgroundContainerError: var(--mistica-o2-new-o2Red10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: linear-gradient( + 180deg, + var(--mistica-o2-new-darkBlue) 0%, + var(--mistica-o2-new-beyondBlue) 64%, + var(--mistica-o2-new-beyondBlue45) 100% + ); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-new-beyondBlue70); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-new-grey20); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-new-raw-black), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-o2-new-grey30); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-new-beyondBlue70); + --mistica-color-backgroundBrandTop: var(--mistica-o2-new-darkBlue); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-new-beyondBlue45); + --mistica-color-appBarBackground: var(--mistica-o2-new-white); + --mistica-color-navigationBarBackground: var(--mistica-o2-new-darkBlue); + --mistica-color-skeletonWave: var(--mistica-o2-new-grey30); + --mistica-color-borderLow: var(--mistica-o2-new-grey20); + --mistica-color-border: var(--mistica-o2-new-grey30); + --mistica-color-borderHigh: var(--mistica-o2-new-grey80); + --mistica-color-borderSelected: var(--mistica-o2-new-beyondBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-new-o2Red65); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-o2-new-o2Red10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-o2-new-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-o2-new-o2Red10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-o2-new-beyondBlue10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-new-beyondBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-new-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-new-beyondBlue70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-new-beyondBlue30); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-o2-new-beyondBlue10); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-new-beyondBlue); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-new-beyondBlue30); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-o2-new-beyondBlue10); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-new-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-new-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-new-beyondBlue); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-textButtonSecondary: var(--mistica-o2-new-beyondBlue); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-new-beyondBlue70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-new-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-new-white); + --mistica-color-textLink: var(--mistica-o2-new-beyondBlue); + --mistica-color-textLinkInverse: var(--mistica-o2-new-white); + --mistica-color-textLinkDanger: var(--mistica-o2-new-o2Red65); + --mistica-color-textLinkSnackbar: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textActivated: var(--mistica-o2-new-beyondBlue); + --mistica-color-textBrand: var(--mistica-o2-new-beyondBlue); + --mistica-color-control: var(--mistica-o2-new-grey45); + --mistica-color-controlActivated: var(--mistica-o2-new-beyondBlue); + --mistica-color-controlInverse: var(--mistica-o2-new-white); + --mistica-color-controlActivatedInverse: var(--mistica-o2-new-white); + --mistica-color-controlError: var(--mistica-o2-new-o2Red60); + --mistica-color-barTrack: var(--mistica-o2-new-grey30); + --mistica-color-loadingBar: var(--mistica-o2-new-beyondBlue); + --mistica-color-loadingBarBackground: var(--mistica-o2-new-grey20); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-new-grey30); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-new-beyondBlue15); + --mistica-color-iosControlKnob: var(--mistica-o2-new-white); + --mistica-color-badge: var(--mistica-o2-new-o2Red65); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-new-o2Red60); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-new-black); + --mistica-color-divider: var(--mistica-o2-new-grey30); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-new-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-o2-new-beyondBlue); + --mistica-color-brand: var(--mistica-o2-new-beyondBlue); + --mistica-color-brandHigh: var(--mistica-o2-new-beyondBlue70); + --mistica-color-inverse: var(--mistica-o2-new-white); + --mistica-color-neutralHigh: var(--mistica-o2-new-black); + --mistica-color-neutralMedium: var(--mistica-o2-new-grey60); + --mistica-color-neutralMediumInverse: var(--mistica-o2-new-grey60); + --mistica-color-neutralLow: var(--mistica-o2-new-grey20); + --mistica-color-neutralLowAlternative: var(--mistica-o2-new-grey30); + --mistica-color-textPrimary: var(--mistica-o2-new-black); + --mistica-color-textPrimaryInverse: var(--mistica-o2-new-white); + --mistica-color-textSecondary: var(--mistica-o2-new-grey60); + --mistica-color-textSecondaryInverse: var(--mistica-o2-new-beyondBlue10); + --mistica-color-success: var(--mistica-o2-new-o2Green); + --mistica-color-warning: var(--mistica-o2-new-o2Orange); + --mistica-color-error: var(--mistica-o2-new-o2Red65); + --mistica-color-textError: var(--mistica-o2-new-o2Red65); + --mistica-color-textErrorInverse: var(--mistica-o2-new-white); + --mistica-color-promo: var(--mistica-o2-new-o2Pink); + --mistica-color-highlight: var(--mistica-o2-new-o2Pink80); + --mistica-color-successLow: var(--mistica-o2-new-o2Green10); + --mistica-color-warningLow: var(--mistica-o2-new-o2Orange10); + --mistica-color-errorLow: var(--mistica-o2-new-o2Red10); + --mistica-color-promoLow: var(--mistica-o2-new-o2Pink15); + --mistica-color-brandLow: var(--mistica-o2-new-beyondBlue10); + --mistica-color-successHigh: var(--mistica-o2-new-o2Green80); + --mistica-color-warningHigh: var(--mistica-o2-new-o2Orange75); + --mistica-color-errorHigh: var(--mistica-o2-new-o2Red65); + --mistica-color-promoHigh: var(--mistica-o2-new-o2Pink80); + --mistica-color-successHighInverse: var(--mistica-o2-new-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-new-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-new-o2Red65); + --mistica-color-promoHighInverse: var(--mistica-o2-new-o2Pink80); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-new-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-new-beyondBlue30); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-new-white); + --mistica-color-textAppBar: var(--mistica-o2-new-grey60); + --mistica-color-textAppBarSelected: var(--mistica-o2-new-beyondBlue); + --mistica-color-customTabsBackground: var(--mistica-o2-new-beyondBlue); + --mistica-color-tagTextPromo: var(--mistica-o2-new-o2Pink80); + --mistica-color-tagTextActive: var(--mistica-o2-new-beyondBlue); + --mistica-color-tagTextInactive: var(--mistica-o2-new-grey60); + --mistica-color-tagTextSuccess: var(--mistica-o2-new-o2Green80); + --mistica-color-tagTextWarning: var(--mistica-o2-new-o2Orange75); + --mistica-color-tagTextError: var(--mistica-o2-new-o2Red65); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-new-o2Pink15); + --mistica-color-tagBackgroundActive: var(--mistica-o2-new-beyondBlue10); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-new-grey20); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-new-o2Green10); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-new-o2Orange10); + --mistica-color-tagBackgroundError: var(--mistica-o2-new-o2Red10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-new-raw-beyondBlue), 0) 0%, + rgba(var(--mistica-o2-new-raw-beyondBlue), 0.4) 30%, + rgba(var(--mistica-o2-new-raw-beyondBlue), 1) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='o2-new'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.75rem; + --mistica-line-height-title2: 2rem; + } +} diff --git a/css/o2.css b/css/o2.css new file mode 100644 index 0000000000..9119c0eac0 --- /dev/null +++ b/css/o2.css @@ -0,0 +1,686 @@ +[data-mistica-skin='o2'] { + /* Palette colors */ + --mistica-o2-white: #ffffff; + --mistica-o2-grey1: #f6f6f6; + --mistica-o2-o2BluePrimary: #0019a5; + --mistica-o2-pepper10: #feebed; + --mistica-o2-o2BluePrimary70: #000066; + --mistica-o2-grey2: #eeeeee; + --mistica-o2-grey3: #dddddd; + --mistica-o2-grey5: #707070; + --mistica-o2-pepper: #f4364c; + --mistica-o2-pepper60: #c32b3d; + --mistica-o2-o2BluePrimary10: #e5e8f6; + --mistica-o2-o2BluePrimary30: #808cd2; + --mistica-o2-o2BluePrimary15: #ccd1ed; + --mistica-o2-grey6: #000033; + --mistica-o2-o2Green: #91c90e; + --mistica-o2-o2Orange: #ff7f41; + --mistica-o2-o2Purple: #952d98; + --mistica-o2-o2Pink: #e45dbf; + --mistica-o2-o2Green10: #f4fae7; + --mistica-o2-o2Orange10: #fff2ec; + --mistica-o2-o2Purple10: #f4eaf5; + --mistica-o2-o2Green80: #415a06; + --mistica-o2-o2Orange75: #a6522a; + --mistica-o2-grey4: #999999; + --mistica-o2-darkModeBlack: #191919; + --mistica-o2-darkModeGrey: #242424; + --mistica-o2-darkModeGrey6: #313235; + --mistica-o2-darkModeO2BluePrimary: #0020d6; + --mistica-o2-darkModeO2BluePrimaryDark: #000099; + --mistica-o2-o2BlueLight30: #c6e9f7; + --mistica-o2-o2Green40: #b2d956; + --mistica-o2-o2Orange40: #ffa57a; + --mistica-o2-pepper40: #ff7380; + --mistica-o2-o2Purple30: #ca9acb; + + /* Raw palette colors, for use with rgba() */ + --mistica-o2-raw-darkModeBlack: 25, 25, 25; + --mistica-o2-raw-grey6: 0, 0, 51; + --mistica-o2-raw-white: 255, 255, 255; + --mistica-o2-raw-black: 0, 0, 0; + --mistica-o2-raw-darkModeGrey: 36, 36, 36; + + /* Colors */ + --mistica-color-background: var(--mistica-o2-white); + --mistica-color-backgroundAlternative: var(--mistica-o2-grey1); + --mistica-color-backgroundBrand: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundContainer: var(--mistica-o2-white); + --mistica-color-backgroundContainerError: var(--mistica-o2-pepper10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-o2BluePrimary70); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-raw-grey6), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-o2-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-o2BluePrimary70); + --mistica-color-backgroundBrandTop: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-o2BluePrimary); + --mistica-color-appBarBackground: var(--mistica-o2-white); + --mistica-color-navigationBarBackground: var(--mistica-o2-o2BluePrimary); + --mistica-color-skeletonWave: var(--mistica-o2-grey2); + --mistica-color-borderLow: var(--mistica-o2-grey1); + --mistica-color-border: var(--mistica-o2-grey3); + --mistica-color-borderHigh: var(--mistica-o2-grey5); + --mistica-color-borderSelected: var(--mistica-o2-o2BluePrimary); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-pepper60); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-pepper60); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-o2-pepper10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-o2-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-o2-pepper10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-o2-o2BluePrimary10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-o2BluePrimary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-o2BluePrimary70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-o2BluePrimary30); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-o2BluePrimary); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-o2-o2BluePrimary10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-o2-o2BluePrimary10); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-o2BluePrimary30); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-o2BluePrimary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-textButtonSecondary: var(--mistica-o2-o2BluePrimary); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-white); + --mistica-color-textLink: var(--mistica-o2-o2BluePrimary); + --mistica-color-textLinkInverse: var(--mistica-o2-white); + --mistica-color-textLinkDanger: var(--mistica-o2-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textActivated: var(--mistica-o2-o2BluePrimary); + --mistica-color-textBrand: var(--mistica-o2-o2BluePrimary); + --mistica-color-control: var(--mistica-o2-grey3); + --mistica-color-controlActivated: var(--mistica-o2-o2BluePrimary); + --mistica-color-controlInverse: var(--mistica-o2-o2BluePrimary30); + --mistica-color-controlActivatedInverse: var(--mistica-o2-white); + --mistica-color-controlError: var(--mistica-o2-pepper); + --mistica-color-barTrack: var(--mistica-o2-grey3); + --mistica-color-loadingBar: var(--mistica-o2-o2BluePrimary); + --mistica-color-loadingBarBackground: var(--mistica-o2-grey1); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-o2BluePrimary15); + --mistica-color-iosControlKnob: var(--mistica-o2-white); + --mistica-color-divider: var(--mistica-o2-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-o2-o2BluePrimary); + --mistica-color-badge: var(--mistica-o2-pepper60); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-grey6); + --mistica-color-brand: var(--mistica-o2-o2BluePrimary); + --mistica-color-brandHigh: var(--mistica-o2-o2BluePrimary70); + --mistica-color-inverse: var(--mistica-o2-white); + --mistica-color-neutralHigh: var(--mistica-o2-grey6); + --mistica-color-neutralMedium: var(--mistica-o2-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-o2-grey5); + --mistica-color-neutralLow: var(--mistica-o2-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-o2-grey2); + --mistica-color-textPrimary: var(--mistica-o2-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-o2-white); + --mistica-color-textSecondary: var(--mistica-o2-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-o2-o2BluePrimary15); + --mistica-color-success: var(--mistica-o2-o2Green); + --mistica-color-warning: var(--mistica-o2-o2Orange); + --mistica-color-error: var(--mistica-o2-pepper); + --mistica-color-textError: var(--mistica-o2-pepper); + --mistica-color-textErrorInverse: var(--mistica-o2-white); + --mistica-color-promo: var(--mistica-o2-o2Purple); + --mistica-color-highlight: var(--mistica-o2-o2Pink); + --mistica-color-successLow: var(--mistica-o2-o2Green10); + --mistica-color-warningLow: var(--mistica-o2-o2Orange10); + --mistica-color-errorLow: var(--mistica-o2-pepper10); + --mistica-color-promoLow: var(--mistica-o2-o2Purple10); + --mistica-color-brandLow: var(--mistica-o2-o2BluePrimary10); + --mistica-color-successHigh: var(--mistica-o2-o2Green80); + --mistica-color-warningHigh: var(--mistica-o2-o2Orange75); + --mistica-color-errorHigh: var(--mistica-o2-pepper60); + --mistica-color-promoHigh: var(--mistica-o2-o2Purple); + --mistica-color-successHighInverse: var(--mistica-o2-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-pepper60); + --mistica-color-promoHighInverse: var(--mistica-o2-o2Purple); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-white); + --mistica-color-textAppBar: var(--mistica-o2-grey4); + --mistica-color-textAppBarSelected: var(--mistica-o2-o2BluePrimary); + --mistica-color-customTabsBackground: var(--mistica-o2-o2BluePrimary); + --mistica-color-tagTextPromo: var(--mistica-o2-o2Purple); + --mistica-color-tagTextActive: var(--mistica-o2-o2BluePrimary); + --mistica-color-tagTextInactive: var(--mistica-o2-grey5); + --mistica-color-tagTextSuccess: var(--mistica-o2-o2Green80); + --mistica-color-tagTextWarning: var(--mistica-o2-o2Orange75); + --mistica-color-tagTextError: var(--mistica-o2-pepper60); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-o2Purple10); + --mistica-color-tagBackgroundActive: var(--mistica-o2-o2BluePrimary10); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-o2Green10); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-o2Orange10); + --mistica-color-tagBackgroundError: var(--mistica-o2-pepper10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-raw-black), 0) 0%, + rgba(var(--mistica-o2-raw-black), 0.4) 30%, + rgba(var(--mistica-o2-raw-black), 0.7) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 999px; + --mistica-border-radius-button: 4px; + --mistica-border-radius-checkbox: 2px; + --mistica-border-radius-container: 8px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 8px; + --mistica-border-radius-legacyDisplay: 16px; + --mistica-border-radius-popup: 8px; + --mistica-border-radius-sheet: 8px; + --mistica-border-radius-mediaSmall: 8px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 300; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 300; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 300; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 300; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 300; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 300; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 400; + --mistica-font-weight-button: 500; + --mistica-font-size-tabsLabel: 1rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 500; + --mistica-font-weight-link: 500; + --mistica-font-weight-title1: 500; + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 300; + --mistica-font-weight-indicator: 500; + --mistica-font-weight-navigationBar: 500; +} + +[data-mistica-skin='o2'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-o2-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-o2-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-o2-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-o2-grey5); + --mistica-color-borderLow: var(--mistica-o2-darkModeBlack); + --mistica-color-border: var(--mistica-o2-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-o2-grey5); + --mistica-color-borderSelected: var(--mistica-o2-o2BluePrimary30); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-pepper60); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-pepper60); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-o2-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-darkModeO2BluePrimary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-darkModeO2BluePrimary); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-darkModeO2BluePrimaryDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-darkModeO2BluePrimaryDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-darkModeO2BluePrimaryDark); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondary: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-grey2); + --mistica-color-textLink: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textLinkInverse: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textLinkDanger: var(--mistica-o2-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textActivated: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textBrand: var(--mistica-o2-o2BluePrimary30); + --mistica-color-control: var(--mistica-o2-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-o2-o2BluePrimary30); + --mistica-color-controlInverse: var(--mistica-o2-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-o2-o2BluePrimary30); + --mistica-color-controlError: var(--mistica-o2-pepper); + --mistica-color-barTrack: var(--mistica-o2-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-o2-darkModeO2BluePrimary); + --mistica-color-loadingBarBackground: var(--mistica-o2-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-o2BlueLight30); + --mistica-color-iosControlKnob: var(--mistica-o2-grey2); + --mistica-color-badge: var(--mistica-o2-pepper60); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-darkModeGrey6); + --mistica-color-divider: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-o2-darkModeBlack); + --mistica-color-brand: var(--mistica-o2-o2BluePrimary30); + --mistica-color-brandHigh: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-o2-grey2); + --mistica-color-neutralHigh: var(--mistica-o2-grey2); + --mistica-color-neutralMedium: var(--mistica-o2-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-o2-grey5); + --mistica-color-neutralLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-o2-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-o2-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-o2-grey2); + --mistica-color-textSecondary: var(--mistica-o2-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-o2-grey4); + --mistica-color-success: var(--mistica-o2-o2Green); + --mistica-color-warning: var(--mistica-o2-o2Orange); + --mistica-color-error: var(--mistica-o2-pepper); + --mistica-color-textError: var(--mistica-o2-pepper); + --mistica-color-textErrorInverse: var(--mistica-o2-pepper); + --mistica-color-promo: var(--mistica-o2-o2Purple); + --mistica-color-highlight: var(--mistica-o2-o2Pink); + --mistica-color-successLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-o2-o2Green40); + --mistica-color-warningHigh: var(--mistica-o2-o2Orange40); + --mistica-color-errorHigh: var(--mistica-o2-pepper40); + --mistica-color-promoHigh: var(--mistica-o2-o2Purple30); + --mistica-color-successHighInverse: var(--mistica-o2-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-pepper60); + --mistica-color-promoHighInverse: var(--mistica-o2-o2Purple); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-grey2); + --mistica-color-textAppBar: var(--mistica-o2-grey5); + --mistica-color-textAppBarSelected: var(--mistica-o2-grey2); + --mistica-color-customTabsBackground: var(--mistica-o2-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-o2-o2Purple30); + --mistica-color-tagTextActive: var(--mistica-o2-o2BluePrimary30); + --mistica-color-tagTextInactive: var(--mistica-o2-grey5); + --mistica-color-tagTextSuccess: var(--mistica-o2-o2Green40); + --mistica-color-tagTextWarning: var(--mistica-o2-o2Orange40); + --mistica-color-tagTextError: var(--mistica-o2-pepper40); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-o2-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-raw-black), 0) 0%, + rgba(var(--mistica-o2-raw-black), 0.4) 30%, + rgba(var(--mistica-o2-raw-black), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='o2'] { + --mistica-color-background: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-o2-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-o2-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-o2-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-o2-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-o2-grey5); + --mistica-color-borderLow: var(--mistica-o2-darkModeBlack); + --mistica-color-border: var(--mistica-o2-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-o2-grey5); + --mistica-color-borderSelected: var(--mistica-o2-o2BluePrimary30); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-pepper60); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-pepper60); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-o2-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-darkModeO2BluePrimary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-darkModeO2BluePrimary); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-darkModeO2BluePrimaryDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-darkModeO2BluePrimaryDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-darkModeO2BluePrimaryDark); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondary: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-grey2); + --mistica-color-textLink: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textLinkInverse: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textLinkDanger: var(--mistica-o2-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textActivated: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textBrand: var(--mistica-o2-o2BluePrimary30); + --mistica-color-control: var(--mistica-o2-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-o2-o2BluePrimary30); + --mistica-color-controlInverse: var(--mistica-o2-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-o2-o2BluePrimary30); + --mistica-color-controlError: var(--mistica-o2-pepper); + --mistica-color-barTrack: var(--mistica-o2-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-o2-darkModeO2BluePrimary); + --mistica-color-loadingBarBackground: var(--mistica-o2-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-o2BlueLight30); + --mistica-color-iosControlKnob: var(--mistica-o2-grey2); + --mistica-color-badge: var(--mistica-o2-pepper60); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-darkModeGrey6); + --mistica-color-divider: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-o2-darkModeBlack); + --mistica-color-brand: var(--mistica-o2-o2BluePrimary30); + --mistica-color-brandHigh: rgba(var(--mistica-o2-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-o2-grey2); + --mistica-color-neutralHigh: var(--mistica-o2-grey2); + --mistica-color-neutralMedium: var(--mistica-o2-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-o2-grey5); + --mistica-color-neutralLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-o2-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-o2-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-o2-grey2); + --mistica-color-textSecondary: var(--mistica-o2-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-o2-grey4); + --mistica-color-success: var(--mistica-o2-o2Green); + --mistica-color-warning: var(--mistica-o2-o2Orange); + --mistica-color-error: var(--mistica-o2-pepper); + --mistica-color-textError: var(--mistica-o2-pepper); + --mistica-color-textErrorInverse: var(--mistica-o2-pepper); + --mistica-color-promo: var(--mistica-o2-o2Purple); + --mistica-color-highlight: var(--mistica-o2-o2Pink); + --mistica-color-successLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-o2-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-o2-o2Green40); + --mistica-color-warningHigh: var(--mistica-o2-o2Orange40); + --mistica-color-errorHigh: var(--mistica-o2-pepper40); + --mistica-color-promoHigh: var(--mistica-o2-o2Purple30); + --mistica-color-successHighInverse: var(--mistica-o2-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-pepper60); + --mistica-color-promoHighInverse: var(--mistica-o2-o2Purple); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-grey2); + --mistica-color-textAppBar: var(--mistica-o2-grey5); + --mistica-color-textAppBarSelected: var(--mistica-o2-grey2); + --mistica-color-customTabsBackground: var(--mistica-o2-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-o2-o2Purple30); + --mistica-color-tagTextActive: var(--mistica-o2-o2BluePrimary30); + --mistica-color-tagTextInactive: var(--mistica-o2-grey5); + --mistica-color-tagTextSuccess: var(--mistica-o2-o2Green40); + --mistica-color-tagTextWarning: var(--mistica-o2-o2Orange40); + --mistica-color-tagTextError: var(--mistica-o2-pepper40); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-o2-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-raw-black), 0) 0%, + rgba(var(--mistica-o2-raw-black), 0.4) 30%, + rgba(var(--mistica-o2-raw-black), 0.7) 100% + ); + } + + [data-mistica-skin='o2'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-o2-white); + --mistica-color-backgroundAlternative: var(--mistica-o2-grey1); + --mistica-color-backgroundBrand: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundBrandSecondary: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundContainer: var(--mistica-o2-white); + --mistica-color-backgroundContainerError: var(--mistica-o2-pepper10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-o2-o2BluePrimary70); + --mistica-color-backgroundContainerAlternative: var(--mistica-o2-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-o2-raw-grey6), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-o2-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-o2-o2BluePrimary70); + --mistica-color-backgroundBrandTop: var(--mistica-o2-o2BluePrimary); + --mistica-color-backgroundBrandBottom: var(--mistica-o2-o2BluePrimary); + --mistica-color-appBarBackground: var(--mistica-o2-white); + --mistica-color-navigationBarBackground: var(--mistica-o2-o2BluePrimary); + --mistica-color-skeletonWave: var(--mistica-o2-grey2); + --mistica-color-borderLow: var(--mistica-o2-grey1); + --mistica-color-border: var(--mistica-o2-grey3); + --mistica-color-borderHigh: var(--mistica-o2-grey5); + --mistica-color-borderSelected: var(--mistica-o2-o2BluePrimary); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-o2-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-o2-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-o2-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-o2-pepper60); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-o2-pepper60); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-o2-pepper10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-o2-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-o2-pepper10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-o2-o2BluePrimary10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-o2-o2BluePrimary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-o2-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-o2-o2BluePrimary70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-o2-o2BluePrimary30); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-o2-o2BluePrimary10); + --mistica-color-buttonSecondaryBorder: var(--mistica-o2-o2BluePrimary); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-o2-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-o2-o2BluePrimary30); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-o2-o2BluePrimary10); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-o2-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-o2-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-o2-o2BluePrimary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-textButtonSecondary: var(--mistica-o2-o2BluePrimary); + --mistica-color-textButtonSecondarySelected: var(--mistica-o2-o2BluePrimary70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-o2-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-o2-white); + --mistica-color-textLink: var(--mistica-o2-o2BluePrimary); + --mistica-color-textLinkInverse: var(--mistica-o2-white); + --mistica-color-textLinkDanger: var(--mistica-o2-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textActivated: var(--mistica-o2-o2BluePrimary); + --mistica-color-textBrand: var(--mistica-o2-o2BluePrimary); + --mistica-color-control: var(--mistica-o2-grey3); + --mistica-color-controlActivated: var(--mistica-o2-o2BluePrimary); + --mistica-color-controlInverse: var(--mistica-o2-o2BluePrimary30); + --mistica-color-controlActivatedInverse: var(--mistica-o2-white); + --mistica-color-controlError: var(--mistica-o2-pepper); + --mistica-color-barTrack: var(--mistica-o2-grey3); + --mistica-color-loadingBar: var(--mistica-o2-o2BluePrimary); + --mistica-color-loadingBarBackground: var(--mistica-o2-grey1); + --mistica-color-toggleAndroidInactive: var(--mistica-o2-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-o2-o2BluePrimary15); + --mistica-color-iosControlKnob: var(--mistica-o2-white); + --mistica-color-badge: var(--mistica-o2-pepper60); + --mistica-color-feedbackErrorBackground: var(--mistica-o2-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-o2-grey6); + --mistica-color-divider: var(--mistica-o2-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-o2-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-o2-o2BluePrimary); + --mistica-color-brand: var(--mistica-o2-o2BluePrimary); + --mistica-color-brandHigh: var(--mistica-o2-o2BluePrimary70); + --mistica-color-inverse: var(--mistica-o2-white); + --mistica-color-neutralHigh: var(--mistica-o2-grey6); + --mistica-color-neutralMedium: var(--mistica-o2-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-o2-grey5); + --mistica-color-neutralLow: var(--mistica-o2-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-o2-grey2); + --mistica-color-textPrimary: var(--mistica-o2-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-o2-white); + --mistica-color-textSecondary: var(--mistica-o2-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-o2-o2BluePrimary15); + --mistica-color-success: var(--mistica-o2-o2Green); + --mistica-color-warning: var(--mistica-o2-o2Orange); + --mistica-color-error: var(--mistica-o2-pepper); + --mistica-color-textError: var(--mistica-o2-pepper); + --mistica-color-textErrorInverse: var(--mistica-o2-white); + --mistica-color-promo: var(--mistica-o2-o2Purple); + --mistica-color-highlight: var(--mistica-o2-o2Pink); + --mistica-color-successLow: var(--mistica-o2-o2Green10); + --mistica-color-warningLow: var(--mistica-o2-o2Orange10); + --mistica-color-errorLow: var(--mistica-o2-pepper10); + --mistica-color-promoLow: var(--mistica-o2-o2Purple10); + --mistica-color-brandLow: var(--mistica-o2-o2BluePrimary10); + --mistica-color-successHigh: var(--mistica-o2-o2Green80); + --mistica-color-warningHigh: var(--mistica-o2-o2Orange75); + --mistica-color-errorHigh: var(--mistica-o2-pepper60); + --mistica-color-promoHigh: var(--mistica-o2-o2Purple); + --mistica-color-successHighInverse: var(--mistica-o2-o2Green80); + --mistica-color-warningHighInverse: var(--mistica-o2-o2Orange75); + --mistica-color-errorHighInverse: var(--mistica-o2-pepper60); + --mistica-color-promoHighInverse: var(--mistica-o2-o2Purple); + --mistica-color-textNavigationBarPrimary: var(--mistica-o2-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textNavigationSearchBarHint: var(--mistica-o2-o2BluePrimary30); + --mistica-color-textNavigationSearchBarText: var(--mistica-o2-white); + --mistica-color-textAppBar: var(--mistica-o2-grey4); + --mistica-color-textAppBarSelected: var(--mistica-o2-o2BluePrimary); + --mistica-color-customTabsBackground: var(--mistica-o2-o2BluePrimary); + --mistica-color-tagTextPromo: var(--mistica-o2-o2Purple); + --mistica-color-tagTextActive: var(--mistica-o2-o2BluePrimary); + --mistica-color-tagTextInactive: var(--mistica-o2-grey5); + --mistica-color-tagTextSuccess: var(--mistica-o2-o2Green80); + --mistica-color-tagTextWarning: var(--mistica-o2-o2Orange75); + --mistica-color-tagTextError: var(--mistica-o2-pepper60); + --mistica-color-tagBackgroundPromo: var(--mistica-o2-o2Purple10); + --mistica-color-tagBackgroundActive: var(--mistica-o2-o2BluePrimary10); + --mistica-color-tagBackgroundInactive: var(--mistica-o2-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-o2-o2Green10); + --mistica-color-tagBackgroundWarning: var(--mistica-o2-o2Orange10); + --mistica-color-tagBackgroundError: var(--mistica-o2-pepper10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-o2-raw-black), 0) 0%, + rgba(var(--mistica-o2-raw-black), 0.4) 30%, + rgba(var(--mistica-o2-raw-black), 0.7) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='o2'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.75rem; + --mistica-line-height-title2: 2rem; + } +} diff --git a/css/telefonica.css b/css/telefonica.css new file mode 100644 index 0000000000..6ee57eec93 --- /dev/null +++ b/css/telefonica.css @@ -0,0 +1,705 @@ +[data-mistica-skin='telefonica'] { + /* Palette colors */ + --mistica-telefonica-white: #ffffff; + --mistica-telefonica-coral10: #fdf0ef; + --mistica-telefonica-telefonicaBlue: #0066ff; + --mistica-telefonica-telefonicaBlue70: #0356c9; + --mistica-telefonica-grey1: #f2f4ff; + --mistica-telefonica-grey2: #d1d5e4; + --mistica-telefonica-grey5: #6e7894; + --mistica-telefonica-coral: #e66c64; + --mistica-telefonica-coral80: #912c31; + --mistica-telefonica-telefonicaBlue30: #80b3ff; + --mistica-telefonica-telefonicaBlue10: #e5f0ff; + --mistica-telefonica-grey3: #b0b6ca; + --mistica-telefonica-coral70: #d50000; + --mistica-telefonica-grey9: #031a34; + --mistica-telefonica-turquoise: #59c2c9; + --mistica-telefonica-ambar: #eac344; + --mistica-telefonica-orchid: #c466ef; + --mistica-telefonica-coral40: #e3a19a; + --mistica-telefonica-turquoise10: #eef9fa; + --mistica-telefonica-ambar10: #fdf9ec; + --mistica-telefonica-orchid10: #f9f0fd; + --mistica-telefonica-turquoise70: #3e888d; + --mistica-telefonica-ambar70: #69581f; + --mistica-telefonica-orchid70: #8a1a93; + --mistica-telefonica-grey4: #8f97af; + --mistica-telefonica-darkModeBlack: #191919; + --mistica-telefonica-darkModeGrey: #242424; + --mistica-telefonica-grey6: #58617a; + --mistica-telefonica-darkModeGrey6: #313235; + --mistica-telefonica-telefonicaBlue20: #b2d1ff; + --mistica-telefonica-grey8: #2b3447; + --mistica-telefonica-turquoise40: #8bd4d9; + --mistica-telefonica-ambar40: #f0d57c; + --mistica-telefonica-orchid40: #d694f4; + + /* Raw palette colors, for use with rgba() */ + --mistica-telefonica-raw-telefonicaBlue: 0, 102, 255; + --mistica-telefonica-raw-darkModeBlack: 25, 25, 25; + --mistica-telefonica-raw-grey6: 88, 97, 122; + --mistica-telefonica-raw-white: 255, 255, 255; + --mistica-telefonica-raw-black: 0, 0, 0; + --mistica-telefonica-raw-darkModeGrey: 36, 36, 36; + + /* Colors */ + --mistica-color-appBarBackground: var(--mistica-telefonica-white); + --mistica-color-background: var(--mistica-telefonica-white); + --mistica-color-backgroundContainer: var(--mistica-telefonica-white); + --mistica-color-backgroundContainerError: var(--mistica-telefonica-coral10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-telefonica-raw-telefonicaBlue), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-telefonica-raw-telefonicaBlue), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-backgroundContainerAlternative: var(--mistica-telefonica-grey1); + --mistica-color-backgroundBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundBrandSecondary: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundOverlay: rgba(var(--mistica-telefonica-raw-grey6), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-telefonica-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-navigationBarBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundAlternative: var(--mistica-telefonica-grey1); + --mistica-color-backgroundBrandTop: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundBrandBottom: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-skeletonWave: var(--mistica-telefonica-grey2); + --mistica-color-borderLow: var(--mistica-telefonica-grey1); + --mistica-color-border: var(--mistica-telefonica-grey2); + --mistica-color-borderHigh: var(--mistica-telefonica-grey5); + --mistica-color-borderSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-telefonica-coral); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-telefonica-coral80); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-telefonica-coral80); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-telefonica-coral10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-telefonica-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-telefonica-coral10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-telefonica-grey1); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-telefonica-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-buttonSecondaryBorder: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-telefonica-raw-white), 0.1); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-telefonica-raw-white), 0.1); + --mistica-color-textButtonPrimary: var(--mistica-telefonica-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textButtonSecondary: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textButtonSecondarySelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-telefonica-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-telefonica-white); + --mistica-color-textLink: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textLinkInverse: var(--mistica-telefonica-white); + --mistica-color-textLinkDanger: var(--mistica-telefonica-coral); + --mistica-color-textLinkSnackbar: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-textActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-control: var(--mistica-telefonica-grey3); + --mistica-color-controlActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-controlInverse: var(--mistica-telefonica-grey1); + --mistica-color-controlActivatedInverse: var(--mistica-telefonica-white); + --mistica-color-controlError: var(--mistica-telefonica-coral); + --mistica-color-barTrack: var(--mistica-telefonica-grey3); + --mistica-color-loadingBar: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-loadingBarBackground: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-toggleAndroidInactive: var(--mistica-telefonica-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-telefonica-grey2); + --mistica-color-iosControlKnob: var(--mistica-telefonica-white); + --mistica-color-divider: var(--mistica-telefonica-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-telefonica-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-badge: var(--mistica-telefonica-coral70); + --mistica-color-feedbackErrorBackground: var(--mistica-telefonica-coral); + --mistica-color-feedbackInfoBackground: var(--mistica-telefonica-grey9); + --mistica-color-brand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-brandHigh: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-inverse: var(--mistica-telefonica-white); + --mistica-color-neutralHigh: var(--mistica-telefonica-grey9); + --mistica-color-neutralMedium: var(--mistica-telefonica-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-telefonica-grey5); + --mistica-color-neutralLow: var(--mistica-telefonica-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-telefonica-grey2); + --mistica-color-textPrimary: var(--mistica-telefonica-grey9); + --mistica-color-textPrimaryInverse: var(--mistica-telefonica-white); + --mistica-color-textSecondary: var(--mistica-telefonica-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-error: var(--mistica-telefonica-coral); + --mistica-color-textError: var(--mistica-telefonica-coral); + --mistica-color-textErrorInverse: var(--mistica-telefonica-white); + --mistica-color-success: var(--mistica-telefonica-turquoise); + --mistica-color-warning: var(--mistica-telefonica-ambar); + --mistica-color-promo: var(--mistica-telefonica-orchid); + --mistica-color-highlight: var(--mistica-telefonica-coral40); + --mistica-color-successLow: var(--mistica-telefonica-turquoise10); + --mistica-color-warningLow: var(--mistica-telefonica-ambar10); + --mistica-color-errorLow: var(--mistica-telefonica-coral10); + --mistica-color-promoLow: var(--mistica-telefonica-orchid10); + --mistica-color-brandLow: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-successHigh: var(--mistica-telefonica-turquoise70); + --mistica-color-warningHigh: var(--mistica-telefonica-ambar70); + --mistica-color-errorHigh: var(--mistica-telefonica-coral70); + --mistica-color-promoHigh: var(--mistica-telefonica-orchid70); + --mistica-color-successHighInverse: var(--mistica-telefonica-turquoise70); + --mistica-color-warningHighInverse: var(--mistica-telefonica-ambar70); + --mistica-color-errorHighInverse: var(--mistica-telefonica-coral70); + --mistica-color-promoHighInverse: var(--mistica-telefonica-orchid70); + --mistica-color-textNavigationBarPrimary: var(--mistica-telefonica-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-telefonica-grey1); + --mistica-color-textNavigationSearchBarHint: var(--mistica-telefonica-grey1); + --mistica-color-textNavigationSearchBarText: var(--mistica-telefonica-white); + --mistica-color-textAppBar: var(--mistica-telefonica-grey4); + --mistica-color-textAppBarSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-customTabsBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-tagTextPromo: var(--mistica-telefonica-orchid70); + --mistica-color-tagTextActive: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-tagTextInactive: var(--mistica-telefonica-grey5); + --mistica-color-tagTextSuccess: var(--mistica-telefonica-turquoise70); + --mistica-color-tagTextWarning: var(--mistica-telefonica-ambar70); + --mistica-color-tagTextError: var(--mistica-telefonica-coral70); + --mistica-color-tagBackgroundPromo: var(--mistica-telefonica-orchid10); + --mistica-color-tagBackgroundActive: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-tagBackgroundInactive: var(--mistica-telefonica-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-telefonica-turquoise10); + --mistica-color-tagBackgroundWarning: var(--mistica-telefonica-ambar10); + --mistica-color-tagBackgroundError: var(--mistica-telefonica-coral10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-telefonica-raw-black), 0) 0%, + rgba(var(--mistica-telefonica-raw-black), 0.4) 30%, + rgba(var(--mistica-telefonica-raw-black), 0.7) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 0px; + --mistica-border-radius-button: 999px; + --mistica-border-radius-checkbox: 0px; + --mistica-border-radius-container: 0px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 0px; + --mistica-border-radius-legacyDisplay: 0px; + --mistica-border-radius-popup: 0px; + --mistica-border-radius-sheet: 0px; + --mistica-border-radius-mediaSmall: 0px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 400; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 400; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 400; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 400; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 400; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 400; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 400; + --mistica-font-weight-button: 500; + --mistica-font-size-tabsLabel: 1rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 500; + --mistica-font-weight-link: 500; + --mistica-font-weight-title1: 500; + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 400; + --mistica-font-weight-indicator: 500; + --mistica-font-weight-navigationBar: 500; +} + +[data-mistica-skin='telefonica'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-telefonica-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-telefonica-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-telefonica-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-telefonica-grey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-telefonica-grey6); + --mistica-color-backgroundBrandTop: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-telefonica-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-telefonica-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-telefonica-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-telefonica-grey5); + --mistica-color-borderLow: var(--mistica-telefonica-darkModeBlack); + --mistica-color-border: var(--mistica-telefonica-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-telefonica-grey5); + --mistica-color-borderSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-telefonica-coral); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-telefonica-coral80); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-telefonica-coral80); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-telefonica-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba( + var(--mistica-telefonica-raw-white), + 0.08 + ); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-telefonica-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-telefonica-raw-white), 0.15); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-telefonica-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-telefonica-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-telefonica-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-telefonica-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondary: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-telefonica-grey2); + --mistica-color-textLink: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textLinkInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textLinkDanger: var(--mistica-telefonica-coral); + --mistica-color-textLinkSnackbar: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-textActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-control: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-controlInverse: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-controlError: var(--mistica-telefonica-coral); + --mistica-color-barTrack: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-loadingBarBackground: var(--mistica-telefonica-grey6); + --mistica-color-toggleAndroidInactive: var(--mistica-telefonica-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-telefonica-telefonicaBlue20); + --mistica-color-iosControlKnob: var(--mistica-telefonica-grey2); + --mistica-color-divider: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-telefonica-darkModeBlack); + --mistica-color-badge: var(--mistica-telefonica-coral70); + --mistica-color-feedbackErrorBackground: var(--mistica-telefonica-coral); + --mistica-color-feedbackInfoBackground: var(--mistica-telefonica-grey8); + --mistica-color-brand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-brandHigh: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-telefonica-grey2); + --mistica-color-neutralHigh: var(--mistica-telefonica-grey2); + --mistica-color-neutralMedium: var(--mistica-telefonica-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-telefonica-grey5); + --mistica-color-neutralLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-telefonica-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-telefonica-grey2); + --mistica-color-textSecondary: var(--mistica-telefonica-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-telefonica-grey4); + --mistica-color-error: var(--mistica-telefonica-coral); + --mistica-color-textError: var(--mistica-telefonica-coral); + --mistica-color-textErrorInverse: var(--mistica-telefonica-coral); + --mistica-color-success: var(--mistica-telefonica-turquoise); + --mistica-color-warning: var(--mistica-telefonica-ambar); + --mistica-color-promo: var(--mistica-telefonica-orchid); + --mistica-color-highlight: var(--mistica-telefonica-coral40); + --mistica-color-successLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-telefonica-turquoise40); + --mistica-color-warningHigh: var(--mistica-telefonica-ambar40); + --mistica-color-errorHigh: var(--mistica-telefonica-coral40); + --mistica-color-promoHigh: var(--mistica-telefonica-orchid40); + --mistica-color-successHighInverse: var(--mistica-telefonica-turquoise70); + --mistica-color-warningHighInverse: var(--mistica-telefonica-ambar70); + --mistica-color-errorHighInverse: var(--mistica-telefonica-coral70); + --mistica-color-promoHighInverse: var(--mistica-telefonica-orchid70); + --mistica-color-textNavigationBarPrimary: var(--mistica-telefonica-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-telefonica-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-telefonica-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-telefonica-grey2); + --mistica-color-textAppBar: var(--mistica-telefonica-grey5); + --mistica-color-textAppBarSelected: var(--mistica-telefonica-grey2); + --mistica-color-customTabsBackground: var(--mistica-telefonica-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-telefonica-orchid40); + --mistica-color-tagTextActive: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-tagTextInactive: var(--mistica-telefonica-grey5); + --mistica-color-tagTextSuccess: var(--mistica-telefonica-turquoise40); + --mistica-color-tagTextWarning: var(--mistica-telefonica-ambar40); + --mistica-color-tagTextError: var(--mistica-telefonica-coral40); + --mistica-color-tagBackgroundPromo: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-telefonica-raw-black), 0) 0%, + rgba(var(--mistica-telefonica-raw-black), 0.4) 30%, + rgba(var(--mistica-telefonica-raw-black), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='telefonica'] { + --mistica-color-background: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-telefonica-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-telefonica-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-telefonica-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-telefonica-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-telefonica-grey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-telefonica-grey6); + --mistica-color-backgroundBrandTop: var(--mistica-telefonica-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-telefonica-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-telefonica-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-telefonica-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-telefonica-grey5); + --mistica-color-borderLow: var(--mistica-telefonica-darkModeBlack); + --mistica-color-border: var(--mistica-telefonica-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-telefonica-grey5); + --mistica-color-borderSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-telefonica-coral); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-telefonica-coral80); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-telefonica-coral80); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-telefonica-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba( + var(--mistica-telefonica-raw-white), + 0.08 + ); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-telefonica-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-telefonica-raw-white), 0.15); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba( + var(--mistica-telefonica-raw-white), + 0.15 + ); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba( + var(--mistica-telefonica-raw-white), + 0.15 + ); + --mistica-color-textButtonPrimary: var(--mistica-telefonica-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-telefonica-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondary: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-telefonica-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-telefonica-grey2); + --mistica-color-textLink: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textLinkInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textLinkDanger: var(--mistica-telefonica-coral); + --mistica-color-textLinkSnackbar: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-textActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-control: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-controlInverse: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-controlError: var(--mistica-telefonica-coral); + --mistica-color-barTrack: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-loadingBarBackground: var(--mistica-telefonica-grey6); + --mistica-color-toggleAndroidInactive: var(--mistica-telefonica-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-telefonica-telefonicaBlue20); + --mistica-color-iosControlKnob: var(--mistica-telefonica-grey2); + --mistica-color-divider: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-telefonica-darkModeBlack); + --mistica-color-badge: var(--mistica-telefonica-coral70); + --mistica-color-feedbackErrorBackground: var(--mistica-telefonica-coral); + --mistica-color-feedbackInfoBackground: var(--mistica-telefonica-grey8); + --mistica-color-brand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-brandHigh: rgba(var(--mistica-telefonica-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-telefonica-grey2); + --mistica-color-neutralHigh: var(--mistica-telefonica-grey2); + --mistica-color-neutralMedium: var(--mistica-telefonica-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-telefonica-grey5); + --mistica-color-neutralLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-telefonica-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-telefonica-grey2); + --mistica-color-textSecondary: var(--mistica-telefonica-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-telefonica-grey4); + --mistica-color-error: var(--mistica-telefonica-coral); + --mistica-color-textError: var(--mistica-telefonica-coral); + --mistica-color-textErrorInverse: var(--mistica-telefonica-coral); + --mistica-color-success: var(--mistica-telefonica-turquoise); + --mistica-color-warning: var(--mistica-telefonica-ambar); + --mistica-color-promo: var(--mistica-telefonica-orchid); + --mistica-color-highlight: var(--mistica-telefonica-coral40); + --mistica-color-successLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-telefonica-turquoise40); + --mistica-color-warningHigh: var(--mistica-telefonica-ambar40); + --mistica-color-errorHigh: var(--mistica-telefonica-coral40); + --mistica-color-promoHigh: var(--mistica-telefonica-orchid40); + --mistica-color-successHighInverse: var(--mistica-telefonica-turquoise70); + --mistica-color-warningHighInverse: var(--mistica-telefonica-ambar70); + --mistica-color-errorHighInverse: var(--mistica-telefonica-coral70); + --mistica-color-promoHighInverse: var(--mistica-telefonica-orchid70); + --mistica-color-textNavigationBarPrimary: var(--mistica-telefonica-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-telefonica-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-telefonica-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-telefonica-grey2); + --mistica-color-textAppBar: var(--mistica-telefonica-grey5); + --mistica-color-textAppBarSelected: var(--mistica-telefonica-grey2); + --mistica-color-customTabsBackground: var(--mistica-telefonica-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-telefonica-orchid40); + --mistica-color-tagTextActive: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-tagTextInactive: var(--mistica-telefonica-grey5); + --mistica-color-tagTextSuccess: var(--mistica-telefonica-turquoise40); + --mistica-color-tagTextWarning: var(--mistica-telefonica-ambar40); + --mistica-color-tagTextError: var(--mistica-telefonica-coral40); + --mistica-color-tagBackgroundPromo: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-telefonica-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-telefonica-raw-black), 0) 0%, + rgba(var(--mistica-telefonica-raw-black), 0.4) 30%, + rgba(var(--mistica-telefonica-raw-black), 0.7) 100% + ); + } + + [data-mistica-skin='telefonica'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-telefonica-white); + --mistica-color-backgroundAlternative: var(--mistica-telefonica-grey1); + --mistica-color-backgroundBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundBrandSecondary: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundContainer: var(--mistica-telefonica-white); + --mistica-color-backgroundContainerError: var(--mistica-telefonica-coral10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-telefonica-raw-telefonicaBlue), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-telefonica-raw-telefonicaBlue), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba( + var(--mistica-telefonica-raw-darkModeBlack), + 0.4 + ); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-backgroundContainerAlternative: var(--mistica-telefonica-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-telefonica-raw-grey6), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-telefonica-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-backgroundBrandTop: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-backgroundBrandBottom: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-appBarBackground: var(--mistica-telefonica-white); + --mistica-color-navigationBarBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-skeletonWave: var(--mistica-telefonica-grey2); + --mistica-color-borderLow: var(--mistica-telefonica-grey1); + --mistica-color-border: var(--mistica-telefonica-grey2); + --mistica-color-borderHigh: var(--mistica-telefonica-grey5); + --mistica-color-borderSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-telefonica-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-telefonica-coral); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-telefonica-coral80); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-telefonica-coral80); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-telefonica-coral10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-telefonica-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-telefonica-coral10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-telefonica-grey1); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-telefonica-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-telefonica-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-buttonSecondaryBorder: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-telefonica-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-telefonica-raw-white), 0.1); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba( + var(--mistica-telefonica-raw-white), + 0.1 + ); + --mistica-color-textButtonPrimary: var(--mistica-telefonica-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textButtonSecondary: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textButtonSecondarySelected: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-telefonica-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-telefonica-white); + --mistica-color-textLink: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textLinkInverse: var(--mistica-telefonica-white); + --mistica-color-textLinkDanger: var(--mistica-telefonica-coral); + --mistica-color-textLinkSnackbar: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-textActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-textBrand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-control: var(--mistica-telefonica-grey3); + --mistica-color-controlActivated: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-controlInverse: var(--mistica-telefonica-grey1); + --mistica-color-controlActivatedInverse: var(--mistica-telefonica-white); + --mistica-color-controlError: var(--mistica-telefonica-coral); + --mistica-color-barTrack: var(--mistica-telefonica-grey3); + --mistica-color-loadingBar: var(--mistica-telefonica-telefonicaBlue30); + --mistica-color-loadingBarBackground: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-toggleAndroidInactive: var(--mistica-telefonica-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-telefonica-grey2); + --mistica-color-iosControlKnob: var(--mistica-telefonica-white); + --mistica-color-divider: var(--mistica-telefonica-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-telefonica-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-badge: var(--mistica-telefonica-coral70); + --mistica-color-feedbackErrorBackground: var(--mistica-telefonica-coral); + --mistica-color-feedbackInfoBackground: var(--mistica-telefonica-grey9); + --mistica-color-brand: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-brandHigh: var(--mistica-telefonica-telefonicaBlue70); + --mistica-color-inverse: var(--mistica-telefonica-white); + --mistica-color-neutralHigh: var(--mistica-telefonica-grey9); + --mistica-color-neutralMedium: var(--mistica-telefonica-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-telefonica-grey5); + --mistica-color-neutralLow: var(--mistica-telefonica-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-telefonica-grey2); + --mistica-color-textPrimary: var(--mistica-telefonica-grey9); + --mistica-color-textPrimaryInverse: var(--mistica-telefonica-white); + --mistica-color-textSecondary: var(--mistica-telefonica-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-error: var(--mistica-telefonica-coral); + --mistica-color-textError: var(--mistica-telefonica-coral); + --mistica-color-textErrorInverse: var(--mistica-telefonica-white); + --mistica-color-success: var(--mistica-telefonica-turquoise); + --mistica-color-warning: var(--mistica-telefonica-ambar); + --mistica-color-promo: var(--mistica-telefonica-orchid); + --mistica-color-highlight: var(--mistica-telefonica-coral40); + --mistica-color-successLow: var(--mistica-telefonica-turquoise10); + --mistica-color-warningLow: var(--mistica-telefonica-ambar10); + --mistica-color-errorLow: var(--mistica-telefonica-coral10); + --mistica-color-promoLow: var(--mistica-telefonica-orchid10); + --mistica-color-brandLow: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-successHigh: var(--mistica-telefonica-turquoise70); + --mistica-color-warningHigh: var(--mistica-telefonica-ambar70); + --mistica-color-errorHigh: var(--mistica-telefonica-coral70); + --mistica-color-promoHigh: var(--mistica-telefonica-orchid70); + --mistica-color-successHighInverse: var(--mistica-telefonica-turquoise70); + --mistica-color-warningHighInverse: var(--mistica-telefonica-ambar70); + --mistica-color-errorHighInverse: var(--mistica-telefonica-coral70); + --mistica-color-promoHighInverse: var(--mistica-telefonica-orchid70); + --mistica-color-textNavigationBarPrimary: var(--mistica-telefonica-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-telefonica-grey1); + --mistica-color-textNavigationSearchBarHint: var(--mistica-telefonica-grey1); + --mistica-color-textNavigationSearchBarText: var(--mistica-telefonica-white); + --mistica-color-textAppBar: var(--mistica-telefonica-grey4); + --mistica-color-textAppBarSelected: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-customTabsBackground: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-tagTextPromo: var(--mistica-telefonica-orchid70); + --mistica-color-tagTextActive: var(--mistica-telefonica-telefonicaBlue); + --mistica-color-tagTextInactive: var(--mistica-telefonica-grey5); + --mistica-color-tagTextSuccess: var(--mistica-telefonica-turquoise70); + --mistica-color-tagTextWarning: var(--mistica-telefonica-ambar70); + --mistica-color-tagTextError: var(--mistica-telefonica-coral70); + --mistica-color-tagBackgroundPromo: var(--mistica-telefonica-orchid10); + --mistica-color-tagBackgroundActive: var(--mistica-telefonica-telefonicaBlue10); + --mistica-color-tagBackgroundInactive: var(--mistica-telefonica-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-telefonica-turquoise10); + --mistica-color-tagBackgroundWarning: var(--mistica-telefonica-ambar10); + --mistica-color-tagBackgroundError: var(--mistica-telefonica-coral10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-telefonica-raw-black), 0) 0%, + rgba(var(--mistica-telefonica-raw-black), 0.4) 30%, + rgba(var(--mistica-telefonica-raw-black), 0.7) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='telefonica'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.75rem; + --mistica-line-height-title2: 2rem; + } +} diff --git a/css/tu.css b/css/tu.css new file mode 100644 index 0000000000..8abec81cd4 --- /dev/null +++ b/css/tu.css @@ -0,0 +1,689 @@ +[data-mistica-skin='tu'] { + /* Palette colors */ + --mistica-tu-white: #ffffff; + --mistica-tu-red10: #faedeb; + --mistica-tu-primary: #2b3447; + --mistica-tu-primary80: #161a24; + --mistica-tu-grey1: #f2f4ff; + --mistica-tu-blue: #4343ff; + --mistica-tu-grey2: #d1d5e4; + --mistica-tu-primary65: #202735; + --mistica-tu-grey5: #6e7894; + --mistica-tu-red: #cb4d3a; + --mistica-tu-red55: #bb4736; + --mistica-tu-blue10: #ececff; + --mistica-tu-primary45: #555d6c; + --mistica-tu-blue70: #3232b9; + --mistica-tu-green40: #a1dfcf; + --mistica-tu-green: #00d19d; + --mistica-tu-primary15: #d5d6da; + --mistica-tu-grey9: #031a34; + --mistica-tu-grey6: #58617a; + --mistica-tu-grey3: #b0b6ca; + --mistica-tu-orange: #efe384; + --mistica-tu-red40: #db8275; + --mistica-tu-green10: #e5faf5; + --mistica-tu-orange20: #faf7da; + --mistica-tu-green75: #007d5e; + --mistica-tu-orange70: #958946; + --mistica-tu-red70: #8e3629; + --mistica-tu-darkModeBlack: #161a24; + --mistica-tu-darkModeGrey: #202735; + --mistica-tu-darkModeGrey6: #2b3447; + --mistica-tu-blue30: #a1a1ff; + --mistica-tu-red80: #5b231a; + --mistica-tu-grey4: #8f97af; + --mistica-tu-blue20: #c7c7ff; + --mistica-tu-orange55: #d5c77d; + + /* Raw palette colors, for use with rgba() */ + --mistica-tu-raw-grey9: 3, 26, 52; + --mistica-tu-raw-primary: 43, 52, 71; + --mistica-tu-raw-white: 255, 255, 255; + --mistica-tu-raw-black: 0, 0, 0; + --mistica-tu-raw-darkModeGrey: 32, 39, 53; + --mistica-tu-raw-darkModeBlack: 22, 26, 36; + --mistica-tu-raw-grey2: 209, 213, 228; + + /* Colors */ + --mistica-color-appBarBackground: var(--mistica-tu-white); + --mistica-color-background: var(--mistica-tu-white); + --mistica-color-backgroundContainer: var(--mistica-tu-white); + --mistica-color-backgroundContainerError: var(--mistica-tu-red10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-tu-raw-grey9), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-tu-raw-grey9), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-tu-primary); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-tu-raw-grey9), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-tu-raw-grey9), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-tu-primary80); + --mistica-color-backgroundContainerAlternative: var(--mistica-tu-grey1); + --mistica-color-backgroundBrand: var(--mistica-tu-primary); + --mistica-color-backgroundBrandSecondary: var(--mistica-tu-blue); + --mistica-color-backgroundOverlay: rgba(var(--mistica-tu-raw-primary), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-tu-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-tu-primary65); + --mistica-color-navigationBarBackground: var(--mistica-tu-primary); + --mistica-color-backgroundAlternative: var(--mistica-tu-grey1); + --mistica-color-backgroundBrandTop: var(--mistica-tu-primary); + --mistica-color-backgroundBrandBottom: var(--mistica-tu-primary); + --mistica-color-skeletonWave: var(--mistica-tu-grey2); + --mistica-color-borderLow: var(--mistica-tu-grey1); + --mistica-color-border: var(--mistica-tu-grey2); + --mistica-color-borderHigh: var(--mistica-tu-grey5); + --mistica-color-borderSelected: var(--mistica-tu-blue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-tu-raw-grey9), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-tu-raw-grey9), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-tu-red); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-tu-red55); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-tu-red55); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-tu-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-tu-blue10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-tu-primary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-tu-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-tu-primary45); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-tu-primary45); + --mistica-color-buttonPrimaryBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.8); + --mistica-color-buttonSecondaryBorder: var(--mistica-tu-blue); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-tu-blue70); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-tu-blue10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-tu-blue10); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-tu-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-tu-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-tu-raw-white), 0.1); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.1); + --mistica-color-textButtonPrimary: var(--mistica-tu-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-tu-primary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-tu-primary); + --mistica-color-textButtonSecondary: var(--mistica-tu-blue); + --mistica-color-textButtonSecondarySelected: var(--mistica-tu-blue70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-tu-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-tu-white); + --mistica-color-textLink: var(--mistica-tu-blue); + --mistica-color-textLinkInverse: var(--mistica-tu-white); + --mistica-color-textLinkDanger: var(--mistica-tu-red); + --mistica-color-textLinkSnackbar: var(--mistica-tu-white); + --mistica-color-textActivated: var(--mistica-tu-primary); + --mistica-color-textBrand: var(--mistica-tu-blue); + --mistica-color-control: var(--mistica-tu-grey5); + --mistica-color-controlActivated: var(--mistica-tu-primary); + --mistica-color-controlInverse: var(--mistica-tu-white); + --mistica-color-controlActivatedInverse: var(--mistica-tu-white); + --mistica-color-controlError: var(--mistica-tu-red); + --mistica-color-barTrack: var(--mistica-tu-grey2); + --mistica-color-loadingBar: var(--mistica-tu-green40); + --mistica-color-loadingBarBackground: var(--mistica-tu-green); + --mistica-color-toggleAndroidInactive: var(--mistica-tu-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-tu-primary15); + --mistica-color-iosControlKnob: var(--mistica-tu-white); + --mistica-color-divider: var(--mistica-tu-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-tu-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-tu-primary); + --mistica-color-badge: var(--mistica-tu-blue); + --mistica-color-feedbackErrorBackground: var(--mistica-tu-red); + --mistica-color-feedbackInfoBackground: var(--mistica-tu-primary); + --mistica-color-brand: var(--mistica-tu-blue); + --mistica-color-brandHigh: var(--mistica-tu-blue70); + --mistica-color-inverse: var(--mistica-tu-white); + --mistica-color-neutralHigh: var(--mistica-tu-grey9); + --mistica-color-neutralMedium: var(--mistica-tu-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-tu-grey5); + --mistica-color-neutralLow: var(--mistica-tu-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-tu-grey2); + --mistica-color-textPrimary: var(--mistica-tu-grey9); + --mistica-color-textPrimaryInverse: var(--mistica-tu-white); + --mistica-color-textSecondary: var(--mistica-tu-grey6); + --mistica-color-textSecondaryInverse: var(--mistica-tu-grey3); + --mistica-color-error: var(--mistica-tu-red); + --mistica-color-textError: var(--mistica-tu-red); + --mistica-color-textErrorInverse: var(--mistica-tu-white); + --mistica-color-success: var(--mistica-tu-green); + --mistica-color-warning: var(--mistica-tu-orange); + --mistica-color-promo: var(--mistica-tu-blue); + --mistica-color-highlight: var(--mistica-tu-red40); + --mistica-color-successLow: var(--mistica-tu-green10); + --mistica-color-warningLow: var(--mistica-tu-orange20); + --mistica-color-errorLow: var(--mistica-tu-red10); + --mistica-color-promoLow: var(--mistica-tu-blue10); + --mistica-color-brandLow: var(--mistica-tu-blue10); + --mistica-color-successHigh: var(--mistica-tu-green75); + --mistica-color-warningHigh: var(--mistica-tu-orange70); + --mistica-color-errorHigh: var(--mistica-tu-red70); + --mistica-color-promoHigh: var(--mistica-tu-blue); + --mistica-color-successHighInverse: var(--mistica-tu-green75); + --mistica-color-warningHighInverse: var(--mistica-tu-orange70); + --mistica-color-errorHighInverse: var(--mistica-tu-red70); + --mistica-color-promoHighInverse: var(--mistica-tu-blue); + --mistica-color-textNavigationBarPrimary: var(--mistica-tu-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-tu-grey1); + --mistica-color-textNavigationSearchBarHint: var(--mistica-tu-grey1); + --mistica-color-textNavigationSearchBarText: var(--mistica-tu-white); + --mistica-color-textAppBar: var(--mistica-tu-grey6); + --mistica-color-textAppBarSelected: var(--mistica-tu-primary); + --mistica-color-customTabsBackground: var(--mistica-tu-white); + --mistica-color-tagTextPromo: var(--mistica-tu-blue); + --mistica-color-tagTextActive: var(--mistica-tu-blue); + --mistica-color-tagTextInactive: var(--mistica-tu-grey5); + --mistica-color-tagTextSuccess: var(--mistica-tu-green75); + --mistica-color-tagTextWarning: var(--mistica-tu-orange70); + --mistica-color-tagTextError: var(--mistica-tu-red70); + --mistica-color-tagBackgroundPromo: var(--mistica-tu-blue10); + --mistica-color-tagBackgroundActive: var(--mistica-tu-blue10); + --mistica-color-tagBackgroundInactive: var(--mistica-tu-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-tu-green10); + --mistica-color-tagBackgroundWarning: var(--mistica-tu-orange20); + --mistica-color-tagBackgroundError: var(--mistica-tu-red10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-tu-raw-black), 0) 0%, + rgba(var(--mistica-tu-raw-black), 0.4) 30%, + rgba(var(--mistica-tu-raw-black), 0.7) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 999px; + --mistica-border-radius-button: 999px; + --mistica-border-radius-checkbox: 2px; + --mistica-border-radius-container: 16px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 12px; + --mistica-border-radius-legacyDisplay: 16px; + --mistica-border-radius-popup: 8px; + --mistica-border-radius-sheet: 16px; + --mistica-border-radius-mediaSmall: 8px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 500; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 500; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 500; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 500; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 500; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 500; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 500; + --mistica-font-weight-button: 500; + --mistica-font-size-tabsLabel: 1rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 500; + --mistica-font-weight-link: 500; + --mistica-font-weight-title1: 500; + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 500; + --mistica-font-weight-indicator: 500; + --mistica-font-weight-navigationBar: 500; +} + +[data-mistica-skin='tu'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-tu-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-tu-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-tu-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-tu-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-tu-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-tu-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-tu-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-tu-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-tu-grey5); + --mistica-color-borderLow: var(--mistica-tu-darkModeBlack); + --mistica-color-border: var(--mistica-tu-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-tu-grey5); + --mistica-color-borderSelected: var(--mistica-tu-blue30); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-tu-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-tu-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-tu-red); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-tu-red80); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-tu-red80); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-tu-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-tu-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-tu-grey2); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-tu-grey2); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-tu-grey3); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-tu-grey3); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-tu-grey3); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-tu-primary); + --mistica-color-textButtonPrimaryInverse: var(--mistica-tu-primary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-tu-primary); + --mistica-color-textButtonSecondary: var(--mistica-tu-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-tu-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-tu-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-tu-grey2); + --mistica-color-textLink: var(--mistica-tu-blue30); + --mistica-color-textLinkInverse: var(--mistica-tu-blue30); + --mistica-color-textLinkDanger: var(--mistica-tu-red); + --mistica-color-textLinkSnackbar: var(--mistica-tu-blue30); + --mistica-color-textActivated: var(--mistica-tu-blue30); + --mistica-color-textBrand: var(--mistica-tu-blue30); + --mistica-color-control: var(--mistica-tu-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-tu-blue30); + --mistica-color-controlInverse: var(--mistica-tu-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-tu-blue30); + --mistica-color-controlError: var(--mistica-tu-red); + --mistica-color-barTrack: var(--mistica-tu-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-tu-green40); + --mistica-color-loadingBarBackground: var(--mistica-tu-green); + --mistica-color-toggleAndroidInactive: var(--mistica-tu-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-tu-blue20); + --mistica-color-iosControlKnob: var(--mistica-tu-grey2); + --mistica-color-divider: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-tu-darkModeBlack); + --mistica-color-badge: var(--mistica-tu-blue30); + --mistica-color-feedbackErrorBackground: var(--mistica-tu-red); + --mistica-color-feedbackInfoBackground: var(--mistica-tu-darkModeGrey); + --mistica-color-brand: var(--mistica-tu-blue30); + --mistica-color-brandHigh: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-tu-grey2); + --mistica-color-neutralHigh: var(--mistica-tu-grey2); + --mistica-color-neutralMedium: var(--mistica-tu-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-tu-grey5); + --mistica-color-neutralLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-tu-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-tu-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-tu-grey2); + --mistica-color-textSecondary: var(--mistica-tu-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-tu-grey4); + --mistica-color-error: var(--mistica-tu-red); + --mistica-color-textError: var(--mistica-tu-red); + --mistica-color-textErrorInverse: var(--mistica-tu-red); + --mistica-color-success: var(--mistica-tu-green); + --mistica-color-warning: var(--mistica-tu-orange); + --mistica-color-promo: var(--mistica-tu-blue); + --mistica-color-highlight: var(--mistica-tu-red40); + --mistica-color-successLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-tu-green40); + --mistica-color-warningHigh: var(--mistica-tu-orange55); + --mistica-color-errorHigh: var(--mistica-tu-red40); + --mistica-color-promoHigh: var(--mistica-tu-blue30); + --mistica-color-successHighInverse: var(--mistica-tu-green75); + --mistica-color-warningHighInverse: var(--mistica-tu-orange70); + --mistica-color-errorHighInverse: var(--mistica-tu-red70); + --mistica-color-promoHighInverse: var(--mistica-tu-blue70); + --mistica-color-textNavigationBarPrimary: var(--mistica-tu-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-tu-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-tu-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-tu-grey2); + --mistica-color-textAppBar: var(--mistica-tu-grey5); + --mistica-color-textAppBarSelected: var(--mistica-tu-grey2); + --mistica-color-customTabsBackground: var(--mistica-tu-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-tu-blue30); + --mistica-color-tagTextActive: var(--mistica-tu-blue30); + --mistica-color-tagTextInactive: var(--mistica-tu-grey5); + --mistica-color-tagTextSuccess: var(--mistica-tu-green40); + --mistica-color-tagTextWarning: var(--mistica-tu-orange55); + --mistica-color-tagTextError: var(--mistica-tu-red40); + --mistica-color-tagBackgroundPromo: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-tu-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-tu-raw-black), 0) 0%, + rgba(var(--mistica-tu-raw-black), 0.4) 30%, + rgba(var(--mistica-tu-raw-black), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='tu'] { + --mistica-color-background: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-tu-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-tu-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-tu-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-tu-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-tu-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-tu-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-tu-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-tu-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-tu-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-tu-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-tu-grey5); + --mistica-color-borderLow: var(--mistica-tu-darkModeBlack); + --mistica-color-border: var(--mistica-tu-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-tu-grey5); + --mistica-color-borderSelected: var(--mistica-tu-blue30); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-tu-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-tu-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-tu-red); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-tu-red80); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-tu-red80); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-tu-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-tu-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-tu-grey2); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-tu-grey2); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-tu-grey3); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-tu-grey3); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-tu-grey3); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-tu-grey2); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-tu-raw-grey2), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-tu-primary); + --mistica-color-textButtonPrimaryInverse: var(--mistica-tu-primary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-tu-primary); + --mistica-color-textButtonSecondary: var(--mistica-tu-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-tu-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-tu-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-tu-grey2); + --mistica-color-textLink: var(--mistica-tu-blue30); + --mistica-color-textLinkInverse: var(--mistica-tu-blue30); + --mistica-color-textLinkDanger: var(--mistica-tu-red); + --mistica-color-textLinkSnackbar: var(--mistica-tu-blue30); + --mistica-color-textActivated: var(--mistica-tu-blue30); + --mistica-color-textBrand: var(--mistica-tu-blue30); + --mistica-color-control: var(--mistica-tu-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-tu-blue30); + --mistica-color-controlInverse: var(--mistica-tu-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-tu-blue30); + --mistica-color-controlError: var(--mistica-tu-red); + --mistica-color-barTrack: var(--mistica-tu-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-tu-green40); + --mistica-color-loadingBarBackground: var(--mistica-tu-green); + --mistica-color-toggleAndroidInactive: var(--mistica-tu-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-tu-blue20); + --mistica-color-iosControlKnob: var(--mistica-tu-grey2); + --mistica-color-divider: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-tu-darkModeBlack); + --mistica-color-badge: var(--mistica-tu-blue30); + --mistica-color-feedbackErrorBackground: var(--mistica-tu-red); + --mistica-color-feedbackInfoBackground: var(--mistica-tu-darkModeGrey); + --mistica-color-brand: var(--mistica-tu-blue30); + --mistica-color-brandHigh: rgba(var(--mistica-tu-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-tu-grey2); + --mistica-color-neutralHigh: var(--mistica-tu-grey2); + --mistica-color-neutralMedium: var(--mistica-tu-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-tu-grey5); + --mistica-color-neutralLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-tu-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-tu-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-tu-grey2); + --mistica-color-textSecondary: var(--mistica-tu-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-tu-grey4); + --mistica-color-error: var(--mistica-tu-red); + --mistica-color-textError: var(--mistica-tu-red); + --mistica-color-textErrorInverse: var(--mistica-tu-red); + --mistica-color-success: var(--mistica-tu-green); + --mistica-color-warning: var(--mistica-tu-orange); + --mistica-color-promo: var(--mistica-tu-blue); + --mistica-color-highlight: var(--mistica-tu-red40); + --mistica-color-successLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-tu-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-tu-green40); + --mistica-color-warningHigh: var(--mistica-tu-orange55); + --mistica-color-errorHigh: var(--mistica-tu-red40); + --mistica-color-promoHigh: var(--mistica-tu-blue30); + --mistica-color-successHighInverse: var(--mistica-tu-green75); + --mistica-color-warningHighInverse: var(--mistica-tu-orange70); + --mistica-color-errorHighInverse: var(--mistica-tu-red70); + --mistica-color-promoHighInverse: var(--mistica-tu-blue70); + --mistica-color-textNavigationBarPrimary: var(--mistica-tu-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-tu-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-tu-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-tu-grey2); + --mistica-color-textAppBar: var(--mistica-tu-grey5); + --mistica-color-textAppBarSelected: var(--mistica-tu-grey2); + --mistica-color-customTabsBackground: var(--mistica-tu-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-tu-blue30); + --mistica-color-tagTextActive: var(--mistica-tu-blue30); + --mistica-color-tagTextInactive: var(--mistica-tu-grey5); + --mistica-color-tagTextSuccess: var(--mistica-tu-green40); + --mistica-color-tagTextWarning: var(--mistica-tu-orange55); + --mistica-color-tagTextError: var(--mistica-tu-red40); + --mistica-color-tagBackgroundPromo: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-tu-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-tu-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-tu-raw-black), 0) 0%, + rgba(var(--mistica-tu-raw-black), 0.4) 30%, + rgba(var(--mistica-tu-raw-black), 0.7) 100% + ); + } + + [data-mistica-skin='tu'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-tu-white); + --mistica-color-backgroundAlternative: var(--mistica-tu-grey1); + --mistica-color-backgroundBrand: var(--mistica-tu-primary); + --mistica-color-backgroundBrandSecondary: var(--mistica-tu-blue); + --mistica-color-backgroundContainer: var(--mistica-tu-white); + --mistica-color-backgroundContainerError: var(--mistica-tu-red10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-tu-raw-grey9), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-tu-raw-grey9), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-tu-primary); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-tu-raw-grey9), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-tu-raw-grey9), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-tu-primary80); + --mistica-color-backgroundContainerAlternative: var(--mistica-tu-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-tu-raw-primary), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-tu-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-tu-primary65); + --mistica-color-backgroundBrandTop: var(--mistica-tu-primary); + --mistica-color-backgroundBrandBottom: var(--mistica-tu-primary); + --mistica-color-appBarBackground: var(--mistica-tu-white); + --mistica-color-navigationBarBackground: var(--mistica-tu-primary); + --mistica-color-skeletonWave: var(--mistica-tu-grey2); + --mistica-color-borderLow: var(--mistica-tu-grey1); + --mistica-color-border: var(--mistica-tu-grey2); + --mistica-color-borderHigh: var(--mistica-tu-grey5); + --mistica-color-borderSelected: var(--mistica-tu-blue); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-tu-raw-grey9), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-tu-raw-grey9), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-tu-red); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-tu-red55); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-tu-red55); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-tu-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-tu-red10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-tu-blue10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-tu-primary); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-tu-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-tu-primary45); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-tu-primary45); + --mistica-color-buttonPrimaryBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.8); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-tu-blue10); + --mistica-color-buttonSecondaryBorder: var(--mistica-tu-blue); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-tu-blue10); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-tu-blue70); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-tu-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-tu-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-tu-raw-white), 0.1); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-tu-raw-white), 0.1); + --mistica-color-textButtonPrimary: var(--mistica-tu-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-tu-primary); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-tu-primary); + --mistica-color-textButtonSecondary: var(--mistica-tu-blue); + --mistica-color-textButtonSecondarySelected: var(--mistica-tu-blue70); + --mistica-color-textButtonSecondaryInverse: var(--mistica-tu-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-tu-white); + --mistica-color-textLink: var(--mistica-tu-blue); + --mistica-color-textLinkInverse: var(--mistica-tu-white); + --mistica-color-textLinkDanger: var(--mistica-tu-red); + --mistica-color-textLinkSnackbar: var(--mistica-tu-white); + --mistica-color-textActivated: var(--mistica-tu-primary); + --mistica-color-textBrand: var(--mistica-tu-blue); + --mistica-color-control: var(--mistica-tu-grey5); + --mistica-color-controlActivated: var(--mistica-tu-primary); + --mistica-color-controlInverse: var(--mistica-tu-white); + --mistica-color-controlActivatedInverse: var(--mistica-tu-white); + --mistica-color-controlError: var(--mistica-tu-red); + --mistica-color-barTrack: var(--mistica-tu-grey2); + --mistica-color-loadingBar: var(--mistica-tu-green40); + --mistica-color-loadingBarBackground: var(--mistica-tu-green); + --mistica-color-toggleAndroidInactive: var(--mistica-tu-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-tu-primary15); + --mistica-color-iosControlKnob: var(--mistica-tu-white); + --mistica-color-divider: var(--mistica-tu-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-tu-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-tu-primary); + --mistica-color-badge: var(--mistica-tu-blue); + --mistica-color-feedbackErrorBackground: var(--mistica-tu-red); + --mistica-color-feedbackInfoBackground: var(--mistica-tu-primary); + --mistica-color-brand: var(--mistica-tu-blue); + --mistica-color-brandHigh: var(--mistica-tu-blue70); + --mistica-color-inverse: var(--mistica-tu-white); + --mistica-color-neutralHigh: var(--mistica-tu-grey9); + --mistica-color-neutralMedium: var(--mistica-tu-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-tu-grey5); + --mistica-color-neutralLow: var(--mistica-tu-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-tu-grey2); + --mistica-color-textPrimary: var(--mistica-tu-grey9); + --mistica-color-textPrimaryInverse: var(--mistica-tu-white); + --mistica-color-textSecondary: var(--mistica-tu-grey6); + --mistica-color-textSecondaryInverse: var(--mistica-tu-grey3); + --mistica-color-error: var(--mistica-tu-red); + --mistica-color-textError: var(--mistica-tu-red); + --mistica-color-textErrorInverse: var(--mistica-tu-white); + --mistica-color-success: var(--mistica-tu-green); + --mistica-color-warning: var(--mistica-tu-orange); + --mistica-color-promo: var(--mistica-tu-blue); + --mistica-color-highlight: var(--mistica-tu-red40); + --mistica-color-successLow: var(--mistica-tu-green10); + --mistica-color-warningLow: var(--mistica-tu-orange20); + --mistica-color-errorLow: var(--mistica-tu-red10); + --mistica-color-promoLow: var(--mistica-tu-blue10); + --mistica-color-brandLow: var(--mistica-tu-blue10); + --mistica-color-successHigh: var(--mistica-tu-green75); + --mistica-color-warningHigh: var(--mistica-tu-orange70); + --mistica-color-errorHigh: var(--mistica-tu-red70); + --mistica-color-promoHigh: var(--mistica-tu-blue); + --mistica-color-successHighInverse: var(--mistica-tu-green75); + --mistica-color-warningHighInverse: var(--mistica-tu-orange70); + --mistica-color-errorHighInverse: var(--mistica-tu-red70); + --mistica-color-promoHighInverse: var(--mistica-tu-blue); + --mistica-color-textNavigationBarPrimary: var(--mistica-tu-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-tu-grey1); + --mistica-color-textNavigationSearchBarHint: var(--mistica-tu-grey1); + --mistica-color-textNavigationSearchBarText: var(--mistica-tu-white); + --mistica-color-textAppBar: var(--mistica-tu-grey6); + --mistica-color-textAppBarSelected: var(--mistica-tu-primary); + --mistica-color-customTabsBackground: var(--mistica-tu-white); + --mistica-color-tagTextPromo: var(--mistica-tu-blue); + --mistica-color-tagTextActive: var(--mistica-tu-blue); + --mistica-color-tagTextInactive: var(--mistica-tu-grey5); + --mistica-color-tagTextSuccess: var(--mistica-tu-green75); + --mistica-color-tagTextWarning: var(--mistica-tu-orange70); + --mistica-color-tagTextError: var(--mistica-tu-red70); + --mistica-color-tagBackgroundPromo: var(--mistica-tu-blue10); + --mistica-color-tagBackgroundActive: var(--mistica-tu-blue10); + --mistica-color-tagBackgroundInactive: var(--mistica-tu-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-tu-green10); + --mistica-color-tagBackgroundWarning: var(--mistica-tu-orange20); + --mistica-color-tagBackgroundError: var(--mistica-tu-red10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-tu-raw-black), 0) 0%, + rgba(var(--mistica-tu-raw-black), 0.4) 30%, + rgba(var(--mistica-tu-raw-black), 0.7) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='tu'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.75rem; + --mistica-line-height-title2: 2rem; + } +} diff --git a/css/vivo-new.css b/css/vivo-new.css new file mode 100644 index 0000000000..cc5710183c --- /dev/null +++ b/css/vivo-new.css @@ -0,0 +1,690 @@ +[data-mistica-skin='vivo-new'] { + /* Palette colors */ + --mistica-vivo-new-white: #ffffff; + --mistica-vivo-new-grey1: #f6f6f6; + --mistica-vivo-new-vivoPurple: #660099; + --mistica-vivo-new-vivoPurpleLight80: #8433ad; + --mistica-vivo-new-pepperLight10: #fce4ef; + --mistica-vivo-new-vivoPurpleDark: #461e5f; + --mistica-vivo-new-grey4: #949494; + --mistica-vivo-new-grey2: #eeeeee; + --mistica-vivo-new-grey3: #dddddd; + --mistica-vivo-new-grey5: #666666; + --mistica-vivo-new-pepper: #cc1f59; + --mistica-vivo-new-pepperDark: #b71d63; + --mistica-vivo-new-vivoPurpleLight10: #efe5f4; + --mistica-vivo-new-vivoPurpleLight50: #b280cc; + --mistica-vivo-new-vivoPurpleLight20: #e0cceb; + --mistica-vivo-new-grey6: #000000; + --mistica-vivo-new-vivoGreen: #99cc33; + --mistica-vivo-new-orange: #ff9900; + --mistica-vivo-new-pink: #eb3d7d; + --mistica-vivo-new-vivoGreenLight10: #edf8e8; + --mistica-vivo-new-orangeLight10: #ffefe1; + --mistica-vivo-new-vivoGreenDark: #225c3d; + --mistica-vivo-new-orangeDark: #972a1d; + --mistica-vivo-new-pepperDark80: #8f2052; + --mistica-vivo-new-darkModeBlack: #191919; + --mistica-vivo-new-darkModeGrey: #242424; + --mistica-vivo-new-darkModeGrey6: #313235; + --mistica-vivo-new-vivoGreenLight30: #91ae9e; + --mistica-vivo-new-orangeLight40: #ffb84c; + --mistica-vivo-new-pepperLight40: #db628b; + + /* Raw palette colors, for use with rgba() */ + --mistica-vivo-new-raw-darkModeBlack: 25, 25, 25; + --mistica-vivo-new-raw-grey6: 0, 0, 0; + --mistica-vivo-new-raw-white: 255, 255, 255; + --mistica-vivo-new-raw-darkModeGrey: 36, 36, 36; + + /* Colors */ + --mistica-color-background: var(--mistica-vivo-new-white); + --mistica-color-backgroundAlternative: var(--mistica-vivo-new-grey1); + --mistica-color-backgroundBrand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-backgroundContainer: var(--mistica-vivo-new-white); + --mistica-color-backgroundContainerError: var(--mistica-vivo-new-pepperLight10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-new-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-new-raw-grey6), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-new-grey4); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-new-vivoPurple); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-new-vivoPurple); + --mistica-color-appBarBackground: var(--mistica-vivo-new-white); + --mistica-color-navigationBarBackground: var(--mistica-vivo-new-vivoPurple); + --mistica-color-skeletonWave: var(--mistica-vivo-new-grey2); + --mistica-color-borderLow: var(--mistica-vivo-new-grey1); + --mistica-color-border: var(--mistica-vivo-new-grey3); + --mistica-color-borderHigh: var(--mistica-vivo-new-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-new-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-vivo-new-pepperLight10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-vivo-new-pepperLight10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-new-raw-white), 0.1); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-new-vivoPurple); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-new-vivoPurple); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-vivo-new-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textButtonSecondary: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-new-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-new-white); + --mistica-color-textLink: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textLinkInverse: var(--mistica-vivo-new-white); + --mistica-color-textLinkDanger: var(--mistica-vivo-new-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-new-vivoPurpleLight20); + --mistica-color-textActivated: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textBrand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-control: var(--mistica-vivo-new-grey4); + --mistica-color-controlActivated: var(--mistica-vivo-new-vivoPurple); + --mistica-color-controlInverse: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-new-white); + --mistica-color-controlError: var(--mistica-vivo-new-pepper); + --mistica-color-barTrack: var(--mistica-vivo-new-grey3); + --mistica-color-loadingBar: var(--mistica-vivo-new-vivoPurple); + --mistica-color-loadingBarBackground: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-new-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-new-vivoPurpleLight20); + --mistica-color-iosControlKnob: var(--mistica-vivo-new-white); + --mistica-color-divider: var(--mistica-vivo-new-grey3); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-new-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-vivo-new-vivoPurple); + --mistica-color-badge: var(--mistica-vivo-new-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-new-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-brand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-brandHigh: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-inverse: var(--mistica-vivo-new-white); + --mistica-color-neutralHigh: var(--mistica-vivo-new-grey6); + --mistica-color-neutralMedium: var(--mistica-vivo-new-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-new-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-new-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-new-grey2); + --mistica-color-textPrimary: var(--mistica-vivo-new-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-new-white); + --mistica-color-textSecondary: var(--mistica-vivo-new-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-new-vivoPurpleLight20); + --mistica-color-success: var(--mistica-vivo-new-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-new-orange); + --mistica-color-error: var(--mistica-vivo-new-pepper); + --mistica-color-textError: var(--mistica-vivo-new-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-new-white); + --mistica-color-promo: var(--mistica-vivo-new-vivoPurple); + --mistica-color-highlight: var(--mistica-vivo-new-pink); + --mistica-color-successLow: var(--mistica-vivo-new-vivoGreenLight10); + --mistica-color-warningLow: var(--mistica-vivo-new-orangeLight10); + --mistica-color-errorLow: var(--mistica-vivo-new-pepperLight10); + --mistica-color-promoLow: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-brandLow: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-successHigh: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-warningHigh: var(--mistica-vivo-new-orangeDark); + --mistica-color-errorHigh: var(--mistica-vivo-new-pepperDark80); + --mistica-color-promoHigh: var(--mistica-vivo-new-vivoPurple); + --mistica-color-successHighInverse: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-new-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-new-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-new-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-new-white); + --mistica-color-textAppBar: var(--mistica-vivo-new-grey4); + --mistica-color-textAppBarSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-customTabsBackground: var(--mistica-vivo-new-white); + --mistica-color-tagTextPromo: var(--mistica-vivo-new-vivoPurple); + --mistica-color-tagTextActive: var(--mistica-vivo-new-vivoPurple); + --mistica-color-tagTextInactive: var(--mistica-vivo-new-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-tagTextWarning: var(--mistica-vivo-new-orangeDark); + --mistica-color-tagTextError: var(--mistica-vivo-new-pepperDark80); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-new-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-new-vivoGreenLight10); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-new-orangeLight10); + --mistica-color-tagBackgroundError: var(--mistica-vivo-new-pepperLight10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-new-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.7) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 999px; + --mistica-border-radius-button: 999px; + --mistica-border-radius-checkbox: 2px; + --mistica-border-radius-container: 16px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 12px; + --mistica-border-radius-legacyDisplay: 16px; + --mistica-border-radius-popup: 8px; + --mistica-border-radius-sheet: 16px; + --mistica-border-radius-mediaSmall: 8px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 400; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 400; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 400; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 400; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 400; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 400; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 400; + --mistica-font-weight-button: 400; + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 400; + --mistica-font-weight-link: 400; + --mistica-font-weight-title1: 400; + --mistica-font-size-title2: 1.125rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 400; + --mistica-font-weight-indicator: 400; + --mistica-font-weight-navigationBar: 400; +} + +[data-mistica-skin='vivo-new'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-new-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-new-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-new-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-vivo-new-grey5); + --mistica-color-borderLow: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-border: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-vivo-new-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-new-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-vivo-new-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-vivo-new-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-vivo-new-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-vivo-new-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-new-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondary: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-new-grey2); + --mistica-color-textLink: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textLinkInverse: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textLinkDanger: var(--mistica-vivo-new-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textActivated: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-textBrand: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-control: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-controlInverse: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-controlError: var(--mistica-vivo-new-pepper); + --mistica-color-barTrack: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-loadingBarBackground: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-new-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-iosControlKnob: var(--mistica-vivo-new-grey2); + --mistica-color-divider: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-badge: var(--mistica-vivo-new-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-new-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-new-grey6); + --mistica-color-brand: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-brandHigh: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-vivo-new-grey2); + --mistica-color-neutralHigh: var(--mistica-vivo-new-grey2); + --mistica-color-neutralMedium: var(--mistica-vivo-new-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-new-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-vivo-new-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-new-grey2); + --mistica-color-textSecondary: var(--mistica-vivo-new-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-new-grey4); + --mistica-color-success: var(--mistica-vivo-new-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-new-orange); + --mistica-color-error: var(--mistica-vivo-new-pepper); + --mistica-color-textError: var(--mistica-vivo-new-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-new-pepper); + --mistica-color-promo: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-highlight: var(--mistica-vivo-new-pink); + --mistica-color-successLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-vivo-new-vivoGreenLight30); + --mistica-color-warningHigh: var(--mistica-vivo-new-orangeLight40); + --mistica-color-errorHigh: var(--mistica-vivo-new-pepperLight40); + --mistica-color-promoHigh: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-successHighInverse: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-new-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-new-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-new-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-new-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-new-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-new-grey2); + --mistica-color-textAppBar: var(--mistica-vivo-new-grey5); + --mistica-color-textAppBarSelected: var(--mistica-vivo-new-grey2); + --mistica-color-customTabsBackground: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-tagTextActive: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-tagTextInactive: var(--mistica-vivo-new-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-new-vivoGreenLight30); + --mistica-color-tagTextWarning: var(--mistica-vivo-new-orangeLight40); + --mistica-color-tagTextError: var(--mistica-vivo-new-pepperLight40); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-new-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='vivo-new'] { + --mistica-color-background: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-new-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-new-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-new-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-vivo-new-grey5); + --mistica-color-borderLow: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-border: var(--mistica-vivo-new-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-vivo-new-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-new-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-vivo-new-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-vivo-new-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba( + var(--mistica-vivo-new-raw-white), + 0.08 + ); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-vivo-new-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-new-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba( + var(--mistica-vivo-new-raw-white), + 0.15 + ); + --mistica-color-textButtonPrimary: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondary: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-new-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-new-grey2); + --mistica-color-textLink: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textLinkInverse: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textLinkDanger: var(--mistica-vivo-new-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textActivated: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-textBrand: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-control: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-controlInverse: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-controlError: var(--mistica-vivo-new-pepper); + --mistica-color-barTrack: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-loadingBarBackground: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-new-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-iosControlKnob: var(--mistica-vivo-new-grey2); + --mistica-color-divider: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-badge: var(--mistica-vivo-new-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-new-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-new-grey6); + --mistica-color-brand: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-brandHigh: rgba(var(--mistica-vivo-new-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-vivo-new-grey2); + --mistica-color-neutralHigh: var(--mistica-vivo-new-grey2); + --mistica-color-neutralMedium: var(--mistica-vivo-new-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-new-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-vivo-new-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-new-grey2); + --mistica-color-textSecondary: var(--mistica-vivo-new-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-new-grey4); + --mistica-color-success: var(--mistica-vivo-new-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-new-orange); + --mistica-color-error: var(--mistica-vivo-new-pepper); + --mistica-color-textError: var(--mistica-vivo-new-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-new-pepper); + --mistica-color-promo: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-highlight: var(--mistica-vivo-new-pink); + --mistica-color-successLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-vivo-new-vivoGreenLight30); + --mistica-color-warningHigh: var(--mistica-vivo-new-orangeLight40); + --mistica-color-errorHigh: var(--mistica-vivo-new-pepperLight40); + --mistica-color-promoHigh: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-successHighInverse: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-new-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-new-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-new-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-new-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-new-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-new-grey2); + --mistica-color-textAppBar: var(--mistica-vivo-new-grey5); + --mistica-color-textAppBarSelected: var(--mistica-vivo-new-grey2); + --mistica-color-customTabsBackground: var(--mistica-vivo-new-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-tagTextActive: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-tagTextInactive: var(--mistica-vivo-new-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-new-vivoGreenLight30); + --mistica-color-tagTextWarning: var(--mistica-vivo-new-orangeLight40); + --mistica-color-tagTextError: var(--mistica-vivo-new-pepperLight40); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-vivo-new-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-new-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.7) 100% + ); + } + + [data-mistica-skin='vivo-new'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-vivo-new-white); + --mistica-color-backgroundAlternative: var(--mistica-vivo-new-grey1); + --mistica-color-backgroundBrand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-new-vivoPurpleLight80); + --mistica-color-backgroundContainer: var(--mistica-vivo-new-white); + --mistica-color-backgroundContainerError: var(--mistica-vivo-new-pepperLight10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-new-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-new-raw-grey6), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-new-grey4); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-new-vivoPurple); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-new-vivoPurple); + --mistica-color-appBarBackground: var(--mistica-vivo-new-white); + --mistica-color-navigationBarBackground: var(--mistica-vivo-new-vivoPurple); + --mistica-color-skeletonWave: var(--mistica-vivo-new-grey2); + --mistica-color-borderLow: var(--mistica-vivo-new-grey1); + --mistica-color-border: var(--mistica-vivo-new-grey3); + --mistica-color-borderHigh: var(--mistica-vivo-new-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-new-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-new-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-new-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-vivo-new-pepperLight10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-vivo-new-pepperLight10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-new-raw-white), 0.1); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-new-vivoPurple); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-new-vivoPurple); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-new-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-new-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba( + var(--mistica-vivo-new-raw-white), + 0.15 + ); + --mistica-color-textButtonPrimary: var(--mistica-vivo-new-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textButtonSecondary: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-new-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-new-white); + --mistica-color-textLink: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textLinkInverse: var(--mistica-vivo-new-white); + --mistica-color-textLinkDanger: var(--mistica-vivo-new-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-new-vivoPurpleLight20); + --mistica-color-textActivated: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textBrand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-control: var(--mistica-vivo-new-grey4); + --mistica-color-controlActivated: var(--mistica-vivo-new-vivoPurple); + --mistica-color-controlInverse: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-new-white); + --mistica-color-controlError: var(--mistica-vivo-new-pepper); + --mistica-color-barTrack: var(--mistica-vivo-new-grey3); + --mistica-color-loadingBar: var(--mistica-vivo-new-vivoPurple); + --mistica-color-loadingBarBackground: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-new-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-new-vivoPurpleLight20); + --mistica-color-iosControlKnob: var(--mistica-vivo-new-white); + --mistica-color-divider: var(--mistica-vivo-new-grey3); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-new-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-vivo-new-vivoPurple); + --mistica-color-badge: var(--mistica-vivo-new-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-new-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-brand: var(--mistica-vivo-new-vivoPurple); + --mistica-color-brandHigh: var(--mistica-vivo-new-vivoPurpleDark); + --mistica-color-inverse: var(--mistica-vivo-new-white); + --mistica-color-neutralHigh: var(--mistica-vivo-new-grey6); + --mistica-color-neutralMedium: var(--mistica-vivo-new-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-new-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-new-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-new-grey2); + --mistica-color-textPrimary: var(--mistica-vivo-new-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-new-white); + --mistica-color-textSecondary: var(--mistica-vivo-new-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-new-vivoPurpleLight20); + --mistica-color-success: var(--mistica-vivo-new-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-new-orange); + --mistica-color-error: var(--mistica-vivo-new-pepper); + --mistica-color-textError: var(--mistica-vivo-new-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-new-white); + --mistica-color-promo: var(--mistica-vivo-new-vivoPurple); + --mistica-color-highlight: var(--mistica-vivo-new-pink); + --mistica-color-successLow: var(--mistica-vivo-new-vivoGreenLight10); + --mistica-color-warningLow: var(--mistica-vivo-new-orangeLight10); + --mistica-color-errorLow: var(--mistica-vivo-new-pepperLight10); + --mistica-color-promoLow: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-brandLow: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-successHigh: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-warningHigh: var(--mistica-vivo-new-orangeDark); + --mistica-color-errorHigh: var(--mistica-vivo-new-pepperDark80); + --mistica-color-promoHigh: var(--mistica-vivo-new-vivoPurple); + --mistica-color-successHighInverse: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-new-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-new-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-new-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-new-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-new-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-new-white); + --mistica-color-textAppBar: var(--mistica-vivo-new-grey4); + --mistica-color-textAppBarSelected: var(--mistica-vivo-new-vivoPurple); + --mistica-color-customTabsBackground: var(--mistica-vivo-new-white); + --mistica-color-tagTextPromo: var(--mistica-vivo-new-vivoPurple); + --mistica-color-tagTextActive: var(--mistica-vivo-new-vivoPurple); + --mistica-color-tagTextInactive: var(--mistica-vivo-new-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-new-vivoGreenDark); + --mistica-color-tagTextWarning: var(--mistica-vivo-new-orangeDark); + --mistica-color-tagTextError: var(--mistica-vivo-new-pepperDark80); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-new-vivoPurpleLight10); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-new-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-new-vivoGreenLight10); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-new-orangeLight10); + --mistica-color-tagBackgroundError: var(--mistica-vivo-new-pepperLight10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-new-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-new-raw-grey6), 0.7) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='vivo-new'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.75rem; + } +} diff --git a/css/vivo.css b/css/vivo.css new file mode 100644 index 0000000000..ea276e5d23 --- /dev/null +++ b/css/vivo.css @@ -0,0 +1,682 @@ +[data-mistica-skin='vivo'] { + /* Palette colors */ + --mistica-vivo-white: #ffffff; + --mistica-vivo-grey1: #f6f6f6; + --mistica-vivo-vivoPurple: #660099; + --mistica-vivo-pepperLight10: #fce4ef; + --mistica-vivo-vivoPurpleDark: #461e5f; + --mistica-vivo-grey2: #eeeeee; + --mistica-vivo-grey3: #dddddd; + --mistica-vivo-grey5: #666666; + --mistica-vivo-pepper: #cc1f59; + --mistica-vivo-pepperDark: #b71d63; + --mistica-vivo-vivoPurpleLight10: #efe5f4; + --mistica-vivo-vivoPurpleLight50: #b280cc; + --mistica-vivo-pink: #eb3d7d; + --mistica-vivo-pepperLight30: #f7b1cb; + --mistica-vivo-vivoPurpleLight20: #e0cceb; + --mistica-vivo-grey6: #000000; + --mistica-vivo-vivoGreen: #99cc33; + --mistica-vivo-orange: #ff9900; + --mistica-vivo-vivoGreenLight10: #edf8e8; + --mistica-vivo-orangeLight10: #ffefe1; + --mistica-vivo-vivoGreenDark: #225c3d; + --mistica-vivo-orangeDark: #972a1d; + --mistica-vivo-pepperDark80: #8f2052; + --mistica-vivo-grey4: #999999; + --mistica-vivo-darkModeBlack: #191919; + --mistica-vivo-darkModeGrey: #242424; + --mistica-vivo-darkModeGrey6: #313235; + --mistica-vivo-vivoPurpleLight80: #8433ad; + --mistica-vivo-vivoGreenLight30: #91ae9e; + --mistica-vivo-orangeLight40: #ffb84c; + --mistica-vivo-pepperLight40: #db628b; + + /* Raw palette colors, for use with rgba() */ + --mistica-vivo-raw-darkModeBlack: 25, 25, 25; + --mistica-vivo-raw-grey6: 0, 0, 0; + --mistica-vivo-raw-white: 255, 255, 255; + --mistica-vivo-raw-darkModeGrey: 36, 36, 36; + + /* Colors */ + --mistica-color-background: var(--mistica-vivo-white); + --mistica-color-backgroundAlternative: var(--mistica-vivo-grey1); + --mistica-color-backgroundBrand: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundContainer: var(--mistica-vivo-white); + --mistica-color-backgroundContainerError: var(--mistica-vivo-pepperLight10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-raw-grey6), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-vivoPurple); + --mistica-color-appBarBackground: var(--mistica-vivo-white); + --mistica-color-navigationBarBackground: var(--mistica-vivo-vivoPurple); + --mistica-color-skeletonWave: var(--mistica-vivo-grey2); + --mistica-color-borderLow: var(--mistica-vivo-grey1); + --mistica-color-border: var(--mistica-vivo-grey3); + --mistica-color-borderHigh: var(--mistica-vivo-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-vivo-pepperLight10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-vivo-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-vivo-pepperLight10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.1); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-vivoPurple); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-vivoPurple); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-vivo-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-vivoPurple); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-textButtonSecondary: var(--mistica-vivo-vivoPurple); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-white); + --mistica-color-textLink: var(--mistica-vivo-vivoPurple); + --mistica-color-textLinkInverse: var(--mistica-vivo-white); + --mistica-color-textLinkDanger: var(--mistica-vivo-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textActivated: var(--mistica-vivo-vivoPurple); + --mistica-color-textBrand: var(--mistica-vivo-vivoPurple); + --mistica-color-control: var(--mistica-vivo-grey3); + --mistica-color-controlActivated: var(--mistica-vivo-vivoPurple); + --mistica-color-controlInverse: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-white); + --mistica-color-controlError: var(--mistica-vivo-pepper); + --mistica-color-barTrack: var(--mistica-vivo-grey3); + --mistica-color-loadingBar: var(--mistica-vivo-pink); + --mistica-color-loadingBarBackground: var(--mistica-vivo-pepperLight30); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-vivoPurpleLight20); + --mistica-color-iosControlKnob: var(--mistica-vivo-white); + --mistica-color-divider: var(--mistica-vivo-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-vivo-vivoPurple); + --mistica-color-badge: var(--mistica-vivo-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-grey6); + --mistica-color-brand: var(--mistica-vivo-vivoPurple); + --mistica-color-brandHigh: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-inverse: var(--mistica-vivo-white); + --mistica-color-neutralHigh: var(--mistica-vivo-grey6); + --mistica-color-neutralMedium: var(--mistica-vivo-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-grey2); + --mistica-color-textPrimary: var(--mistica-vivo-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-white); + --mistica-color-textSecondary: var(--mistica-vivo-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-vivoPurpleLight20); + --mistica-color-success: var(--mistica-vivo-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-orange); + --mistica-color-error: var(--mistica-vivo-pepper); + --mistica-color-textError: var(--mistica-vivo-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-white); + --mistica-color-promo: var(--mistica-vivo-vivoPurple); + --mistica-color-highlight: var(--mistica-vivo-pink); + --mistica-color-successLow: var(--mistica-vivo-vivoGreenLight10); + --mistica-color-warningLow: var(--mistica-vivo-orangeLight10); + --mistica-color-errorLow: var(--mistica-vivo-pepperLight10); + --mistica-color-promoLow: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-brandLow: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-successHigh: var(--mistica-vivo-vivoGreenDark); + --mistica-color-warningHigh: var(--mistica-vivo-orangeDark); + --mistica-color-errorHigh: var(--mistica-vivo-pepperDark80); + --mistica-color-promoHigh: var(--mistica-vivo-vivoPurple); + --mistica-color-successHighInverse: var(--mistica-vivo-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-white); + --mistica-color-textAppBar: var(--mistica-vivo-grey4); + --mistica-color-textAppBarSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-customTabsBackground: var(--mistica-vivo-vivoPurple); + --mistica-color-tagTextPromo: var(--mistica-vivo-vivoPurple); + --mistica-color-tagTextActive: var(--mistica-vivo-vivoPurple); + --mistica-color-tagTextInactive: var(--mistica-vivo-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-vivoGreenDark); + --mistica-color-tagTextWarning: var(--mistica-vivo-orangeDark); + --mistica-color-tagTextError: var(--mistica-vivo-pepperDark80); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-vivoGreenLight10); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-orangeLight10); + --mistica-color-tagBackgroundError: var(--mistica-vivo-pepperLight10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-raw-grey6), 0.7) 100% + ); + + /* Border radius */ + --mistica-border-radius-avatar: 50%; + --mistica-border-radius-bar: 999px; + --mistica-border-radius-button: 4px; + --mistica-border-radius-checkbox: 2px; + --mistica-border-radius-container: 8px; + --mistica-border-radius-indicator: 999px; + --mistica-border-radius-input: 8px; + --mistica-border-radius-legacyDisplay: 16px; + --mistica-border-radius-popup: 8px; + --mistica-border-radius-sheet: 8px; + --mistica-border-radius-mediaSmall: 8px; + + /* Text */ + --mistica-font-size-1: 0.75rem; + --mistica-line-height-1: 1rem; + --mistica-font-size-2: 0.875rem; + --mistica-line-height-2: 1.25rem; + --mistica-font-size-3: 1rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.125rem; + --mistica-line-height-4: 1.5rem; + --mistica-font-size-5: 1.25rem; + --mistica-line-height-5: 1.5rem; + --mistica-font-weight-5: 300; + --mistica-font-size-6: 1.5rem; + --mistica-line-height-6: 2rem; + --mistica-font-weight-6: 300; + --mistica-font-size-7: 1.75rem; + --mistica-line-height-7: 2rem; + --mistica-font-weight-7: 300; + --mistica-font-size-8: 2rem; + --mistica-line-height-8: 2.5rem; + --mistica-font-weight-8: 300; + --mistica-font-size-9: 2.5rem; + --mistica-line-height-9: 3rem; + --mistica-font-weight-9: 300; + --mistica-font-size-10: 3rem; + --mistica-line-height-10: 3.5rem; + --mistica-font-weight-10: 300; + --mistica-font-size-cardTitle: 1.25rem; + --mistica-line-height-cardTitle: 1.5rem; + --mistica-font-weight-cardTitle: 400; + --mistica-font-weight-button: 500; + --mistica-font-size-tabsLabel: 1rem; + --mistica-line-height-tabsLabel: 1.5rem; + --mistica-font-weight-tabsLabel: 500; + --mistica-font-weight-link: 500; + --mistica-font-weight-title1: 500; + --mistica-font-size-title2: 1.25rem; + --mistica-line-height-title2: 1.5rem; + --mistica-font-weight-title2: 300; + --mistica-font-weight-indicator: 500; + --mistica-font-weight-navigationBar: 500; +} + +[data-mistica-skin='vivo'][data-mistica-color-scheme='dark'] { + --mistica-color-background: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-vivo-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-vivo-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-vivo-grey5); + --mistica-color-borderLow: var(--mistica-vivo-darkModeBlack); + --mistica-color-border: var(--mistica-vivo-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-vivo-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-vivo-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-vivo-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondary: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-grey2); + --mistica-color-textLink: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textLinkInverse: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textLinkDanger: var(--mistica-vivo-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textActivated: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-textBrand: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-control: var(--mistica-vivo-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-controlInverse: var(--mistica-vivo-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-controlError: var(--mistica-vivo-pepper); + --mistica-color-barTrack: var(--mistica-vivo-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-loadingBarBackground: var(--mistica-vivo-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-iosControlKnob: var(--mistica-vivo-grey2); + --mistica-color-divider: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-vivo-darkModeBlack); + --mistica-color-badge: var(--mistica-vivo-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-grey6); + --mistica-color-brand: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-brandHigh: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-vivo-grey2); + --mistica-color-neutralHigh: var(--mistica-vivo-grey2); + --mistica-color-neutralMedium: var(--mistica-vivo-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-vivo-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-grey2); + --mistica-color-textSecondary: var(--mistica-vivo-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-grey4); + --mistica-color-success: var(--mistica-vivo-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-orange); + --mistica-color-error: var(--mistica-vivo-pepper); + --mistica-color-textError: var(--mistica-vivo-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-pepper); + --mistica-color-promo: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-highlight: var(--mistica-vivo-pink); + --mistica-color-successLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-vivo-vivoGreenLight30); + --mistica-color-warningHigh: var(--mistica-vivo-orangeLight40); + --mistica-color-errorHigh: var(--mistica-vivo-pepperLight40); + --mistica-color-promoHigh: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-successHighInverse: var(--mistica-vivo-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-grey2); + --mistica-color-textAppBar: var(--mistica-vivo-grey5); + --mistica-color-textAppBarSelected: var(--mistica-vivo-grey2); + --mistica-color-customTabsBackground: var(--mistica-vivo-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-tagTextActive: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-tagTextInactive: var(--mistica-vivo-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-vivoGreenLight30); + --mistica-color-tagTextWarning: var(--mistica-vivo-orangeLight40); + --mistica-color-tagTextError: var(--mistica-vivo-pepperLight40); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-vivo-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-raw-grey6), 0.7) 100% + ); +} + +@media (prefers-color-scheme: dark) { + [data-mistica-skin='vivo'] { + --mistica-color-background: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundAlternative: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundBrand: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundContainer: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerError: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-raw-white), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-raw-white), 0.03); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-darkModeGrey); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-raw-darkModeGrey), 0.8); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-darkModeGrey6); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-darkModeGrey6); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-darkModeBlack); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-darkModeBlack); + --mistica-color-appBarBackground: var(--mistica-vivo-darkModeGrey); + --mistica-color-navigationBarBackground: var(--mistica-vivo-darkModeBlack); + --mistica-color-skeletonWave: var(--mistica-vivo-grey5); + --mistica-color-borderLow: var(--mistica-vivo-darkModeBlack); + --mistica-color-border: var(--mistica-vivo-darkModeGrey); + --mistica-color-borderHigh: var(--mistica-vivo-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonLinkDangerBackgroundInverse: rgba(var(--mistica-vivo-raw-white), 0); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.08); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonSecondaryBackgroundHover: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundSelected: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-vivo-grey2); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-grey2); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondary: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-grey2); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-grey2); + --mistica-color-textLink: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textLinkInverse: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textLinkDanger: var(--mistica-vivo-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textActivated: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-textBrand: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-control: var(--mistica-vivo-darkModeGrey6); + --mistica-color-controlActivated: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-controlInverse: var(--mistica-vivo-darkModeGrey6); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-controlError: var(--mistica-vivo-pepper); + --mistica-color-barTrack: var(--mistica-vivo-darkModeGrey6); + --mistica-color-loadingBar: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-loadingBarBackground: var(--mistica-vivo-darkModeGrey6); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-grey4); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-iosControlKnob: var(--mistica-vivo-grey2); + --mistica-color-divider: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-navigationBarDivider: var(--mistica-vivo-darkModeBlack); + --mistica-color-badge: var(--mistica-vivo-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-grey6); + --mistica-color-brand: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-brandHigh: rgba(var(--mistica-vivo-raw-white), 0.05); + --mistica-color-inverse: var(--mistica-vivo-grey2); + --mistica-color-neutralHigh: var(--mistica-vivo-grey2); + --mistica-color-neutralMedium: var(--mistica-vivo-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-darkModeGrey6); + --mistica-color-textPrimary: var(--mistica-vivo-grey2); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-grey2); + --mistica-color-textSecondary: var(--mistica-vivo-grey4); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-grey4); + --mistica-color-success: var(--mistica-vivo-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-orange); + --mistica-color-error: var(--mistica-vivo-pepper); + --mistica-color-textError: var(--mistica-vivo-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-pepper); + --mistica-color-promo: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-highlight: var(--mistica-vivo-pink); + --mistica-color-successLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-warningLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-errorLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-promoLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-brandLow: var(--mistica-vivo-darkModeGrey6); + --mistica-color-successHigh: var(--mistica-vivo-vivoGreenLight30); + --mistica-color-warningHigh: var(--mistica-vivo-orangeLight40); + --mistica-color-errorHigh: var(--mistica-vivo-pepperLight40); + --mistica-color-promoHigh: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-successHighInverse: var(--mistica-vivo-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-grey2); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-grey4); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-grey4); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-grey2); + --mistica-color-textAppBar: var(--mistica-vivo-grey5); + --mistica-color-textAppBarSelected: var(--mistica-vivo-grey2); + --mistica-color-customTabsBackground: var(--mistica-vivo-darkModeBlack); + --mistica-color-tagTextPromo: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-tagTextActive: var(--mistica-vivo-vivoPurpleLight80); + --mistica-color-tagTextInactive: var(--mistica-vivo-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-vivoGreenLight30); + --mistica-color-tagTextWarning: var(--mistica-vivo-orangeLight40); + --mistica-color-tagTextError: var(--mistica-vivo-pepperLight40); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-darkModeGrey6); + --mistica-color-tagBackgroundError: var(--mistica-vivo-darkModeGrey6); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-raw-grey6), 0.7) 100% + ); + } + + [data-mistica-skin='vivo'][data-mistica-color-scheme='light'] { + --mistica-color-background: var(--mistica-vivo-white); + --mistica-color-backgroundAlternative: var(--mistica-vivo-grey1); + --mistica-color-backgroundBrand: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundBrandSecondary: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundContainer: var(--mistica-vivo-white); + --mistica-color-backgroundContainerError: var(--mistica-vivo-pepperLight10); + --mistica-color-backgroundContainerHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.03); + --mistica-color-backgroundContainerPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.05); + --mistica-color-backgroundContainerBrand: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundContainerBrandHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.2); + --mistica-color-backgroundContainerBrandPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.4); + --mistica-color-backgroundContainerBrandOverInverse: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-backgroundContainerAlternative: var(--mistica-vivo-grey1); + --mistica-color-backgroundOverlay: rgba(var(--mistica-vivo-raw-grey6), 0.6); + --mistica-color-backgroundSkeleton: var(--mistica-vivo-grey2); + --mistica-color-backgroundSkeletonInverse: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-backgroundBrandTop: var(--mistica-vivo-vivoPurple); + --mistica-color-backgroundBrandBottom: var(--mistica-vivo-vivoPurple); + --mistica-color-appBarBackground: var(--mistica-vivo-white); + --mistica-color-navigationBarBackground: var(--mistica-vivo-vivoPurple); + --mistica-color-skeletonWave: var(--mistica-vivo-grey2); + --mistica-color-borderLow: var(--mistica-vivo-grey1); + --mistica-color-border: var(--mistica-vivo-grey3); + --mistica-color-borderHigh: var(--mistica-vivo-grey5); + --mistica-color-borderSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-coverBackgroundHover: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.25); + --mistica-color-coverBackgroundPressed: rgba(var(--mistica-vivo-raw-darkModeBlack), 0.35); + --mistica-color-buttonDangerBackground: var(--mistica-vivo-pepper); + --mistica-color-buttonDangerBackgroundSelected: var(--mistica-vivo-pepperDark); + --mistica-color-buttonDangerBackgroundHover: var(--mistica-vivo-pepperDark); + --mistica-color-buttonLinkDangerBackgroundSelected: var(--mistica-vivo-pepperLight10); + --mistica-color-buttonLinkDangerBackgroundInverse: var(--mistica-vivo-white); + --mistica-color-buttonLinkDangerBackgroundInverseSelected: var(--mistica-vivo-pepperLight10); + --mistica-color-buttonLinkBackgroundSelected: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-buttonLinkBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.1); + --mistica-color-buttonPrimaryBackground: var(--mistica-vivo-vivoPurple); + --mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-vivo-white); + --mistica-color-buttonPrimaryBackgroundSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundHover: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonPrimaryBackgroundInverseSelected: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-buttonSecondaryBackgroundHover: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-buttonSecondaryBackgroundSelected: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-buttonSecondaryBorder: var(--mistica-vivo-vivoPurple); + --mistica-color-buttonSecondaryBorderSelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-buttonSecondaryBorderInverse: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBorderInverseSelected: var(--mistica-vivo-white); + --mistica-color-buttonSecondaryBackgroundInverseHover: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-buttonSecondaryBackgroundInverseSelected: rgba(var(--mistica-vivo-raw-white), 0.15); + --mistica-color-textButtonPrimary: var(--mistica-vivo-white); + --mistica-color-textButtonPrimaryInverse: var(--mistica-vivo-vivoPurple); + --mistica-color-textButtonPrimaryInverseSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-textButtonSecondary: var(--mistica-vivo-vivoPurple); + --mistica-color-textButtonSecondarySelected: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-textButtonSecondaryInverse: var(--mistica-vivo-white); + --mistica-color-textButtonSecondaryInverseSelected: var(--mistica-vivo-white); + --mistica-color-textLink: var(--mistica-vivo-vivoPurple); + --mistica-color-textLinkInverse: var(--mistica-vivo-white); + --mistica-color-textLinkDanger: var(--mistica-vivo-pepper); + --mistica-color-textLinkSnackbar: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textActivated: var(--mistica-vivo-vivoPurple); + --mistica-color-textBrand: var(--mistica-vivo-vivoPurple); + --mistica-color-control: var(--mistica-vivo-grey3); + --mistica-color-controlActivated: var(--mistica-vivo-vivoPurple); + --mistica-color-controlInverse: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-controlActivatedInverse: var(--mistica-vivo-white); + --mistica-color-controlError: var(--mistica-vivo-pepper); + --mistica-color-barTrack: var(--mistica-vivo-grey3); + --mistica-color-loadingBar: var(--mistica-vivo-pink); + --mistica-color-loadingBarBackground: var(--mistica-vivo-pepperLight30); + --mistica-color-toggleAndroidInactive: var(--mistica-vivo-grey2); + --mistica-color-toggleAndroidBackgroundActive: var(--mistica-vivo-vivoPurpleLight20); + --mistica-color-iosControlKnob: var(--mistica-vivo-white); + --mistica-color-divider: var(--mistica-vivo-grey2); + --mistica-color-dividerInverse: rgba(var(--mistica-vivo-raw-white), 0.2); + --mistica-color-navigationBarDivider: var(--mistica-vivo-vivoPurple); + --mistica-color-badge: var(--mistica-vivo-pepperDark); + --mistica-color-feedbackErrorBackground: var(--mistica-vivo-pepper); + --mistica-color-feedbackInfoBackground: var(--mistica-vivo-grey6); + --mistica-color-brand: var(--mistica-vivo-vivoPurple); + --mistica-color-brandHigh: var(--mistica-vivo-vivoPurpleDark); + --mistica-color-inverse: var(--mistica-vivo-white); + --mistica-color-neutralHigh: var(--mistica-vivo-grey6); + --mistica-color-neutralMedium: var(--mistica-vivo-grey5); + --mistica-color-neutralMediumInverse: var(--mistica-vivo-grey5); + --mistica-color-neutralLow: var(--mistica-vivo-grey1); + --mistica-color-neutralLowAlternative: var(--mistica-vivo-grey2); + --mistica-color-textPrimary: var(--mistica-vivo-grey6); + --mistica-color-textPrimaryInverse: var(--mistica-vivo-white); + --mistica-color-textSecondary: var(--mistica-vivo-grey5); + --mistica-color-textSecondaryInverse: var(--mistica-vivo-vivoPurpleLight20); + --mistica-color-success: var(--mistica-vivo-vivoGreen); + --mistica-color-warning: var(--mistica-vivo-orange); + --mistica-color-error: var(--mistica-vivo-pepper); + --mistica-color-textError: var(--mistica-vivo-pepper); + --mistica-color-textErrorInverse: var(--mistica-vivo-white); + --mistica-color-promo: var(--mistica-vivo-vivoPurple); + --mistica-color-highlight: var(--mistica-vivo-pink); + --mistica-color-successLow: var(--mistica-vivo-vivoGreenLight10); + --mistica-color-warningLow: var(--mistica-vivo-orangeLight10); + --mistica-color-errorLow: var(--mistica-vivo-pepperLight10); + --mistica-color-promoLow: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-brandLow: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-successHigh: var(--mistica-vivo-vivoGreenDark); + --mistica-color-warningHigh: var(--mistica-vivo-orangeDark); + --mistica-color-errorHigh: var(--mistica-vivo-pepperDark80); + --mistica-color-promoHigh: var(--mistica-vivo-vivoPurple); + --mistica-color-successHighInverse: var(--mistica-vivo-vivoGreenDark); + --mistica-color-warningHighInverse: var(--mistica-vivo-orangeDark); + --mistica-color-errorHighInverse: var(--mistica-vivo-pepperDark80); + --mistica-color-promoHighInverse: var(--mistica-vivo-vivoPurple); + --mistica-color-textNavigationBarPrimary: var(--mistica-vivo-white); + --mistica-color-textNavigationBarSecondary: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarHint: var(--mistica-vivo-vivoPurpleLight50); + --mistica-color-textNavigationSearchBarText: var(--mistica-vivo-white); + --mistica-color-textAppBar: var(--mistica-vivo-grey4); + --mistica-color-textAppBarSelected: var(--mistica-vivo-vivoPurple); + --mistica-color-customTabsBackground: var(--mistica-vivo-vivoPurple); + --mistica-color-tagTextPromo: var(--mistica-vivo-vivoPurple); + --mistica-color-tagTextActive: var(--mistica-vivo-vivoPurple); + --mistica-color-tagTextInactive: var(--mistica-vivo-grey5); + --mistica-color-tagTextSuccess: var(--mistica-vivo-vivoGreenDark); + --mistica-color-tagTextWarning: var(--mistica-vivo-orangeDark); + --mistica-color-tagTextError: var(--mistica-vivo-pepperDark80); + --mistica-color-tagBackgroundPromo: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-tagBackgroundActive: var(--mistica-vivo-vivoPurpleLight10); + --mistica-color-tagBackgroundInactive: var(--mistica-vivo-grey1); + --mistica-color-tagBackgroundSuccess: var(--mistica-vivo-vivoGreenLight10); + --mistica-color-tagBackgroundWarning: var(--mistica-vivo-orangeLight10); + --mistica-color-tagBackgroundError: var(--mistica-vivo-pepperLight10); + --mistica-color-cardContentOverlay: linear-gradient( + 180deg, + rgba(var(--mistica-vivo-raw-grey6), 0) 0%, + rgba(var(--mistica-vivo-raw-grey6), 0.4) 30%, + rgba(var(--mistica-vivo-raw-grey6), 0.7) 100% + ); + } +} + +@media (min-width: 1024px) { + [data-mistica-skin='vivo'] { + /* Text */ + --mistica-font-size-1: 0.875rem; + --mistica-line-height-1: 1.25rem; + --mistica-font-size-2: 1rem; + --mistica-line-height-2: 1.5rem; + --mistica-font-size-3: 1.125rem; + --mistica-line-height-3: 1.5rem; + --mistica-font-size-4: 1.25rem; + --mistica-line-height-4: 1.75rem; + --mistica-font-size-5: 1.75rem; + --mistica-line-height-5: 2rem; + --mistica-font-size-6: 2rem; + --mistica-line-height-6: 2.5rem; + --mistica-font-size-7: 2.5rem; + --mistica-line-height-7: 3rem; + --mistica-font-size-8: 3rem; + --mistica-line-height-8: 3.5rem; + --mistica-font-size-9: 3.5rem; + --mistica-line-height-9: 4rem; + --mistica-font-size-10: 4rem; + --mistica-line-height-10: 4.5rem; + --mistica-font-size-cardTitle: 1.5rem; + --mistica-line-height-cardTitle: 1.75rem; + + --mistica-font-size-tabsLabel: 1.125rem; + --mistica-line-height-tabsLabel: 1.5rem; + + --mistica-font-size-title2: 1.75rem; + --mistica-line-height-title2: 2rem; + } +} diff --git a/examples/css/.yarn/cache/@esbuild-linux-x64-npm-0.21.5-88079726c4-8.zip b/examples/css/.yarn/cache/@esbuild-linux-x64-npm-0.21.5-88079726c4-8.zip new file mode 100644 index 0000000000..541a476b37 Binary files /dev/null and b/examples/css/.yarn/cache/@esbuild-linux-x64-npm-0.21.5-88079726c4-8.zip differ diff --git a/examples/css/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip b/examples/css/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip new file mode 100644 index 0000000000..d19176fadd Binary files /dev/null and b/examples/css/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip differ diff --git a/examples/css/.yarn/cache/@npmcli-agent-npm-2.2.2-e2f559d6c0-67de7b88cc.zip b/examples/css/.yarn/cache/@npmcli-agent-npm-2.2.2-e2f559d6c0-67de7b88cc.zip new file mode 100644 index 0000000000..b4c6d42b8b Binary files /dev/null and b/examples/css/.yarn/cache/@npmcli-agent-npm-2.2.2-e2f559d6c0-67de7b88cc.zip differ diff --git a/examples/css/.yarn/cache/@npmcli-fs-npm-3.1.1-c19bd09f3c-d960cab4b9.zip b/examples/css/.yarn/cache/@npmcli-fs-npm-3.1.1-c19bd09f3c-d960cab4b9.zip new file mode 100644 index 0000000000..2b05a33c63 Binary files /dev/null and b/examples/css/.yarn/cache/@npmcli-fs-npm-3.1.1-c19bd09f3c-d960cab4b9.zip differ diff --git a/examples/css/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip b/examples/css/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip new file mode 100644 index 0000000000..96f576f7de Binary files /dev/null and b/examples/css/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip differ diff --git a/examples/css/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.18.0-0aa51442a0-8.zip b/examples/css/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.18.0-0aa51442a0-8.zip new file mode 100644 index 0000000000..3f113b6d78 Binary files /dev/null and b/examples/css/.yarn/cache/@rollup-rollup-linux-x64-gnu-npm-4.18.0-0aa51442a0-8.zip differ diff --git a/examples/css/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-dd8b5bed28.zip b/examples/css/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-dd8b5bed28.zip new file mode 100644 index 0000000000..ebfecb5fda Binary files /dev/null and b/examples/css/.yarn/cache/@types-estree-npm-1.0.5-5b7faed3b4-dd8b5bed28.zip differ diff --git a/examples/css/.yarn/cache/abbrev-npm-2.0.0-0eb38a17e5-0e994ad2aa.zip b/examples/css/.yarn/cache/abbrev-npm-2.0.0-0eb38a17e5-0e994ad2aa.zip new file mode 100644 index 0000000000..bcebdcb6a4 Binary files /dev/null and b/examples/css/.yarn/cache/abbrev-npm-2.0.0-0eb38a17e5-0e994ad2aa.zip differ diff --git a/examples/css/.yarn/cache/agent-base-npm-7.1.1-c9e1a4b59e-51c158769c.zip b/examples/css/.yarn/cache/agent-base-npm-7.1.1-c9e1a4b59e-51c158769c.zip new file mode 100644 index 0000000000..424c1a77eb Binary files /dev/null and b/examples/css/.yarn/cache/agent-base-npm-7.1.1-c9e1a4b59e-51c158769c.zip differ diff --git a/examples/css/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-1101a33f21.zip b/examples/css/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-1101a33f21.zip new file mode 100644 index 0000000000..7db0127bfd Binary files /dev/null and b/examples/css/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-1101a33f21.zip differ diff --git a/examples/css/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip b/examples/css/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip new file mode 100644 index 0000000000..fffc17acac Binary files /dev/null and b/examples/css/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip differ diff --git a/examples/css/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip b/examples/css/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip new file mode 100644 index 0000000000..088e552d0f Binary files /dev/null and b/examples/css/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip differ diff --git a/examples/css/.yarn/cache/ansi-styles-npm-4.3.0-245c7d42c7-513b44c3b2.zip b/examples/css/.yarn/cache/ansi-styles-npm-4.3.0-245c7d42c7-513b44c3b2.zip new file mode 100644 index 0000000000..a18e3e6439 Binary files /dev/null and b/examples/css/.yarn/cache/ansi-styles-npm-4.3.0-245c7d42c7-513b44c3b2.zip differ diff --git a/examples/css/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip b/examples/css/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip new file mode 100644 index 0000000000..aa1bdfde18 Binary files /dev/null and b/examples/css/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip differ diff --git a/examples/css/.yarn/cache/balanced-match-npm-1.0.2-a53c126459-9706c088a2.zip b/examples/css/.yarn/cache/balanced-match-npm-1.0.2-a53c126459-9706c088a2.zip new file mode 100644 index 0000000000..0693b6d7be Binary files /dev/null and b/examples/css/.yarn/cache/balanced-match-npm-1.0.2-a53c126459-9706c088a2.zip differ diff --git a/examples/css/.yarn/cache/brace-expansion-npm-2.0.1-17aa2616f9-a61e7cd2e8.zip b/examples/css/.yarn/cache/brace-expansion-npm-2.0.1-17aa2616f9-a61e7cd2e8.zip new file mode 100644 index 0000000000..11d5bd0dbc Binary files /dev/null and b/examples/css/.yarn/cache/brace-expansion-npm-2.0.1-17aa2616f9-a61e7cd2e8.zip differ diff --git a/examples/css/.yarn/cache/cacache-npm-18.0.3-7936f526c3-b717fd9b36.zip b/examples/css/.yarn/cache/cacache-npm-18.0.3-7936f526c3-b717fd9b36.zip new file mode 100644 index 0000000000..1c953dd3f6 Binary files /dev/null and b/examples/css/.yarn/cache/cacache-npm-18.0.3-7936f526c3-b717fd9b36.zip differ diff --git a/examples/css/.yarn/cache/chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip b/examples/css/.yarn/cache/chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip new file mode 100644 index 0000000000..e074b2f4c7 Binary files /dev/null and b/examples/css/.yarn/cache/chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip differ diff --git a/examples/css/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip b/examples/css/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip new file mode 100644 index 0000000000..c510995715 Binary files /dev/null and b/examples/css/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip differ diff --git a/examples/css/.yarn/cache/color-convert-npm-2.0.1-79730e935b-79e6bdb9fd.zip b/examples/css/.yarn/cache/color-convert-npm-2.0.1-79730e935b-79e6bdb9fd.zip new file mode 100644 index 0000000000..b3499adbb8 Binary files /dev/null and b/examples/css/.yarn/cache/color-convert-npm-2.0.1-79730e935b-79e6bdb9fd.zip differ diff --git a/examples/css/.yarn/cache/color-name-npm-1.1.4-025792b0ea-b044585952.zip b/examples/css/.yarn/cache/color-name-npm-1.1.4-025792b0ea-b044585952.zip new file mode 100644 index 0000000000..ce1ffc4bf3 Binary files /dev/null and b/examples/css/.yarn/cache/color-name-npm-1.1.4-025792b0ea-b044585952.zip differ diff --git a/examples/css/.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-671cc7c728.zip b/examples/css/.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-671cc7c728.zip new file mode 100644 index 0000000000..9613e383d1 Binary files /dev/null and b/examples/css/.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-671cc7c728.zip differ diff --git a/examples/css/.yarn/cache/debug-npm-4.3.5-b5001f59b7-7c002b51e2.zip b/examples/css/.yarn/cache/debug-npm-4.3.5-b5001f59b7-7c002b51e2.zip new file mode 100644 index 0000000000..e5b9f1f7a9 Binary files /dev/null and b/examples/css/.yarn/cache/debug-npm-4.3.5-b5001f59b7-7c002b51e2.zip differ diff --git a/examples/css/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip b/examples/css/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip new file mode 100644 index 0000000000..10385995a6 Binary files /dev/null and b/examples/css/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip differ diff --git a/examples/css/.yarn/cache/emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip b/examples/css/.yarn/cache/emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip new file mode 100644 index 0000000000..d02d887971 Binary files /dev/null and b/examples/css/.yarn/cache/emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip differ diff --git a/examples/css/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-8487182da7.zip b/examples/css/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-8487182da7.zip new file mode 100644 index 0000000000..e6b0ab4d80 Binary files /dev/null and b/examples/css/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-8487182da7.zip differ diff --git a/examples/css/.yarn/cache/encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip b/examples/css/.yarn/cache/encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip new file mode 100644 index 0000000000..202e93181a Binary files /dev/null and b/examples/css/.yarn/cache/encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip differ diff --git a/examples/css/.yarn/cache/env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip b/examples/css/.yarn/cache/env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip new file mode 100644 index 0000000000..5fecf17a47 Binary files /dev/null and b/examples/css/.yarn/cache/env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip differ diff --git a/examples/css/.yarn/cache/err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip b/examples/css/.yarn/cache/err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip new file mode 100644 index 0000000000..3058584568 Binary files /dev/null and b/examples/css/.yarn/cache/err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip differ diff --git a/examples/css/.yarn/cache/esbuild-npm-0.21.5-d85dfbc965-2911c7b50b.zip b/examples/css/.yarn/cache/esbuild-npm-0.21.5-d85dfbc965-2911c7b50b.zip new file mode 100644 index 0000000000..cf88c17c68 Binary files /dev/null and b/examples/css/.yarn/cache/esbuild-npm-0.21.5-d85dfbc965-2911c7b50b.zip differ diff --git a/examples/css/.yarn/cache/exponential-backoff-npm-3.1.1-04df458b30-3d21519a4f.zip b/examples/css/.yarn/cache/exponential-backoff-npm-3.1.1-04df458b30-3d21519a4f.zip new file mode 100644 index 0000000000..ea4828ae9a Binary files /dev/null and b/examples/css/.yarn/cache/exponential-backoff-npm-3.1.1-04df458b30-3d21519a4f.zip differ diff --git a/examples/css/.yarn/cache/foreground-child-npm-3.2.1-788dc2267e-3e2e844d60.zip b/examples/css/.yarn/cache/foreground-child-npm-3.2.1-788dc2267e-3e2e844d60.zip new file mode 100644 index 0000000000..dd963aa31b Binary files /dev/null and b/examples/css/.yarn/cache/foreground-child-npm-3.2.1-788dc2267e-3e2e844d60.zip differ diff --git a/examples/css/.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip b/examples/css/.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip new file mode 100644 index 0000000000..21a91aac75 Binary files /dev/null and b/examples/css/.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip differ diff --git a/examples/css/.yarn/cache/fs-minipass-npm-3.0.3-d148d6ac19-8722a41109.zip b/examples/css/.yarn/cache/fs-minipass-npm-3.0.3-d148d6ac19-8722a41109.zip new file mode 100644 index 0000000000..b87db2e0d8 Binary files /dev/null and b/examples/css/.yarn/cache/fs-minipass-npm-3.0.3-d148d6ac19-8722a41109.zip differ diff --git a/examples/css/.yarn/cache/fsevents-npm-2.3.3-ce9fb0ffae-11e6ea6fea.zip b/examples/css/.yarn/cache/fsevents-npm-2.3.3-ce9fb0ffae-11e6ea6fea.zip new file mode 100644 index 0000000000..044eb1ba3b Binary files /dev/null and b/examples/css/.yarn/cache/fsevents-npm-2.3.3-ce9fb0ffae-11e6ea6fea.zip differ diff --git a/examples/css/.yarn/cache/glob-npm-10.4.2-c8431e09a9-bd7c0e3070.zip b/examples/css/.yarn/cache/glob-npm-10.4.2-c8431e09a9-bd7c0e3070.zip new file mode 100644 index 0000000000..fc58a5d03d Binary files /dev/null and b/examples/css/.yarn/cache/glob-npm-10.4.2-c8431e09a9-bd7c0e3070.zip differ diff --git a/examples/css/.yarn/cache/graceful-fs-npm-4.2.11-24bb648a68-ac85f94da9.zip b/examples/css/.yarn/cache/graceful-fs-npm-4.2.11-24bb648a68-ac85f94da9.zip new file mode 100644 index 0000000000..99f412b523 Binary files /dev/null and b/examples/css/.yarn/cache/graceful-fs-npm-4.2.11-24bb648a68-ac85f94da9.zip differ diff --git a/examples/css/.yarn/cache/http-cache-semantics-npm-4.1.1-1120131375-83ac0bc60b.zip b/examples/css/.yarn/cache/http-cache-semantics-npm-4.1.1-1120131375-83ac0bc60b.zip new file mode 100644 index 0000000000..19f1e0a201 Binary files /dev/null and b/examples/css/.yarn/cache/http-cache-semantics-npm-4.1.1-1120131375-83ac0bc60b.zip differ diff --git a/examples/css/.yarn/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-670858c8f8.zip b/examples/css/.yarn/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-670858c8f8.zip new file mode 100644 index 0000000000..39696ec7e8 Binary files /dev/null and b/examples/css/.yarn/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-670858c8f8.zip differ diff --git a/examples/css/.yarn/cache/https-proxy-agent-npm-7.0.4-a51e13f5dc-daaab857a9.zip b/examples/css/.yarn/cache/https-proxy-agent-npm-7.0.4-a51e13f5dc-daaab857a9.zip new file mode 100644 index 0000000000..fa85ddd3e5 Binary files /dev/null and b/examples/css/.yarn/cache/https-proxy-agent-npm-7.0.4-a51e13f5dc-daaab857a9.zip differ diff --git a/examples/css/.yarn/cache/iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip b/examples/css/.yarn/cache/iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip new file mode 100644 index 0000000000..f3f767a22d Binary files /dev/null and b/examples/css/.yarn/cache/iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip differ diff --git a/examples/css/.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip b/examples/css/.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip new file mode 100644 index 0000000000..9ddf4f880f Binary files /dev/null and b/examples/css/.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip differ diff --git a/examples/css/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip b/examples/css/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip new file mode 100644 index 0000000000..eedfdb0f37 Binary files /dev/null and b/examples/css/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip differ diff --git a/examples/css/.yarn/cache/ip-address-npm-9.0.5-9fa024d42a-aa15f12cfd.zip b/examples/css/.yarn/cache/ip-address-npm-9.0.5-9fa024d42a-aa15f12cfd.zip new file mode 100644 index 0000000000..172e78d4bf Binary files /dev/null and b/examples/css/.yarn/cache/ip-address-npm-9.0.5-9fa024d42a-aa15f12cfd.zip differ diff --git a/examples/css/.yarn/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip b/examples/css/.yarn/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip new file mode 100644 index 0000000000..dccc80a970 Binary files /dev/null and b/examples/css/.yarn/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip differ diff --git a/examples/css/.yarn/cache/is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip b/examples/css/.yarn/cache/is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip new file mode 100644 index 0000000000..f981b1bea6 Binary files /dev/null and b/examples/css/.yarn/cache/is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip differ diff --git a/examples/css/.yarn/cache/isexe-npm-2.0.0-b58870bd2e-26bf6c5480.zip b/examples/css/.yarn/cache/isexe-npm-2.0.0-b58870bd2e-26bf6c5480.zip new file mode 100644 index 0000000000..077597d686 Binary files /dev/null and b/examples/css/.yarn/cache/isexe-npm-2.0.0-b58870bd2e-26bf6c5480.zip differ diff --git a/examples/css/.yarn/cache/isexe-npm-3.1.1-9c0061eead-7fe1931ee4.zip b/examples/css/.yarn/cache/isexe-npm-3.1.1-9c0061eead-7fe1931ee4.zip new file mode 100644 index 0000000000..7ea5462480 Binary files /dev/null and b/examples/css/.yarn/cache/isexe-npm-3.1.1-9c0061eead-7fe1931ee4.zip differ diff --git a/examples/css/.yarn/cache/jackspeak-npm-3.4.0-fdc2c6fcce-350f6f3110.zip b/examples/css/.yarn/cache/jackspeak-npm-3.4.0-fdc2c6fcce-350f6f3110.zip new file mode 100644 index 0000000000..8cfe3eb7a5 Binary files /dev/null and b/examples/css/.yarn/cache/jackspeak-npm-3.4.0-fdc2c6fcce-350f6f3110.zip differ diff --git a/examples/css/.yarn/cache/jsbn-npm-1.1.0-1da0181838-944f924f2b.zip b/examples/css/.yarn/cache/jsbn-npm-1.1.0-1da0181838-944f924f2b.zip new file mode 100644 index 0000000000..1b48c50019 Binary files /dev/null and b/examples/css/.yarn/cache/jsbn-npm-1.1.0-1da0181838-944f924f2b.zip differ diff --git a/examples/css/.yarn/cache/lru-cache-npm-10.2.2-c54b721fc3-98e8fc9369.zip b/examples/css/.yarn/cache/lru-cache-npm-10.2.2-c54b721fc3-98e8fc9369.zip new file mode 100644 index 0000000000..2163751bb1 Binary files /dev/null and b/examples/css/.yarn/cache/lru-cache-npm-10.2.2-c54b721fc3-98e8fc9369.zip differ diff --git a/examples/css/.yarn/cache/make-fetch-happen-npm-13.0.1-4180f2aaa8-5c9fad6955.zip b/examples/css/.yarn/cache/make-fetch-happen-npm-13.0.1-4180f2aaa8-5c9fad6955.zip new file mode 100644 index 0000000000..68ff6927f9 Binary files /dev/null and b/examples/css/.yarn/cache/make-fetch-happen-npm-13.0.1-4180f2aaa8-5c9fad6955.zip differ diff --git a/examples/css/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip b/examples/css/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip new file mode 100644 index 0000000000..7418c75bb8 Binary files /dev/null and b/examples/css/.yarn/cache/minimatch-npm-9.0.5-9aa93d97fa-2c035575ed.zip differ diff --git a/examples/css/.yarn/cache/minipass-collect-npm-2.0.1-73d3907e40-b251bceea6.zip b/examples/css/.yarn/cache/minipass-collect-npm-2.0.1-73d3907e40-b251bceea6.zip new file mode 100644 index 0000000000..96df703423 Binary files /dev/null and b/examples/css/.yarn/cache/minipass-collect-npm-2.0.1-73d3907e40-b251bceea6.zip differ diff --git a/examples/css/.yarn/cache/minipass-fetch-npm-3.0.5-ed78529694-8047d27323.zip b/examples/css/.yarn/cache/minipass-fetch-npm-3.0.5-ed78529694-8047d27323.zip new file mode 100644 index 0000000000..6e34c2f5e5 Binary files /dev/null and b/examples/css/.yarn/cache/minipass-fetch-npm-3.0.5-ed78529694-8047d27323.zip differ diff --git a/examples/css/.yarn/cache/minipass-flush-npm-1.0.5-efe79d9826-56269a0b22.zip b/examples/css/.yarn/cache/minipass-flush-npm-1.0.5-efe79d9826-56269a0b22.zip new file mode 100644 index 0000000000..913b687a4d Binary files /dev/null and b/examples/css/.yarn/cache/minipass-flush-npm-1.0.5-efe79d9826-56269a0b22.zip differ diff --git a/examples/css/.yarn/cache/minipass-npm-3.3.6-b8d93a945b-a30d083c80.zip b/examples/css/.yarn/cache/minipass-npm-3.3.6-b8d93a945b-a30d083c80.zip new file mode 100644 index 0000000000..26e006f393 Binary files /dev/null and b/examples/css/.yarn/cache/minipass-npm-3.3.6-b8d93a945b-a30d083c80.zip differ diff --git a/examples/css/.yarn/cache/minipass-npm-5.0.0-c64fb63c92-425dab2887.zip b/examples/css/.yarn/cache/minipass-npm-5.0.0-c64fb63c92-425dab2887.zip new file mode 100644 index 0000000000..c49ee93fbb Binary files /dev/null and b/examples/css/.yarn/cache/minipass-npm-5.0.0-c64fb63c92-425dab2887.zip differ diff --git a/examples/css/.yarn/cache/minipass-npm-7.1.2-3a5327d36d-2bfd325b95.zip b/examples/css/.yarn/cache/minipass-npm-7.1.2-3a5327d36d-2bfd325b95.zip new file mode 100644 index 0000000000..658134ee8d Binary files /dev/null and b/examples/css/.yarn/cache/minipass-npm-7.1.2-3a5327d36d-2bfd325b95.zip differ diff --git a/examples/css/.yarn/cache/minipass-pipeline-npm-1.2.4-5924cb077f-b14240dac0.zip b/examples/css/.yarn/cache/minipass-pipeline-npm-1.2.4-5924cb077f-b14240dac0.zip new file mode 100644 index 0000000000..4deae416db Binary files /dev/null and b/examples/css/.yarn/cache/minipass-pipeline-npm-1.2.4-5924cb077f-b14240dac0.zip differ diff --git a/examples/css/.yarn/cache/minipass-sized-npm-1.0.3-306d86f432-79076749fc.zip b/examples/css/.yarn/cache/minipass-sized-npm-1.0.3-306d86f432-79076749fc.zip new file mode 100644 index 0000000000..b6f4644f62 Binary files /dev/null and b/examples/css/.yarn/cache/minipass-sized-npm-1.0.3-306d86f432-79076749fc.zip differ diff --git a/examples/css/.yarn/cache/minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip b/examples/css/.yarn/cache/minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip new file mode 100644 index 0000000000..efb1b7f6b6 Binary files /dev/null and b/examples/css/.yarn/cache/minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip differ diff --git a/examples/css/.yarn/cache/mkdirp-npm-1.0.4-37f6ef56b9-a96865108c.zip b/examples/css/.yarn/cache/mkdirp-npm-1.0.4-37f6ef56b9-a96865108c.zip new file mode 100644 index 0000000000..4625e914a4 Binary files /dev/null and b/examples/css/.yarn/cache/mkdirp-npm-1.0.4-37f6ef56b9-a96865108c.zip differ diff --git a/examples/css/.yarn/cache/ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip b/examples/css/.yarn/cache/ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip new file mode 100644 index 0000000000..725e9b8c17 Binary files /dev/null and b/examples/css/.yarn/cache/ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip differ diff --git a/examples/css/.yarn/cache/nanoid-npm-3.3.7-98824ba130-d36c427e53.zip b/examples/css/.yarn/cache/nanoid-npm-3.3.7-98824ba130-d36c427e53.zip new file mode 100644 index 0000000000..7b2fd6e1b5 Binary files /dev/null and b/examples/css/.yarn/cache/nanoid-npm-3.3.7-98824ba130-d36c427e53.zip differ diff --git a/examples/css/.yarn/cache/negotiator-npm-0.6.3-9d50e36171-b8ffeb1e26.zip b/examples/css/.yarn/cache/negotiator-npm-0.6.3-9d50e36171-b8ffeb1e26.zip new file mode 100644 index 0000000000..e8c5cf4899 Binary files /dev/null and b/examples/css/.yarn/cache/negotiator-npm-0.6.3-9d50e36171-b8ffeb1e26.zip differ diff --git a/examples/css/.yarn/cache/node-gyp-npm-10.1.0-bdea7d2ece-72e2ab4b23.zip b/examples/css/.yarn/cache/node-gyp-npm-10.1.0-bdea7d2ece-72e2ab4b23.zip new file mode 100644 index 0000000000..ff279f5e12 Binary files /dev/null and b/examples/css/.yarn/cache/node-gyp-npm-10.1.0-bdea7d2ece-72e2ab4b23.zip differ diff --git a/examples/css/.yarn/cache/nopt-npm-7.2.1-635b7da949-6fa729cc77.zip b/examples/css/.yarn/cache/nopt-npm-7.2.1-635b7da949-6fa729cc77.zip new file mode 100644 index 0000000000..648c967b8c Binary files /dev/null and b/examples/css/.yarn/cache/nopt-npm-7.2.1-635b7da949-6fa729cc77.zip differ diff --git a/examples/css/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-cb0ab21ec0.zip b/examples/css/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-cb0ab21ec0.zip new file mode 100644 index 0000000000..092fe42ff7 Binary files /dev/null and b/examples/css/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-cb0ab21ec0.zip differ diff --git a/examples/css/.yarn/cache/package-json-from-dist-npm-1.0.0-961f0fcb3b-ac706ec856.zip b/examples/css/.yarn/cache/package-json-from-dist-npm-1.0.0-961f0fcb3b-ac706ec856.zip new file mode 100644 index 0000000000..4a5aef6d54 Binary files /dev/null and b/examples/css/.yarn/cache/package-json-from-dist-npm-1.0.0-961f0fcb3b-ac706ec856.zip differ diff --git a/examples/css/.yarn/cache/path-key-npm-3.1.1-0e66ea8321-55cd7a9dd4.zip b/examples/css/.yarn/cache/path-key-npm-3.1.1-0e66ea8321-55cd7a9dd4.zip new file mode 100644 index 0000000000..dd7212e2cd Binary files /dev/null and b/examples/css/.yarn/cache/path-key-npm-3.1.1-0e66ea8321-55cd7a9dd4.zip differ diff --git a/examples/css/.yarn/cache/path-scurry-npm-1.11.1-aaf8c339af-890d5abcd5.zip b/examples/css/.yarn/cache/path-scurry-npm-1.11.1-aaf8c339af-890d5abcd5.zip new file mode 100644 index 0000000000..ccf042ae0e Binary files /dev/null and b/examples/css/.yarn/cache/path-scurry-npm-1.11.1-aaf8c339af-890d5abcd5.zip differ diff --git a/examples/css/.yarn/cache/picocolors-npm-1.0.1-39442f3da8-fa68166d1f.zip b/examples/css/.yarn/cache/picocolors-npm-1.0.1-39442f3da8-fa68166d1f.zip new file mode 100644 index 0000000000..21041b39e9 Binary files /dev/null and b/examples/css/.yarn/cache/picocolors-npm-1.0.1-39442f3da8-fa68166d1f.zip differ diff --git a/examples/css/.yarn/cache/postcss-npm-8.4.38-495621b279-649f9e60a7.zip b/examples/css/.yarn/cache/postcss-npm-8.4.38-495621b279-649f9e60a7.zip new file mode 100644 index 0000000000..dad4781d48 Binary files /dev/null and b/examples/css/.yarn/cache/postcss-npm-8.4.38-495621b279-649f9e60a7.zip differ diff --git a/examples/css/.yarn/cache/proc-log-npm-3.0.0-a8c21c2f0f-02b64e1b39.zip b/examples/css/.yarn/cache/proc-log-npm-3.0.0-a8c21c2f0f-02b64e1b39.zip new file mode 100644 index 0000000000..0436b17634 Binary files /dev/null and b/examples/css/.yarn/cache/proc-log-npm-3.0.0-a8c21c2f0f-02b64e1b39.zip differ diff --git a/examples/css/.yarn/cache/proc-log-npm-4.2.0-4d65296a9d-98f6cd012d.zip b/examples/css/.yarn/cache/proc-log-npm-4.2.0-4d65296a9d-98f6cd012d.zip new file mode 100644 index 0000000000..1082cda733 Binary files /dev/null and b/examples/css/.yarn/cache/proc-log-npm-4.2.0-4d65296a9d-98f6cd012d.zip differ diff --git a/examples/css/.yarn/cache/promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip b/examples/css/.yarn/cache/promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip new file mode 100644 index 0000000000..9cefe07769 Binary files /dev/null and b/examples/css/.yarn/cache/promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip differ diff --git a/examples/css/.yarn/cache/retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip b/examples/css/.yarn/cache/retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip new file mode 100644 index 0000000000..12e25fcd41 Binary files /dev/null and b/examples/css/.yarn/cache/retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip differ diff --git a/examples/css/.yarn/cache/rollup-npm-4.18.0-9eadb97a09-54cde921e7.zip b/examples/css/.yarn/cache/rollup-npm-4.18.0-9eadb97a09-54cde921e7.zip new file mode 100644 index 0000000000..91ffeb4307 Binary files /dev/null and b/examples/css/.yarn/cache/rollup-npm-4.18.0-9eadb97a09-54cde921e7.zip differ diff --git a/examples/css/.yarn/cache/safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip b/examples/css/.yarn/cache/safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip new file mode 100644 index 0000000000..1a93be6423 Binary files /dev/null and b/examples/css/.yarn/cache/safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip differ diff --git a/examples/css/.yarn/cache/semver-npm-7.6.2-0fec6944bb-40f6a95101.zip b/examples/css/.yarn/cache/semver-npm-7.6.2-0fec6944bb-40f6a95101.zip new file mode 100644 index 0000000000..2b284e4a78 Binary files /dev/null and b/examples/css/.yarn/cache/semver-npm-7.6.2-0fec6944bb-40f6a95101.zip differ diff --git a/examples/css/.yarn/cache/shebang-command-npm-2.0.0-eb2b01921d-6b52fe8727.zip b/examples/css/.yarn/cache/shebang-command-npm-2.0.0-eb2b01921d-6b52fe8727.zip new file mode 100644 index 0000000000..727c5471e2 Binary files /dev/null and b/examples/css/.yarn/cache/shebang-command-npm-2.0.0-eb2b01921d-6b52fe8727.zip differ diff --git a/examples/css/.yarn/cache/shebang-regex-npm-3.0.0-899a0cd65e-1a2bcae50d.zip b/examples/css/.yarn/cache/shebang-regex-npm-3.0.0-899a0cd65e-1a2bcae50d.zip new file mode 100644 index 0000000000..3e891cda95 Binary files /dev/null and b/examples/css/.yarn/cache/shebang-regex-npm-3.0.0-899a0cd65e-1a2bcae50d.zip differ diff --git a/examples/css/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip b/examples/css/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip new file mode 100644 index 0000000000..7242dbce48 Binary files /dev/null and b/examples/css/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip differ diff --git a/examples/css/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip b/examples/css/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip new file mode 100644 index 0000000000..d587b3db7a Binary files /dev/null and b/examples/css/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip differ diff --git a/examples/css/.yarn/cache/socks-npm-2.8.3-3532b59899-7a6b7f6eed.zip b/examples/css/.yarn/cache/socks-npm-2.8.3-3532b59899-7a6b7f6eed.zip new file mode 100644 index 0000000000..6b88cd2069 Binary files /dev/null and b/examples/css/.yarn/cache/socks-npm-2.8.3-3532b59899-7a6b7f6eed.zip differ diff --git a/examples/css/.yarn/cache/socks-proxy-agent-npm-8.0.3-30471cff1b-8fab38821c.zip b/examples/css/.yarn/cache/socks-proxy-agent-npm-8.0.3-30471cff1b-8fab38821c.zip new file mode 100644 index 0000000000..e15d8ef97a Binary files /dev/null and b/examples/css/.yarn/cache/socks-proxy-agent-npm-8.0.3-30471cff1b-8fab38821c.zip differ diff --git a/examples/css/.yarn/cache/source-map-js-npm-1.2.0-6e63f357e5-791a43306d.zip b/examples/css/.yarn/cache/source-map-js-npm-1.2.0-6e63f357e5-791a43306d.zip new file mode 100644 index 0000000000..22143e39bd Binary files /dev/null and b/examples/css/.yarn/cache/source-map-js-npm-1.2.0-6e63f357e5-791a43306d.zip differ diff --git a/examples/css/.yarn/cache/sprintf-js-npm-1.1.3-b99efd75b2-a3fdac7b49.zip b/examples/css/.yarn/cache/sprintf-js-npm-1.1.3-b99efd75b2-a3fdac7b49.zip new file mode 100644 index 0000000000..8e2aa35645 Binary files /dev/null and b/examples/css/.yarn/cache/sprintf-js-npm-1.1.3-b99efd75b2-a3fdac7b49.zip differ diff --git a/examples/css/.yarn/cache/ssri-npm-10.0.6-6b8eaec5ce-4603d53a05.zip b/examples/css/.yarn/cache/ssri-npm-10.0.6-6b8eaec5ce-4603d53a05.zip new file mode 100644 index 0000000000..cead1a79ce Binary files /dev/null and b/examples/css/.yarn/cache/ssri-npm-10.0.6-6b8eaec5ce-4603d53a05.zip differ diff --git a/examples/css/.yarn/cache/string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip b/examples/css/.yarn/cache/string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip new file mode 100644 index 0000000000..9b4c088118 Binary files /dev/null and b/examples/css/.yarn/cache/string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip differ diff --git a/examples/css/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip b/examples/css/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip new file mode 100644 index 0000000000..bd88405658 Binary files /dev/null and b/examples/css/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip differ diff --git a/examples/css/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip b/examples/css/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip new file mode 100644 index 0000000000..1a63f3baa2 Binary files /dev/null and b/examples/css/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip differ diff --git a/examples/css/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip b/examples/css/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip new file mode 100644 index 0000000000..2cc856e86a Binary files /dev/null and b/examples/css/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip differ diff --git a/examples/css/.yarn/cache/tar-npm-6.2.1-237800bb20-f1322768c9.zip b/examples/css/.yarn/cache/tar-npm-6.2.1-237800bb20-f1322768c9.zip new file mode 100644 index 0000000000..40ff59da9e Binary files /dev/null and b/examples/css/.yarn/cache/tar-npm-6.2.1-237800bb20-f1322768c9.zip differ diff --git a/examples/css/.yarn/cache/unique-filename-npm-3.0.0-77d68e0a45-8e2f59b356.zip b/examples/css/.yarn/cache/unique-filename-npm-3.0.0-77d68e0a45-8e2f59b356.zip new file mode 100644 index 0000000000..bb91bbf957 Binary files /dev/null and b/examples/css/.yarn/cache/unique-filename-npm-3.0.0-77d68e0a45-8e2f59b356.zip differ diff --git a/examples/css/.yarn/cache/unique-slug-npm-4.0.0-e6b08f28aa-0884b58365.zip b/examples/css/.yarn/cache/unique-slug-npm-4.0.0-e6b08f28aa-0884b58365.zip new file mode 100644 index 0000000000..9d1cb9ff3d Binary files /dev/null and b/examples/css/.yarn/cache/unique-slug-npm-4.0.0-e6b08f28aa-0884b58365.zip differ diff --git a/examples/css/.yarn/cache/vite-npm-5.3.2-0bfa725124-d6872cb727.zip b/examples/css/.yarn/cache/vite-npm-5.3.2-0bfa725124-d6872cb727.zip new file mode 100644 index 0000000000..1e536e2598 Binary files /dev/null and b/examples/css/.yarn/cache/vite-npm-5.3.2-0bfa725124-d6872cb727.zip differ diff --git a/examples/css/.yarn/cache/which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip b/examples/css/.yarn/cache/which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip new file mode 100644 index 0000000000..389ec5e25e Binary files /dev/null and b/examples/css/.yarn/cache/which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip differ diff --git a/examples/css/.yarn/cache/which-npm-4.0.0-dd31cd4928-f17e84c042.zip b/examples/css/.yarn/cache/which-npm-4.0.0-dd31cd4928-f17e84c042.zip new file mode 100644 index 0000000000..093e6f578f Binary files /dev/null and b/examples/css/.yarn/cache/which-npm-4.0.0-dd31cd4928-f17e84c042.zip differ diff --git a/examples/css/.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-a790b846fd.zip b/examples/css/.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-a790b846fd.zip new file mode 100644 index 0000000000..ab6ea6e871 Binary files /dev/null and b/examples/css/.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-a790b846fd.zip differ diff --git a/examples/css/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip b/examples/css/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip new file mode 100644 index 0000000000..2ee78f31c8 Binary files /dev/null and b/examples/css/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip differ diff --git a/examples/css/.yarn/cache/yallist-npm-4.0.0-b493d9e907-343617202a.zip b/examples/css/.yarn/cache/yallist-npm-4.0.0-b493d9e907-343617202a.zip new file mode 100644 index 0000000000..f2d3306fed Binary files /dev/null and b/examples/css/.yarn/cache/yallist-npm-4.0.0-b493d9e907-343617202a.zip differ diff --git a/examples/css/.yarn/install-state.gz b/examples/css/.yarn/install-state.gz new file mode 100644 index 0000000000..a65944a918 Binary files /dev/null and b/examples/css/.yarn/install-state.gz differ diff --git a/examples/css/README.md b/examples/css/README.md new file mode 100644 index 0000000000..14ca012ea9 --- /dev/null +++ b/examples/css/README.md @@ -0,0 +1,168 @@ +# Mistica css + +If you can't use the Mistica React components in your project, you can still use the Mistica css to style your +app. + +Mistica css is a set of stylesheets that you can use to style your app with the design tokens of the system. +It includes css custom properties (css variables) for colors, border radius, typography, etc. + +## How to use + +### 1. Install the package + +```bash +yarn add @telefonica/mistica +``` + +This is the same package which includes the react components, but if you aren't using React, you can just +import the css files in your app. + +### 2. Import the css + +You need to import the `mistica-common.css` file and at least one skin file. + +For example: + +```css +@import '@telefonica/mistica/css/mistica-common.css'; +@import '@telefonica/mistica/css/movistar.css'; +``` + +There is one css file for each skin (`movistar`, `o2`, `vivo`, `tu`, `telefonica`, etc) + +:warning: The css import method will depend on your bundler or tooling. The files are located inside the +`css/` folder in the package (`node_modules/@telefonica/mistica/css/`) + +### 3. Setup the mistica skin in your html + +```html +
+``` + +## Example + +You can run the example in this folder to see how it works: + +```bash +yarn dev +``` + +Take a look at the `index.html` and `styles.css` files. + +## Dark mode support + +By default, color tokens will change folloging the user's system preferences. If you want to force the dark or +light mode, you can add the `data-mistica-color-scheme` attribute: + +```html + +``` + +`data-mistica-color-scheme` can be `light`, `dark` or `auto` (default). + +## CSS custom properties + +You can use the css custom properties in your css files. For example: + +```css +.my-component { + color: var(--mistica-color-textPrimary); + background: var(--mistica-color-backgroundContainer); + border: 1px solid var(--mistica-color-border); + border-radius: var(--mistica-border-radius-container); +} +``` + +In general, the defined custom properties have the following naming convention: +`--mistica-{category}-{tokenName}`. Categories are `color`, `border-radius`, `font-size`, `font-weight`, +`line-height`. + +To see all the available tokens, you can read the +[design tokens definition](https://github.com/Telefonica/mistica-design/blob/production/tokens/movistar.json) +or take a look inside one of the skin css files. + +### Color tokens + +Naming convention: + +- `--mistica-color-{colorName}` + +For example: + +- `--mistica-color-textPrimary` +- `--mistica-color-backgroundContainer`, etc. + +### Border radius tokens + +Naming convention: + +- `--mistica-border-radius-{radiusName}` + +For example: + +- `--mistica-border-radius-container` +- `--mistica-border-radius-button`, etc. + +### Typography tokens + +We define custom properties for `font-size`, `font-weight` and `line-height`. These tokens have the folloging +naming convention: + +- `--mistica-font-size-{sizeName}` +- `--mistica-font-weight-{weightName}` +- `--mistica-line-height-{lineHeightName}` + +For example: + +- `--mistica-font-size-title1` +- `--mistica-font-weight-cardTitle` +- `--mistica-line-height-tabsLabel`, etc. + +:warning: `font-size` and `line-height` custom properties are defined in `rem` units, so you should configure +your base font size in the `html` element to make them work properly. See +[fonts doc](https://github.com/Telefonica/mistica-web/blob/master/doc/fonts.md#dynamic-font-sizes) + +:warning: some of these tokens have different values depending on the screen size, so usually font-sizes are +bigger in desktop (`@media (min-width: 1024px)`) than in mobile. + +## Utility classes + +Apart from the css custom properties, we also provide some utility classes that you can use in your html + +### Typography + +We group the typography styles (`font-size`, `line-height`, `font-weight`) in classes that you can use in your +html. + +Naming convention: + +- `mistica-text-{sizeName}` + +For example: + +```html +Subtitle
+Description
+ +