summaryrefslogtreecommitdiffstats
path: root/browser/components/newtab/aboutwelcome/content/aboutwelcome.css
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /browser/components/newtab/aboutwelcome/content/aboutwelcome.css
parentInitial commit. (diff)
downloadfirefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz
firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--browser/components/newtab/aboutwelcome/content/aboutwelcome.css1644
1 files changed, 1644 insertions, 0 deletions
diff --git a/browser/components/newtab/aboutwelcome/content/aboutwelcome.css b/browser/components/newtab/aboutwelcome/content/aboutwelcome.css
new file mode 100644
index 0000000000..d2a40fc396
--- /dev/null
+++ b/browser/components/newtab/aboutwelcome/content/aboutwelcome.css
@@ -0,0 +1,1644 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+.onboardingContainer.featureCallout {
+ position: absolute;
+ transition: opacity 0.5s ease;
+ z-index: 2147483645;
+}
+.onboardingContainer.featureCallout.hidden {
+ opacity: 0;
+ pointer-events: none;
+}
+.onboardingContainer.featureCallout, .onboardingContainer.featureCallout .outer-wrapper {
+ height: auto;
+}
+.onboardingContainer.featureCallout .screen:dir(rtl) {
+ transform: none;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] {
+ z-index: 2147483646;
+ height: fit-content;
+ min-height: unset;
+ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .logo-container {
+ display: flex;
+ justify-content: center;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .logo-container .brand-logo {
+ margin: 30px 45px 0;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .logo-container .brand-logo:dir(rtl) {
+ transform: rotateY(180deg);
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .welcome-text {
+ align-items: baseline;
+ text-align: start;
+ margin-inline: 30px;
+ padding: 20px 0 0;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .welcome-text h1,
+.onboardingContainer.featureCallout .screen[pos=callout] .welcome-text h2 {
+ font-size: 0.8em;
+ margin: 0;
+ color: ButtonText;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .welcome-text h1 {
+ font-weight: bold;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .welcome-text h2 {
+ margin-block: 10px;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-secondary {
+ display: none;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-main {
+ height: fit-content;
+ width: fit-content;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content {
+ overflow: hidden;
+ border: 1px solid #CFCFD8;
+ box-shadow: 0 2px 14px rgba(58, 57, 68, 0.2);
+ border-radius: 4px;
+ padding-block: 0 24px;
+ width: 25em;
+ background-color: #FFF;
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content {
+ background-color: #1c1b22;
+ }
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content .steps {
+ align-self: baseline;
+ margin: -38px 30px -30px;
+ padding-block: 0;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content .steps .indicator {
+ border: 4px solid WindowText;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content .steps .indicator.current {
+ border-color: LinkText;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content .steps .indicator.current, .onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content .steps.progress-bar .indicator.complete {
+ border-color: LinkText;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content .dismiss-button {
+ font-size: 1em;
+ position: absolute;
+ margin-block: 15px 0;
+ margin-inline: 0 15px;
+ z-index: 1;
+ background-color: #FFF;
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .section-main .main-content .dismiss-button {
+ background-color: #1c1b22;
+ }
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .action-buttons {
+ margin-block: 0 16px;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary,
+.onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .secondary-cta .secondary {
+ padding: 4px 16px;
+ font-size: 0.8em;
+ height: 2em;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary {
+ font-weight: bold;
+ float: inline-end;
+ margin-inline: 10px 30px;
+ padding: 4px 16px;
+ font-size: 0.8em;
+ line-height: 16px;
+ min-height: 32px;
+ background-color: rgba(207, 207, 216, 0.33);
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary {
+ background-color: #2b2a33;
+ }
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .secondary-cta {
+ float: inline-end;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button {
+ border-radius: 4px;
+ border: 0;
+ cursor: pointer;
+ color: ButtonText;
+}
+.onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary:hover,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button:hover {
+ background-color: #e8e3e4;
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button {
+ background-color: #2b2a33;
+ }
+ .onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary:hover,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button:hover {
+ background-color: #363434;
+ }
+}
+@media (prefers-contrast) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button {
+ border: 1px solid ButtonText;
+ background-color: #FFF;
+ }
+}
+@media (prefers-contrast) and (prefers-color-scheme: dark) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button {
+ background-color: #1c1b22;
+ }
+}
+@media (prefers-contrast) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary:hover,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button:hover {
+ background-color: ButtonText;
+ color: #FFF;
+ }
+}
+@media (prefers-contrast) and (prefers-color-scheme: dark) {
+ .onboardingContainer.featureCallout .screen[pos=callout] .action-buttons .primary:hover,
+.onboardingContainer.featureCallout .screen[pos=callout] .main-content .dismiss-button:hover {
+ color: #1c1b22;
+ }
+}
+.onboardingContainer.featureCallout.callout-arrow::before, .onboardingContainer.featureCallout.callout-arrow::after {
+ content: "";
+ position: absolute;
+ width: 24px;
+ height: 24px;
+ transform: rotate(45deg);
+}
+.onboardingContainer.featureCallout.callout-arrow:dir(rtl)::before, .onboardingContainer.featureCallout.callout-arrow:dir(rtl)::after {
+ transform: rotate(315deg);
+}
+.onboardingContainer.featureCallout.callout-arrow::before {
+ z-index: 2147483647;
+ background-color: #FFF;
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer.featureCallout.callout-arrow::before {
+ background-color: #1c1b22;
+ }
+}
+.onboardingContainer.featureCallout.callout-arrow::after {
+ background: transparent;
+ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
+ z-index: -1;
+}
+.onboardingContainer.featureCallout.arrow-top::before, .onboardingContainer.featureCallout.arrow-top::after {
+ top: -12px;
+ inset-inline-start: calc(50% - 12px);
+}
+.onboardingContainer.featureCallout.arrow-top::before {
+ border-top: 1px solid #CFCFD8;
+ border-inline-start: 1px solid #CFCFD8;
+}
+.onboardingContainer.featureCallout.arrow-bottom::before, .onboardingContainer.featureCallout.arrow-bottom::after {
+ top: calc(100% - 12px);
+ inset-inline-start: calc(50% - 12px);
+}
+.onboardingContainer.featureCallout.arrow-bottom::before {
+ border-inline-end: 1px solid #CFCFD8;
+ border-bottom: 1px solid #CFCFD8;
+}
+.onboardingContainer.featureCallout.arrow-inline-end::before, .onboardingContainer.featureCallout.arrow-inline-end::after {
+ top: calc(50% - 12px);
+ inset-inline-start: calc(100% - 12px);
+}
+.onboardingContainer.featureCallout.arrow-inline-end::before {
+ border-top: 1px solid #CFCFD8;
+ border-inline-end: 1px solid #CFCFD8;
+}
+.onboardingContainer.featureCallout.arrow-inline-start::before, .onboardingContainer.featureCallout.arrow-inline-start::after {
+ top: calc(50% - 12px);
+ inset-inline-start: -12px;
+}
+.onboardingContainer.featureCallout.arrow-inline-start::before {
+ border-bottom: 1px solid #CFCFD8;
+ border-inline-start: 1px solid #CFCFD8;
+}
+.onboardingContainer.featureCallout.arrow-top-end::before, .onboardingContainer.featureCallout.arrow-top-end::after {
+ top: -12px;
+ inset-inline-end: 12px;
+}
+.onboardingContainer.featureCallout.arrow-top-end::before {
+ border-top: 1px solid #CFCFD8;
+ border-inline-start: 1px solid #CFCFD8;
+}
+.onboardingContainer.featureCallout.arrow-top-start::before, .onboardingContainer.featureCallout.arrow-top-start::after {
+ top: -12px;
+ inset-inline-start: 12px;
+}
+.onboardingContainer.featureCallout.arrow-top-start::before {
+ border-top: 1px solid #CFCFD8;
+ border-inline-start: 1px solid #CFCFD8;
+}
+
+html {
+ height: 100%;
+}
+
+.dummy {
+ background: var(--mr-welcome-background-color) var(--mr-welcome-background-gradient) var(--mr-secondary-position) var(--mr-screen-background-color);
+}
+
+:root[dialogroot] {
+ background-color: transparent;
+}
+:root[dialogroot] body {
+ padding: 0;
+}
+:root[dialogroot] .onboardingContainer {
+ height: 100%;
+ background-color: transparent;
+}
+:root[dialogroot] .onboardingContainer:dir(rtl) {
+ transform: unset;
+}
+:root[dialogroot] .onboardingContainer .logo-container {
+ pointer-events: none;
+}
+:root[dialogroot] .onboardingContainer .screen:dir(rtl) {
+ transform: unset;
+}
+
+.welcome-container .onboardingContainer {
+ min-height: 610px;
+ min-width: fit-content;
+}
+
+.onboardingContainer {
+ --grey-subtitle-1: #696977;
+ --newtab-button-secondary-color: #0060DF;
+ --mr-welcome-background-color: #F8F6F4;
+ --mr-screen-heading-color: var(--in-content-text-color);
+ --mr-welcome-background-gradient: linear-gradient(0deg, rgba(144, 89, 255, 0.2) 0%, rgba(2, 144, 238, 0.2) 100%);
+ --mr-screen-background-color: #F8F6F4;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Ubuntu", "Helvetica Neue", sans-serif;
+ font-size: 16px;
+ position: relative;
+ text-align: center;
+ height: 100vh;
+ --transition: 0.6s opacity, 0.6s scale, 0.6s rotate, 0.6s translate;
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer {
+ --grey-subtitle-1: #FFF;
+ --newtab-button-secondary-color: #FFF;
+ --mr-welcome-background-color: #333336;
+ --mr-welcome-background-gradient: linear-gradient(0deg, rgba(144, 89, 255, 0.3) 0%, rgba(2, 144, 238, 0.3) 100%);
+ --mr-screen-background-color: #62697A;
+ }
+}
+@media (prefers-contrast) {
+ .onboardingContainer {
+ --mr-screen-background-color: buttontext;
+ --mr-screen-heading-color: buttonface;
+ background-color: var(--in-content-page-background);
+ }
+}
+@media (prefers-reduced-motion: no-preference) {
+ .onboardingContainer {
+ --translate: 30px;
+ --rotate: 20deg;
+ --scale: 0.4;
+ --progress-bar-transition: 0.6s translate;
+ }
+ .onboardingContainer:dir(rtl) {
+ --scale: -0.4 0.4;
+ }
+}
+@media (prefers-reduced-motion: reduce) {
+ .onboardingContainer {
+ --translate: 0;
+ --rotate: 0deg;
+ --scale: 1;
+ --progress-bar-transition: none;
+ }
+ .onboardingContainer:dir(rtl) {
+ --scale: -1 1;
+ }
+}
+.onboardingContainer:dir(rtl) {
+ transform: rotateY(180deg);
+}
+.onboardingContainer .section-main {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ width: 504px;
+ flex-shrink: 0;
+}
+.onboardingContainer .main-content {
+ background-color: var(--in-content-page-background);
+ border-radius: 20px;
+ box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ padding: 0;
+ transition: var(--transition);
+ z-index: 1;
+ box-sizing: border-box;
+}
+.onboardingContainer .main-content.no-steps {
+ padding-bottom: 48px;
+}
+.onboardingContainer .main-content .main-content-inner {
+ display: flex;
+ flex-direction: column;
+ flex-grow: 1;
+ justify-content: space-around;
+}
+.onboardingContainer .main-content .no-steps[pos=corner] .main-content, .onboardingContainer .main-content .no-steps[pos=center].dialog-initial.dialog-last .main-content,
+.onboardingContainer .screen[pos=corner] .main-content,
+.onboardingContainer .screen[pos=center].dialog-initial.dialog-last .main-content {
+ padding-bottom: 48px;
+}
+.onboardingContainer .main-content .no-steps[pos=corner] .steps, .onboardingContainer .main-content .no-steps[pos=center].dialog-initial.dialog-last .steps,
+.onboardingContainer .screen[pos=corner] .steps,
+.onboardingContainer .screen[pos=center].dialog-initial.dialog-last .steps {
+ display: none;
+}
+.onboardingContainer .screen {
+ display: flex;
+ position: relative;
+ flex-flow: row nowrap;
+ height: 100%;
+ min-height: 500px;
+ overflow: hidden;
+ --in-content-link-color: var(--in-content-primary-button-background);
+ --in-content-link-color-hover: var(--in-content-primary-button-background-hover);
+ --in-content-link-color-active: var(--in-content-primary-button-background-active);
+ --in-content-link-color-visited: var(--in-content-link-color);
+}
+.onboardingContainer .screen.light-text {
+ --in-content-page-color: rgb(251, 251, 254);
+ --in-content-primary-button-text-color: rgb(43, 42, 51);
+ --in-content-primary-button-text-color-hover: rgb(43, 42, 51);
+ --in-content-primary-button-background: rgb(0, 221, 255);
+ --in-content-primary-button-background-hover: rgb(128, 235, 255);
+ --in-content-primary-button-background-active: rgb(170, 242, 255);
+ --checkbox-checked-bgcolor: var(--in-content-primary-button-background);
+ --in-content-button-text-color: var(--in-content-page-color);
+}
+.onboardingContainer .screen.dark-text {
+ --in-content-page-color: rgb(21, 20, 26);
+ --in-content-primary-button-text-color: rgb(251, 251, 254);
+ --in-content-primary-button-text-color-hover: rgb(251, 251, 254);
+ --in-content-primary-button-background: #0061E0;
+ --in-content-primary-button-background-hover: #0250BB;
+ --in-content-primary-button-background-active: #053E94;
+ --in-content-primary-button-border-color: transparent;
+ --in-content-primary-button-border-hover: transparent;
+ --checkbox-checked-bgcolor: var(--in-content-primary-button-background);
+ --in-content-button-text-color: var(--in-content-page-color);
+}
+.onboardingContainer .screen:dir(rtl) {
+ transform: rotateY(180deg);
+}
+.onboardingContainer .screen[pos=center] {
+ background-color: rgba(21, 20, 26, 0.5);
+ min-width: 504px;
+}
+.onboardingContainer .screen[pos=center].with-noodles {
+ min-width: 610px;
+ min-height: 610px;
+}
+.onboardingContainer .screen[pos=center].with-noodles .section-main {
+ height: 504px;
+}
+.onboardingContainer .screen[pos=center].with-video {
+ justify-content: center;
+ background: none;
+ align-items: center;
+}
+.onboardingContainer .screen[pos=center].with-video .section-main {
+ width: 800px;
+ height: 550px;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content {
+ background-color: var(--mr-welcome-background-color);
+ border-radius: 8px;
+ box-shadow: 0 2px 14px rgba(58, 57, 68, 0.2);
+ padding: 44px 85px 20px;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .welcome-text {
+ margin: 0;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .main-content-inner {
+ justify-content: space-between;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content h1,
+.onboardingContainer .screen[pos=center].with-video .main-content h2 {
+ align-self: start;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content h1 {
+ font-size: 24px;
+ line-height: 28.8px;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content h2 {
+ font-size: 15px;
+ line-height: 22px;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .secondary-cta {
+ justify-content: end;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .secondary-cta .arrow-icon {
+ -moz-context-properties: fill;
+ fill: currentColor;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .secondary-cta .arrow-icon::after {
+ content: "";
+ padding-inline-end: 12px;
+ margin-inline-start: 4px;
+ background: url("chrome://browser/skin/forward.svg") no-repeat center/12px;
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .secondary-cta .arrow-icon:dir(rtl)::after {
+ background-image: url("chrome://browser/skin/back.svg");
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .secondary-cta .secondary {
+ background-color: var(--in-content-button-background) !important;
+ border: 1px solid var(--in-content-button-border-color);
+ line-height: 12px;
+ font-size: 0.72em;
+ font-weight: 600;
+ padding: 8px 16px;
+ color: var(--in-content-button-text-color);
+}
+.onboardingContainer .screen[pos=center].with-video .main-content .secondary-cta .secondary:hover {
+ text-decoration: none;
+ background-color: var(--in-content-button-background-hover) !important;
+ color: var(--in-content-button-text-color-hover);
+}
+.onboardingContainer .screen:not([pos=split]) .secondary-cta .secondary {
+ background: none;
+ color: var(--in-content-link-color);
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 20px;
+}
+.onboardingContainer .screen:not([pos=split]) .secondary-cta.top button {
+ color: #FFF;
+}
+.onboardingContainer .screen:not([pos=split]) .secondary-cta.top button:hover {
+ color: #E0E0E6;
+}
+.onboardingContainer .screen[pos=split] {
+ margin: auto;
+ min-height: 550px;
+}
+.onboardingContainer .screen[pos=split]::before {
+ content: "";
+ position: absolute;
+ box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
+ width: 800px;
+ height: 550px;
+ border-radius: 8px;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ margin: auto;
+ pointer-events: none;
+}
+.onboardingContainer .screen[pos=split] .section-secondary,
+.onboardingContainer .screen[pos=split] .section-main {
+ width: 400px;
+ height: 550px;
+}
+.onboardingContainer .screen[pos=split] .secondary-cta.top {
+ padding-inline-end: 0;
+}
+.onboardingContainer .screen[pos=split] .secondary-cta.top button {
+ color: var(--in-content-page-color);
+}
+.onboardingContainer .screen[pos=split] .section-main {
+ flex-direction: row;
+ display: block;
+ margin: auto auto auto 0;
+}
+.onboardingContainer .screen[pos=split] .section-main:dir(rtl) {
+ margin: auto 0 auto auto;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content {
+ border-radius: 0 8px 8px 0;
+ overflow: hidden;
+ padding-inline: 35px 20px;
+ padding-block: 120px 0;
+ box-shadow: none;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content:dir(rtl) {
+ border-radius: 8px 0 0 8px;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .main-content-inner {
+ min-height: 330px;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .main-content-inner .language-switcher-container .primary {
+ margin-bottom: 5px;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons {
+ position: relative;
+ text-align: initial;
+ height: 100%;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .checkbox-container {
+ font-size: 13px;
+ margin-block: 1em;
+ transition: var(--transition);
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .checkbox-container input,
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .checkbox-container label {
+ vertical-align: middle;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .additional-cta {
+ margin: 8px 0;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .additional-cta.cta-link {
+ color: var(--in-content-link-color);
+ background: none;
+ padding: 0;
+ font-weight: normal;
+ text-decoration: underline;
+ cursor: pointer;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .additional-cta.cta-link:hover {
+ color: var(--in-content-link-color-hover);
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .additional-cta.secondary:hover {
+ background-color: var(--in-content-button-background-hover);
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons.additional-cta-container {
+ display: flex;
+ flex-direction: column;
+ align-items: start;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary-cta {
+ position: absolute;
+ bottom: -30px;
+ inset-inline-end: 0;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary-cta .secondary {
+ background-color: var(--in-content-button-background) !important;
+ border: 1px solid var(--in-content-button-border-color);
+ line-height: 12px;
+ font-size: 0.72em;
+ font-weight: 600;
+ padding: 8px 16px;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary-cta .secondary:hover {
+ text-decoration: none;
+ background-color: var(--in-content-button-background-hover) !important;
+ color: var(--in-content-button-text-color-hover);
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary-cta .arrow-icon {
+ -moz-context-properties: fill;
+ fill: currentColor;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary-cta .arrow-icon::after {
+ content: "";
+ padding-inline-end: 12px;
+ margin-inline-start: 4px;
+ background: url("chrome://browser/skin/forward.svg") no-repeat center/12px;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary-cta .arrow-icon:dir(rtl)::after {
+ background-image: url("chrome://browser/skin/back.svg");
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .logo-container {
+ text-align: start;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .brand-logo {
+ height: 25px;
+ margin-block: 0;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text {
+ margin-inline: 0 10px;
+ margin-block: 10px 35px;
+ text-align: initial;
+ align-items: initial;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text h1 {
+ font-size: 24px;
+ line-height: 1.2;
+ width: 300px;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text h2 {
+ margin: 10px 0 0;
+ min-height: 1em;
+ font-size: 15px;
+ line-height: 1.5;
+}
+@media (prefers-contrast: no-preference) {
+ .onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text h2 {
+ color: #5B5B66;
+ }
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text h1,
+.onboardingContainer .screen[pos=split] .section-main .main-content .primary {
+ margin: 0;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .steps {
+ z-index: 1;
+}
+.onboardingContainer .screen[pos=split] .section-main .main-content .steps.progress-bar {
+ width: 400px;
+ margin-inline: -35px;
+}
+@media (prefers-contrast) {
+ .onboardingContainer .screen[pos=split] .section-main .main-content {
+ border: 1px solid var(--in-content-page-color);
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .steps.progress-bar {
+ border-top: 1px solid var(--in-content-page-color);
+ background-color: var(--in-content-page-background);
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .steps.progress-bar .indicator {
+ background-color: var(--in-content-accent-color);
+ }
+}
+.onboardingContainer .screen[pos=split] .section-secondary {
+ --mr-secondary-position: center center / auto 350px;
+ border-radius: 8px 0 0 8px;
+ margin: auto 0 auto auto;
+ display: flex;
+ align-items: center;
+ -moz-context-properties: fill, stroke, fill-opacity, stroke-opacity;
+ stroke: currentColor;
+}
+.onboardingContainer .screen[pos=split] .section-secondary:dir(rtl) {
+ border-radius: 0 8px 8px 0;
+ margin: auto auto auto 0;
+}
+.onboardingContainer .screen[pos=split] .section-secondary h1 {
+ color: var(--mr-screen-heading-color);
+ font-weight: 700;
+ font-size: 47px;
+ line-height: 110%;
+ max-width: 340px;
+ text-align: initial;
+ white-space: pre-wrap;
+ text-shadow: none;
+ margin-inline: 40px 0;
+}
+.onboardingContainer .screen[pos=split] .section-secondary .image-alt {
+ width: inherit;
+ height: inherit;
+}
+.onboardingContainer .screen[pos=split] .section-secondary .hero-image {
+ flex: 1;
+ display: flex;
+ justify-content: center;
+ max-height: 100%;
+}
+.onboardingContainer .screen[pos=split] .section-secondary .hero-image img {
+ width: 100%;
+ max-width: 180px;
+ margin: 25px 0;
+ padding-bottom: 30px;
+}
+@media only screen and (max-width: 800px) {
+ .onboardingContainer .screen[pos=split] .section-secondary .hero-image img {
+ padding-bottom: unset;
+ }
+}
+.onboardingContainer .screen[pos=split] .tiles-theme-container {
+ margin-block: -20px auto;
+ align-items: initial;
+}
+.onboardingContainer .screen[pos=split] .tiles-theme-container .colorway-text {
+ text-align: initial;
+ transition: var(--transition);
+ font-size: 13px;
+ line-height: 1.5;
+ min-height: 4.5em;
+ margin-block: 10px 20px;
+}
+.onboardingContainer .screen[pos=split] .tiles-theme-container .theme {
+ min-width: 38px;
+}
+@media (prefers-contrast: no-preference) and (prefers-color-scheme: dark) {
+ .onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text h2 {
+ color: #CFCFD8;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary {
+ background-color: #2B2A33;
+ }
+}
+@media only screen and (min-width: 800px) {
+ .onboardingContainer .screen[pos=split] .tiles-theme-section {
+ margin-inline-start: -10px;
+ }
+}
+@media only screen and (max-width: 800px) {
+ .onboardingContainer .screen[pos=split] {
+ flex-direction: column;
+ min-height: 550px;
+ }
+ .onboardingContainer .screen[pos=split]::before {
+ width: 400px;
+ }
+ .onboardingContainer .screen[pos=split] .section-secondary,
+.onboardingContainer .screen[pos=split] .section-main {
+ width: 400px;
+ }
+ .onboardingContainer .screen[pos=split] .section-secondary {
+ --mr-secondary-background-position-y: top;
+ --mr-secondary-position: center var(--mr-secondary-background-position-y) / 75%;
+ border-radius: 8px 8px 0 0;
+ margin: auto auto 0;
+ height: 100px;
+ }
+ .onboardingContainer .screen[pos=split] .section-secondary .hero-image img {
+ margin: 6px 0;
+ }
+ .onboardingContainer .screen[pos=split] .section-secondary .message-text {
+ margin-inline: auto;
+ }
+ .onboardingContainer .screen[pos=split] .section-secondary h1 {
+ font-size: 35px;
+ text-align: center;
+ white-space: normal;
+ margin-inline: auto;
+ margin-block: 14px 6px;
+ }
+ .onboardingContainer .screen[pos=split] .section-secondary:dir(rtl) {
+ margin: auto auto 0;
+ border-radius: 8px 8px 0 0;
+ }
+ .onboardingContainer .screen[pos=split] .section-main {
+ margin: 0 auto auto;
+ height: 450px;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content {
+ border-radius: 0 0 8px 8px;
+ padding: 30px 0 0;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .main-content-inner {
+ align-items: center;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .logo-container {
+ text-align: center;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .logo-container .brand-logo {
+ min-height: 25px;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .logo-container .brand-logo, .onboardingContainer .screen[pos=split] .section-main .main-content .logo-container .brand-logo:dir(rtl) {
+ background-position: center;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text {
+ align-items: center;
+ text-align: center;
+ margin-inline: 0;
+ padding-inline: 30px;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text .spacer-bottom,
+.onboardingContainer .screen[pos=split] .section-main .main-content .welcome-text .spacer-top {
+ display: none;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons {
+ text-align: center;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .checkbox-container {
+ display: none;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .action-buttons .secondary-cta {
+ position: relative;
+ margin-block: 10px 0;
+ bottom: 0;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .primary,
+.onboardingContainer .screen[pos=split] .section-main .main-content .secondary {
+ min-width: 240px;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .colorway-text {
+ text-align: center;
+ margin-inline: 30px;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .steps {
+ padding-block: 0;
+ margin: 0;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .main-content .steps.progress-bar {
+ margin-inline: 0;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .additional-cta.cta-link {
+ align-self: center;
+ }
+ .onboardingContainer .screen[pos=split] .section-main:dir(rtl) {
+ margin: 0 auto auto;
+ }
+ .onboardingContainer .screen[pos=split] .section-main:dir(rtl) .main-content {
+ border-radius: 0 0 8px 8px;
+ }
+}
+@media only screen and (max-height: 650px) and (min-width: 800px) and (max-width: 990px) {
+ .onboardingContainer .screen[pos=split] .section-main {
+ position: relative;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .secondary-cta.top {
+ padding: 0;
+ top: 20px;
+ inset-inline-end: 20px;
+ }
+}
+@media only screen and (max-height: 650px) and (max-width: 590px) {
+ .onboardingContainer .screen[pos=split] .section-main {
+ position: relative;
+ }
+ .onboardingContainer .screen[pos=split] .section-main .secondary-cta.top {
+ padding: 0;
+ top: 0;
+ inset-inline-end: 0;
+ }
+}
+.onboardingContainer .brand-logo {
+ margin-block: 60px 10px;
+ transition: var(--transition);
+ height: 80px;
+}
+.onboardingContainer .brand-logo.cta-top {
+ margin-top: 25px;
+}
+.onboardingContainer .brand-logo.hide {
+ visibility: hidden;
+ padding: unset;
+ margin-top: 50px;
+}
+.onboardingContainer .rtamo-theme-icon {
+ max-height: 30px;
+ border-radius: 2px;
+ margin-bottom: 10px;
+ margin-top: 24px;
+}
+.onboardingContainer .rtamo-icon {
+ text-align: start;
+}
+@media only screen and (max-width: 800px) {
+ .onboardingContainer .rtamo-icon {
+ text-align: center;
+ }
+}
+.onboardingContainer .welcome-text {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ margin: 0.5em 1em;
+ transition: var(--transition);
+}
+.onboardingContainer .welcome-text h1,
+.onboardingContainer .welcome-text h2 {
+ color: var(--in-content-page-color);
+ line-height: 1.5;
+}
+.onboardingContainer .welcome-text h1 {
+ font-size: 24px;
+ font-weight: 600;
+ margin: 0 6px;
+ letter-spacing: -0.02em;
+ outline: none;
+}
+.onboardingContainer .welcome-text h2 {
+ font-size: 16px;
+ font-weight: normal;
+ margin: 10px 6px 0;
+ max-width: 750px;
+ letter-spacing: -0.01em;
+}
+.onboardingContainer .welcome-text.fancy h1 {
+ background-image: linear-gradient(90deg, #9059FF, #FF4AA2, #FF8C00, #FF4AA2, #9059FF);
+ background-clip: text;
+ background-size: 200%;
+}
+@media (prefers-contrast: no-preference) {
+ .onboardingContainer .welcome-text.fancy h1 {
+ color: transparent;
+ }
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer .welcome-text.fancy h1 {
+ background-image: linear-gradient(90deg, #C688FF, #FF84C0, #FFBD4F, #FF84C0, #C688FF);
+ }
+ .onboardingContainer .welcome-text.fancy h1::selection {
+ color: #FFF;
+ background-color: #696977;
+ }
+}
+.onboardingContainer .welcome-text.shine h1 {
+ animation: shine 50s linear infinite;
+ background-size: 400%;
+}
+@keyframes shine {
+ to {
+ background-position: 400%;
+ }
+}
+.onboardingContainer .welcome-text .cta-paragraph a {
+ margin: 0;
+ text-decoration: underline;
+ cursor: pointer;
+}
+.onboardingContainer .screen.light-text .welcome-text.fancy h1 {
+ background-image: linear-gradient(90deg, #C688FF, #FF84C0, #FFBD4F, #FF84C0, #C688FF);
+}
+.onboardingContainer .screen.dark-text .welcome-text.fancy h1 {
+ background-image: linear-gradient(90deg, #9059FF, #FF4AA2, #FF8C00, #FF4AA2, #9059FF);
+}
+.onboardingContainer .welcomeZap span {
+ position: relative;
+ z-index: 1;
+ white-space: nowrap;
+}
+.onboardingContainer .welcomeZap .zap::after {
+ display: block;
+ background-repeat: no-repeat;
+ background-size: 100% 100%;
+ content: "";
+ position: absolute;
+ top: calc(100% - 0.15em);
+ width: 100%;
+ height: 0.3em;
+ left: 0;
+ z-index: -1;
+ transform: scaleY(3);
+}
+.onboardingContainer .welcomeZap .zap.short::after {
+ background-image: url("chrome://activity-stream/content/data/content/assets/short-zap.svg");
+}
+.onboardingContainer .welcomeZap .zap.long::after {
+ background-image: url("chrome://activity-stream/content/data/content/assets/long-zap.svg");
+}
+.onboardingContainer .language-loader {
+ filter: invert(1);
+ margin-inline-end: 10px;
+ position: relative;
+ top: 3px;
+ width: 16px;
+ height: 16px;
+ margin-top: -6px;
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer .language-loader {
+ filter: invert(0);
+ }
+}
+.onboardingContainer .tiles-theme-container {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ margin: 10px auto;
+}
+.onboardingContainer .sr-only {
+ opacity: 0;
+ overflow: hidden;
+ position: absolute;
+}
+.onboardingContainer .sr-only.input {
+ height: 1px;
+ width: 1px;
+}
+.onboardingContainer .tiles-theme-section {
+ border: 0;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 5px;
+ justify-content: space-evenly;
+ margin-inline: 10px;
+ padding: 10px;
+ transition: var(--transition);
+}
+.onboardingContainer .tiles-theme-section:hover, .onboardingContainer .tiles-theme-section:active, .onboardingContainer .tiles-theme-section:focus-within {
+ border-radius: 8px;
+ outline: 2px solid var(--in-content-primary-button-background);
+}
+.onboardingContainer .tiles-theme-section .theme {
+ align-items: center;
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ padding: 0;
+ min-width: 50px;
+ width: 180px;
+ color: #000;
+ box-shadow: none;
+ border-radius: 4px;
+ cursor: pointer;
+ z-index: 0;
+}
+.onboardingContainer .tiles-theme-section .theme.colorway {
+ width: auto;
+}
+.onboardingContainer .tiles-theme-section .theme:focus, .onboardingContainer .tiles-theme-section .theme:active {
+ outline: initial;
+ outline-offset: initial;
+}
+.onboardingContainer .tiles-theme-section .theme .icon.colorway,
+.onboardingContainer .tiles-theme-section .theme .label.colorway {
+ width: 20px;
+ height: 20px;
+}
+.onboardingContainer .tiles-theme-section .theme .icon {
+ background-size: cover;
+ width: 40px;
+ height: 40px;
+ border-radius: 40px;
+ outline: 1px solid var(--in-content-border-color);
+ outline-offset: -0.5px;
+ z-index: -1;
+}
+.onboardingContainer .tiles-theme-section .theme .icon:dir(rtl) {
+ transform: scaleX(-1);
+}
+.onboardingContainer .tiles-theme-section .theme .icon:focus, .onboardingContainer .tiles-theme-section .theme .icon:active, .onboardingContainer .tiles-theme-section .theme .icon.selected {
+ outline: 2px solid var(--in-content-primary-button-background);
+ outline-offset: 2px;
+}
+.onboardingContainer .tiles-theme-section .theme .icon.light {
+ background-image: url("resource://builtin-themes/light/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.dark {
+ background-image: url("resource://builtin-themes/dark/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.alpenglow {
+ background-image: url("resource://builtin-themes/alpenglow/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.default, .onboardingContainer .tiles-theme-section .theme .icon.automatic {
+ background-image: url("resource://default-theme/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.default.colorway, .onboardingContainer .tiles-theme-section .theme .icon.automatic.colorway {
+ background-image: url("chrome://activity-stream/content/data/content/assets/default.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.playmaker {
+ background-image: url("resource://builtin-themes/colorways/2022playmaker/balanced/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.expressionist {
+ background-image: url("resource://builtin-themes/colorways/2022expressionist/balanced/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.visionary {
+ background-image: url("resource://builtin-themes/colorways/2022visionary/balanced/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.dreamer {
+ background-image: url("resource://builtin-themes/colorways/2022dreamer/balanced/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.innovator {
+ background-image: url("resource://builtin-themes/colorways/2022innovator/balanced/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .icon.activist {
+ background-image: url("resource://builtin-themes/colorways/2022activist/balanced/icon.svg");
+}
+.onboardingContainer .tiles-theme-section .theme .text {
+ display: flex;
+ color: var(--in-content-page-color);
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 20px;
+ margin-inline-start: 0;
+ margin-top: 9px;
+}
+.onboardingContainer .tiles-theme-section legend {
+ cursor: default;
+}
+.onboardingContainer .tiles-container {
+ margin: 10px auto;
+}
+.onboardingContainer .tiles-container.info {
+ padding: 6px 12px 12px;
+}
+.onboardingContainer .tiles-container.info:hover, .onboardingContainer .tiles-container.info:focus {
+ background-color: rgba(217, 217, 227, 0.3);
+ border-radius: 4px;
+}
+.onboardingContainer .tiles-delayed {
+ animation: fadein 0.4s;
+}
+.onboardingContainer .multi-select-container {
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ margin-block: -1em 1em;
+ color: #5B5B66;
+ font-weight: 400;
+ font-size: 14px;
+ transition: var(--transition);
+ z-index: 1;
+}
+.onboardingContainer .multi-select-container .checkbox-container {
+ display: flex;
+ margin-bottom: 16px;
+ align-items: center;
+}
+@media (prefers-color-scheme: dark) {
+ .onboardingContainer .multi-select-container {
+ color: #CFCFD8;
+ }
+}
+.onboardingContainer .mobile-downloads .qr-code-image {
+ margin: 24px 0 10px;
+ width: 113px;
+ height: 113px;
+}
+.onboardingContainer .mobile-downloads .email-link {
+ font-size: 16px;
+ font-weight: 400;
+ text-decoration: underline;
+ color: var(--in-content-link-color);
+ background: none;
+}
+.onboardingContainer .mobile-downloads .email-link:hover {
+ background: none;
+}
+.onboardingContainer .mobile-downloads .ios button {
+ background-image: url("chrome://app-marketplace-icons/locale/ios.svg");
+}
+.onboardingContainer .mobile-downloads .android button {
+ background-image: url("chrome://app-marketplace-icons/locale/android.png");
+}
+.onboardingContainer .mobile-download-buttons {
+ list-style: none;
+ padding: 10px 0;
+ margin: 0;
+}
+.onboardingContainer .mobile-download-buttons li {
+ display: inline-block;
+}
+.onboardingContainer .mobile-download-buttons li button {
+ display: inline-block;
+ height: 45px;
+ width: 152px;
+ background-repeat: no-repeat;
+ background-size: contain;
+ background-position: center;
+ box-shadow: none;
+ border: 0;
+}
+.onboardingContainer .mobile-download-buttons li:not(:first-child) {
+ margin-inline: 5px 0;
+}
+.onboardingContainer .dismiss-button {
+ padding: 0;
+ margin-block: 30px -45px;
+ margin-inline: 0 30px;
+ display: block;
+ float: inline-end;
+ background: url("chrome://global/skin/icons/close.svg") no-repeat center/cover;
+ height: 15px;
+ width: 15px;
+ align-self: end;
+ min-height: 15px;
+ min-width: 15px;
+ -moz-context-properties: fill;
+ fill: currentColor;
+}
+@keyframes fadein {
+ from {
+ opacity: 0;
+ }
+}
+.onboardingContainer .secondary-cta {
+ display: flex;
+ align-items: end;
+ flex-direction: row;
+ justify-content: center;
+ font-size: 14px;
+ transition: var(--transition);
+}
+.onboardingContainer .secondary-cta.top {
+ justify-content: end;
+ padding-inline-end: min(150px, 500px - 70vh);
+ padding-top: 4px;
+ position: absolute;
+ top: 10px;
+ inset-inline-end: 20px;
+ z-index: 2;
+}
+.onboardingContainer .secondary-cta span {
+ color: var(--grey-subtitle-1);
+ margin: 0 4px;
+}
+.onboardingContainer .message-text,
+.onboardingContainer .attrib-text {
+ transition: var(--transition);
+}
+.onboardingContainer .helptext {
+ padding: 1em;
+ text-align: center;
+ color: var(--grey-subtitle-1);
+ font-size: 12px;
+ line-height: 18px;
+}
+.onboardingContainer .helptext.default {
+ align-self: center;
+ max-width: 40%;
+}
+.onboardingContainer .helptext span {
+ padding-inline-end: 4px;
+}
+.onboardingContainer .helptext-img {
+ height: 1.5em;
+ width: 1.5em;
+ margin-inline-end: 4px;
+ vertical-align: middle;
+}
+.onboardingContainer .helptext-img.end {
+ margin: 4px;
+}
+.onboardingContainer .helptext-img.footer {
+ vertical-align: bottom;
+}
+.onboardingContainer .steps {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ margin-top: 0;
+ padding-block: 16px 0;
+ transition: var(--transition);
+ z-index: -1;
+ height: 48px;
+ box-sizing: border-box;
+}
+.onboardingContainer .steps.has-helptext {
+ padding-bottom: 0;
+}
+.onboardingContainer .steps .indicator {
+ width: 0;
+ height: 0;
+ margin-inline-end: 4px;
+ margin-inline-start: 4px;
+ background: var(--grey-subtitle-1);
+ border-radius: 5px;
+ border: 3px solid var(--in-content-button-text-color);
+ opacity: 0.35;
+ box-sizing: inherit;
+}
+.onboardingContainer .steps .indicator.current {
+ opacity: 1;
+ border-color: var(--checkbox-checked-bgcolor);
+}
+.onboardingContainer .steps .indicator.current:last-of-type:first-of-type {
+ opacity: 0;
+}
+.onboardingContainer .steps.progress-bar {
+ height: 6px;
+ padding-block: 0;
+ margin-block: 42px 0;
+ background-color: color-mix(in srgb, var(--in-content-button-text-color) 25%, transparent);
+ justify-content: start;
+ opacity: 1;
+ transition: none;
+}
+.onboardingContainer .steps.progress-bar .indicator {
+ width: 100%;
+ height: 100%;
+ margin-inline: -1px;
+ background-color: var(--checkbox-checked-bgcolor);
+ border: 0;
+ border-radius: 0;
+ opacity: 1;
+ transition: var(--progress-bar-transition);
+ translate: calc(var(--progress-bar-progress, 0%) - 100%);
+}
+.onboardingContainer .steps.progress-bar .indicator:dir(rtl) {
+ translate: calc(var(--progress-bar-progress, 0%) * -1 + 100%);
+}
+.onboardingContainer .primary,
+.onboardingContainer .secondary,
+.onboardingContainer .additional-cta {
+ font-size: 13px;
+ line-height: 16px;
+ padding: 11px 15px;
+ transition: var(--transition);
+}
+.onboardingContainer .primary.rtamo,
+.onboardingContainer .secondary.rtamo,
+.onboardingContainer .additional-cta.rtamo {
+ margin-top: 24px;
+}
+.onboardingContainer .secondary {
+ background-color: var(--in-content-button-background);
+ color: var(--in-content-button-text-color);
+}
+.onboardingContainer .noodle {
+ display: block;
+ background-repeat: no-repeat;
+ background-size: 100% 100%;
+ position: absolute;
+ transition: var(--transition);
+}
+.onboardingContainer .noodle:dir(rtl) {
+ scale: -1 1;
+}
+.onboardingContainer .outline-L {
+ background-image: url("chrome://activity-stream/content/data/content/assets/noodle-outline-L.svg");
+}
+.onboardingContainer .solid-L {
+ background-image: url("chrome://activity-stream/content/data/content/assets/noodle-solid-L.svg");
+ -moz-context-properties: fill;
+ fill: var(--in-content-page-background);
+ display: none;
+}
+.onboardingContainer .purple-C {
+ background-image: url("chrome://activity-stream/content/data/content/assets/noodle-C.svg");
+ -moz-context-properties: fill;
+ fill: #E7258C;
+}
+.onboardingContainer .orange-L {
+ background-image: url("chrome://activity-stream/content/data/content/assets/noodle-solid-L.svg");
+ -moz-context-properties: fill;
+ fill: #FFA437;
+}
+.onboardingContainer [pos=corner] {
+ min-width: 700px;
+}
+.onboardingContainer [pos=corner] .section-secondary {
+ display: flex;
+ flex-direction: column;
+ margin-inline-start: 6vw;
+}
+.onboardingContainer [pos=corner] .section-secondary .message-text {
+ flex-grow: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+}
+.onboardingContainer [pos=corner] .section-secondary .message-text .spacer-top {
+ flex: 1;
+}
+.onboardingContainer [pos=corner] .section-secondary .message-text .spacer-bottom {
+ flex: 1;
+}
+.onboardingContainer [pos=corner] .section-secondary .message-text h1 {
+ color: #FFF;
+ font-weight: bold;
+ font-size: clamp(48px, 7vw, 104px);
+ line-height: 1em;
+ margin: 0 6px;
+ max-width: 5em;
+ text-align: initial;
+ white-space: pre-wrap;
+ text-shadow: 0 4px 8px rgba(0, 0, 0, 0.35);
+}
+.onboardingContainer [pos=corner] .section-secondary .attrib-text {
+ height: 18px;
+ margin-bottom: 25px;
+ text-align: initial;
+ font-size: 12px;
+ line-height: 18px;
+ color: #F9F9FB;
+ text-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
+ transition-delay: 0.5s;
+}
+.onboardingContainer [pos=corner] .section-main {
+ z-index: 1;
+}
+.onboardingContainer [pos=corner] .section-main .main-content {
+ background: transparent;
+ box-shadow: none;
+ display: flex;
+ position: absolute;
+ height: auto;
+ width: 350px;
+ bottom: 0;
+ inset-inline-end: 30px;
+ overflow: visible;
+ transition: var(--transition);
+}
+.onboardingContainer [pos=corner] .section-main .brand-logo {
+ margin-top: 0;
+ transition-delay: 1.2s;
+}
+.onboardingContainer [pos=corner] .section-main .primary,
+.onboardingContainer [pos=corner] .section-main .secondary-cta:not(.top) {
+ transition-delay: 1.7s;
+}
+.onboardingContainer [pos=corner] .section-main .secondary-cta.top {
+ transition-delay: 0.5s;
+}
+.onboardingContainer [pos=corner] .section-main .welcome-text {
+ transition-delay: 1.2s;
+}
+.onboardingContainer [pos=corner] .section-main .welcome-text h2 {
+ margin: 10px 6px;
+}
+.onboardingContainer [pos=corner] .solid-L {
+ display: block;
+ width: 1300px;
+ height: 1050px;
+ bottom: -390px;
+ inset-inline-end: -640px;
+ transform: rotate(-80deg);
+ transition-delay: 0.5s;
+}
+.onboardingContainer [pos=corner] .orange-L {
+ width: 466px;
+ height: 356px;
+ bottom: 270px;
+ inset-inline-end: -245px;
+ transition-delay: 0.8s;
+}
+.onboardingContainer [pos=corner] .purple-C {
+ width: 467px;
+ height: 382px;
+ bottom: -100px;
+ inset-inline-end: 125px;
+ transform: rotate(-75deg);
+ transition-delay: 0.8s;
+}
+.onboardingContainer .screen-1 .section-main {
+ z-index: 1;
+ margin: auto;
+}
+.onboardingContainer .screen-1 .outline-L {
+ width: 87px;
+ height: 80px;
+ transform: rotate(10deg) translate(-30%, 200%);
+ transition-delay: 0.4s;
+ z-index: 2;
+}
+.onboardingContainer .screen-1 .orange-L {
+ width: 550px;
+ height: 660px;
+ transform: rotate(-155deg) translate(11%, -18%);
+ transition-delay: 0.2s;
+}
+.onboardingContainer .screen-1 .purple-C {
+ width: 310px;
+ height: 260px;
+ transform: translate(-18%, -67%);
+}
+.onboardingContainer .screen-1 .yellow-circle {
+ width: 165px;
+ height: 165px;
+ border-radius: 50%;
+ transform: translate(230%, -5%);
+ background: #952BB9;
+ transition-delay: -0.2s;
+}
+.onboardingContainer .dialog-initial .brand-logo {
+ transition-delay: 0.6s;
+}
+.onboardingContainer .dialog-initial .welcome-text,
+.onboardingContainer .dialog-initial .multi-select-container {
+ transition-delay: 0.8s;
+}
+.onboardingContainer .dialog-initial .tiles-theme-section {
+ transition-delay: 0.9s;
+}
+.onboardingContainer .dialog-initial .primary,
+.onboardingContainer .dialog-initial .secondary,
+.onboardingContainer .dialog-initial .secondary-cta,
+.onboardingContainer .dialog-initial .steps,
+.onboardingContainer .dialog-initial .cta-link {
+ transition-delay: 1s;
+}
+.onboardingContainer .screen:not(.dialog-initial):not([pos=corner]) .tiles-theme-section,
+.onboardingContainer .screen:not(.dialog-initial):not([pos=corner]) .colorway-text {
+ transition-delay: 0.2s;
+}
+.onboardingContainer .screen:not(.dialog-initial):not([pos=corner]) .primary,
+.onboardingContainer .screen:not(.dialog-initial):not([pos=corner]) .secondary,
+.onboardingContainer .screen:not(.dialog-initial):not([pos=corner]) .secondary-cta,
+.onboardingContainer .screen:not(.dialog-initial):not([pos=corner]) .cta-link {
+ transition-delay: 0.4s;
+}
+.onboardingContainer .screen-2 .section-main {
+ z-index: 1;
+ margin: auto;
+}
+.onboardingContainer .screen-2 .outline-L {
+ width: 87px;
+ height: 80px;
+ transform: rotate(250deg) translate(-420%, 425%);
+ transition-delay: 0.2s;
+ z-index: 2;
+}
+.onboardingContainer .screen-2 .orange-L {
+ height: 800px;
+ width: 660px;
+ transform: rotate(35deg) translate(-10%, -7%);
+ transition-delay: -0.4s;
+}
+.onboardingContainer .screen-2 .purple-C {
+ width: 392px;
+ height: 394px;
+ transform: rotate(260deg) translate(-34%, -35%);
+ transition-delay: -0.2s;
+ fill: #952BB9;
+}
+.onboardingContainer .screen-2 .yellow-circle {
+ width: 165px;
+ height: 165px;
+ border-radius: 50%;
+ transform: translate(160%, 130%);
+ background: #E7258C;
+}
+.onboardingContainer.transition-in .noodle {
+ opacity: 0;
+ rotate: var(--rotate);
+ scale: var(--scale);
+}
+.onboardingContainer.transition-in [pos=corner] .brand-logo,
+.onboardingContainer.transition-in [pos=corner] .welcome-text,
+.onboardingContainer.transition-in [pos=corner] .primary,
+.onboardingContainer.transition-in [pos=corner] .checkbox-container,
+.onboardingContainer.transition-in [pos=corner] .secondary,
+.onboardingContainer.transition-in [pos=corner] .secondary-cta:not(.top),
+.onboardingContainer.transition-in [pos=corner] .message-text {
+ opacity: 0;
+ translate: 0 var(--translate);
+}
+.onboardingContainer.transition-in [pos=corner] .attrib-text,
+.onboardingContainer.transition-in [pos=corner] .secondary-cta.top {
+ opacity: 0;
+}
+.onboardingContainer.transition-in .dialog-initial .main-content {
+ translate: 0 calc(-2 * var(--translate));
+}
+.onboardingContainer.transition-in .dialog-initial .brand-logo,
+.onboardingContainer.transition-in .dialog-initial .steps {
+ opacity: 0;
+ translate: 0 calc(-1 * var(--translate));
+}
+.onboardingContainer.transition-in .screen:not(.dialog-initial):not([pos=corner]) .steps:not(.progress-bar) {
+ opacity: 0.2;
+}
+.onboardingContainer.transition-in .screen:not([pos=corner]) .welcome-text,
+.onboardingContainer.transition-in .screen:not([pos=corner]) .tiles-theme-section,
+.onboardingContainer.transition-in .screen:not([pos=corner]) .colorway-text,
+.onboardingContainer.transition-in .screen:not([pos=corner]) .primary,
+.onboardingContainer.transition-in .screen:not([pos=corner]) .checkbox-container,
+.onboardingContainer.transition-in .screen:not([pos=corner]) .secondary,
+.onboardingContainer.transition-in .screen:not([pos=corner]) .secondary-cta:not(.top),
+.onboardingContainer.transition-in .screen:not([pos=corner]) .cta-link {
+ opacity: 0;
+ translate: 0 calc(-1 * var(--translate));
+}
+.onboardingContainer.transition-out .noodle {
+ opacity: 0;
+ rotate: var(--rotate);
+ scale: var(--scale);
+ transition-delay: 0.2s;
+}
+.onboardingContainer.transition-out [pos=corner] .message-text {
+ opacity: 0;
+ translate: 0 var(--translate);
+}
+.onboardingContainer.transition-out [pos=corner] .main-content {
+ opacity: 0;
+ translate: 0 var(--translate);
+ transition-delay: 0.2s;
+}
+.onboardingContainer.transition-out [pos=corner] .solid-L {
+ transition-delay: 0.4s;
+}
+.onboardingContainer.transition-out [pos=corner] .attrib-text,
+.onboardingContainer.transition-out [pos=corner] .secondary-cta.top {
+ opacity: 0;
+ transition-delay: 0.2s;
+}
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .main-content {
+ overflow: hidden;
+}
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .welcome-text,
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .multi-select-container {
+ opacity: 0;
+ translate: 0 var(--translate);
+ transition-delay: 0.1s;
+}
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .tiles-theme-section,
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .colorway-text {
+ opacity: 0;
+ translate: 0 var(--translate);
+ transition-delay: 0.2s;
+}
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .primary,
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .checkbox-container,
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .secondary,
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .secondary-cta:not(.top),
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .cta-link {
+ opacity: 0;
+ translate: 0 var(--translate);
+ transition-delay: 0.3s;
+}
+.onboardingContainer.transition-out .screen:not(.dialog-last):not([pos=corner]) .steps:not(.progress-bar) {
+ opacity: 0.2;
+ transition-delay: 0.5s;
+}
+.onboardingContainer.transition-out .dialog-last .noodle {
+ transition-delay: 0s;
+}
+.onboardingContainer.transition-out .dialog-last .main-content {
+ opacity: 0;
+ translate: 0 calc(2 * var(--translate));
+ transition-delay: 0.4s;
+}