UNPKG

course-kit

Version:
1,580 lines (1,579 loc) 73.2 kB
/* src/customprism.css */ code[class*=language-], pre[class*=language-] { --tw-bg-opacity: 1; background-color: rgb(250 250 250 / var(--tw-bg-opacity)); color: hsl(230, 8%, 24%); font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; line-height: 1.5; -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2; -webkit-hyphens: none; hyphens: none; } code[class*=language-]::-moz-selection, code[class*=language-] *::-moz-selection, pre[class*=language-] *::-moz-selection { background: hsl(230, 1%, 90%); color: inherit; } code[class*=language-]::-moz-selection, code[class*=language-] *::-moz-selection, pre[class*=language-] *::-moz-selection { background: hsl(230, 1%, 90%); color: inherit; } code[class*=language-]::selection, code[class*=language-] *::selection, pre[class*=language-] *::selection { background: hsl(230, 1%, 90%); color: inherit; } pre[class*=language-] { padding: 1em; margin: 0.5em 0; overflow: auto; border-radius: 0.3em; } :not(pre) > code[class*=language-] { padding: 0.2em 0.3em; border-radius: 0.3em; white-space: normal; } .token.comment, .token.prolog, .token.cdata { color: hsl(230, 4%, 64%); } .token.doctype, .token.punctuation, .token.entity { color: hsl(230, 8%, 24%); } .token.attr-name, .token.class-name, .token.boolean, .token.constant, .token.number, .token.atrule { color: hsl(35, 99%, 36%); } .token.keyword { color: hsl(301, 63%, 40%); } .token.property, .token.tag, .token.symbol, .token.deleted, .token.important { color: hsl(5, 74%, 59%); } .token.selector, .token.string, .token.char, .token.builtin, .token.inserted, .token.regex, .token.attr-value, .token.attr-value > .token.punctuation { color: hsl(119, 34%, 47%); } .token.variable, .token.operator, .token.function { color: hsl(221, 87%, 60%); } .token.url { color: hsl(198, 99%, 37%); } .token.attr-value > .token.punctuation.attr-equals, .token.special-attr > .token.attr-value > .token.value.css { color: hsl(230, 8%, 24%); } .language-css .token.selector { color: hsl(5, 74%, 59%); } .language-css .token.property { color: hsl(230, 8%, 24%); } .language-css .token.function, .language-css .token.url > .token.function { color: hsl(198, 99%, 37%); } .language-css .token.url > .token.string.url { color: hsl(119, 34%, 47%); } .language-css .token.important, .language-css .token.atrule .token.rule { color: hsl(301, 63%, 40%); } .language-javascript .token.operator { color: hsl(301, 63%, 40%); } .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { color: hsl(344, 84%, 43%); } .language-json .token.operator { color: hsl(230, 8%, 24%); } .language-json .token.null.keyword { color: hsl(35, 99%, 36%); } .language-markdown .token.url, .language-markdown .token.url > .token.operator, .language-markdown .token.url-reference.url > .token.string { color: hsl(230, 8%, 24%); } .language-markdown .token.url > .token.content { color: hsl(221, 87%, 60%); } .language-markdown .token.url > .token.url, .language-markdown .token.url-reference.url { color: hsl(198, 99%, 37%); } .language-markdown .token.blockquote.punctuation, .language-markdown .token.hr.punctuation { color: hsl(230, 4%, 64%); font-style: italic; } .language-markdown .token.code-snippet { color: hsl(119, 34%, 47%); } .language-markdown .token.bold .token.content { color: hsl(35, 99%, 36%); } .language-markdown .token.italic .token.content { color: hsl(301, 63%, 40%); } .language-markdown .token.strike .token.content, .language-markdown .token.strike .token.punctuation, .language-markdown .token.list.punctuation, .language-markdown .token.title.important > .token.punctuation { color: hsl(5, 74%, 59%); } .token.bold { font-weight: bold; } .token.comment, .token.italic { font-style: italic; } .token.entity { cursor: help; } .token.namespace { opacity: 0.8; } .token.token.tab:not(:empty):before, .token.token.cr:before, .token.token.lf:before, .token.token.space:before { color: hsla(230, 8%, 24%, 0.2); } div.code-toolbar > .toolbar.toolbar > .toolbar-item { margin-right: 0.4em; } div.code-toolbar > .toolbar.toolbar > .toolbar-item > button, div.code-toolbar > .toolbar.toolbar > .toolbar-item > a, div.code-toolbar > .toolbar.toolbar > .toolbar-item > span { background: hsl(230, 1%, 90%); color: hsl(230, 6%, 44%); padding: 0.1em 0.4em; border-radius: 0.3em; } div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover, div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus, div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover, div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus, div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover, div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus { background: hsl(230, 1%, 78%); color: hsl(230, 8%, 24%); } .line-highlight.line-highlight { background: hsla(230, 8%, 24%, 0.05); margin-top: 0.9em; } .line-highlight.line-highlight:before, .line-highlight.line-highlight[data-end]:after { background: hsl(230, 1%, 90%); color: hsl(230, 8%, 24%); padding: 0.1em 0.6em; border-radius: 0.3em; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); } pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before { background-color: hsla(230, 8%, 24%, 0.05); } .line-numbers.line-numbers .line-numbers-rows, .command-line .command-line-prompt { border-right-color: hsla(230, 8%, 24%, 0.2); } .line-numbers .line-numbers-rows > span:before, .command-line .command-line-prompt > span:before { color: hsl(230, 1%, 62%); } .rainbow-braces .token.token.punctuation.brace-level-1, .rainbow-braces .token.token.punctuation.brace-level-5, .rainbow-braces .token.token.punctuation.brace-level-9 { color: hsl(5, 74%, 59%); } .rainbow-braces .token.token.punctuation.brace-level-2, .rainbow-braces .token.token.punctuation.brace-level-6, .rainbow-braces .token.token.punctuation.brace-level-10 { color: hsl(119, 34%, 47%); } .rainbow-braces .token.token.punctuation.brace-level-3, .rainbow-braces .token.token.punctuation.brace-level-7, .rainbow-braces .token.token.punctuation.brace-level-11 { color: hsl(221, 87%, 60%); } .rainbow-braces .token.token.punctuation.brace-level-4, .rainbow-braces .token.token.punctuation.brace-level-8, .rainbow-braces .token.token.punctuation.brace-level-12 { color: hsl(301, 63%, 40%); } pre.diff-highlight > code .token.token.deleted:not(.prefix), pre > code.diff-highlight .token.token.deleted:not(.prefix) { background-color: hsla(353, 100%, 66%, 0.15); } pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { background-color: hsla(353, 95%, 66%, 0.25); } pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { background-color: hsla(353, 95%, 66%, 0.25); } pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection, pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection, pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection, pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection { background-color: hsla(353, 95%, 66%, 0.25); } pre.diff-highlight > code .token.token.inserted:not(.prefix), pre > code.diff-highlight .token.token.inserted:not(.prefix) { background-color: hsla(137, 100%, 55%, 0.15); } pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { background-color: hsla(135, 73%, 55%, 0.25); } pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { background-color: hsla(135, 73%, 55%, 0.25); } pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection, pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection, pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection, pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection { background-color: hsla(135, 73%, 55%, 0.25); } .prism-previewer.prism-previewer:before, .prism-previewer-gradient.prism-previewer-gradient div { border-color: hsl(0, 0, 95%); } .prism-previewer-color.prism-previewer-color:before, .prism-previewer-gradient.prism-previewer-gradient div, .prism-previewer-easing.prism-previewer-easing:before { border-radius: 0.3em; } .prism-previewer.prism-previewer:after { border-top-color: hsl(0, 0, 95%); } .prism-previewer-flipped.prism-previewer-flipped.after { border-bottom-color: hsl(0, 0, 95%); } .prism-previewer-angle.prism-previewer-angle:before, .prism-previewer-time.prism-previewer-time:before, .prism-previewer-easing.prism-previewer-easing { background: hsl(0, 0%, 100%); } .prism-previewer-angle.prism-previewer-angle circle, .prism-previewer-time.prism-previewer-time circle { stroke: hsl(230, 8%, 24%); stroke-opacity: 1; } .prism-previewer-easing.prism-previewer-easing circle, .prism-previewer-easing.prism-previewer-easing path, .prism-previewer-easing.prism-previewer-easing line { stroke: hsl(230, 8%, 24%); } .prism-previewer-easing.prism-previewer-easing circle { fill: transparent; } .coursekit-dark { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .coursekit-dark code[class*=language-], .coursekit-dark pre[class*=language-] { --tw-bg-opacity: 1; background-color: rgb(23 23 23 / var(--tw-bg-opacity)); color: hsl(220, 14%, 71%); text-shadow: 0 1px rgba(0, 0, 0, 0.3); font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; line-height: 1.5; -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2; -webkit-hyphens: none; hyphens: none; } .coursekit-dark code[class*=language-]::-moz-selection, .coursekit-dark code[class*=language-] *::-moz-selection, .coursekit-dark pre[class*=language-] *::-moz-selection { background: hsl(220, 13%, 28%); color: inherit; text-shadow: none; } .coursekit-dark code[class*=language-]::-moz-selection, .coursekit-dark code[class*=language-] *::-moz-selection, .coursekit-dark pre[class*=language-] *::-moz-selection { background: hsl(220, 13%, 28%); color: inherit; text-shadow: none; } .coursekit-dark code[class*=language-]::selection, .coursekit-dark code[class*=language-] *::selection, .coursekit-dark pre[class*=language-] *::selection { background: hsl(220, 13%, 28%); color: inherit; text-shadow: none; } .coursekit-dark pre[class*=language-] { padding: 1em; margin: 0.5em 0; overflow: auto; border-radius: 0.3em; } .coursekit-dark :not(pre) > code[class*=language-] { padding: 0.2em 0.3em; border-radius: 0.3em; white-space: normal; } @media print { .coursekit-dark code[class*=language-], .coursekit-dark pre[class*=language-] { text-shadow: none; } } .coursekit-dark .token.comment, .coursekit-dark .token.prolog, .coursekit-dark .token.cdata { color: hsl(220, 10%, 40%); } .coursekit-dark .token.doctype, .coursekit-dark .token.punctuation, .coursekit-dark .token.entity { color: hsl(220, 14%, 71%); } .coursekit-dark .token.attr-name, .coursekit-dark .token.class-name, .coursekit-dark .token.boolean, .coursekit-dark .token.constant, .coursekit-dark .token.number, .coursekit-dark .token.atrule { color: hsl(29, 54%, 61%); } .coursekit-dark .token.keyword { color: hsl(286, 60%, 67%); } .coursekit-dark .token.property, .coursekit-dark .token.tag, .coursekit-dark .token.symbol, .coursekit-dark .token.deleted, .coursekit-dark .token.important { color: hsl(355, 65%, 65%); } .coursekit-dark .token.selector, .coursekit-dark .token.string, .coursekit-dark .token.char, .coursekit-dark .token.builtin, .coursekit-dark .token.inserted, .coursekit-dark .token.regex, .coursekit-dark .token.attr-value, .coursekit-dark .token.attr-value > .token.punctuation { color: hsl(95, 38%, 62%); } .coursekit-dark .token.variable, .coursekit-dark .token.operator, .coursekit-dark .token.function { color: hsl(207, 82%, 66%); } .coursekit-dark .token.url { color: hsl(187, 47%, 55%); } .coursekit-dark .token.attr-value > .token.punctuation.attr-equals, .coursekit-dark .token.special-attr > .token.attr-value > .token.value.css { color: hsl(220, 14%, 71%); } .coursekit-dark .language-css .token.selector { color: hsl(355, 65%, 65%); } .coursekit-dark .language-css .token.property { color: hsl(220, 14%, 71%); } .coursekit-dark .language-css .token.function, .coursekit-dark .language-css .token.url > .token.function { color: hsl(187, 47%, 55%); } .coursekit-dark .language-css .token.url > .token.string.url { color: hsl(95, 38%, 62%); } .coursekit-dark .language-css .token.important, .coursekit-dark .language-css .token.atrule .token.rule { color: hsl(286, 60%, 67%); } .coursekit-dark .language-javascript .token.operator { color: hsl(286, 60%, 67%); } .coursekit-dark .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { color: hsl(5, 48%, 51%); } .coursekit-dark .language-json .token.operator { color: hsl(220, 14%, 71%); } .coursekit-dark .language-json .token.null.keyword { color: hsl(29, 54%, 61%); } .coursekit-dark .language-markdown .token.url, .coursekit-dark .language-markdown .token.url > .token.operator, .coursekit-dark .language-markdown .token.url-reference.url > .token.string { color: hsl(220, 14%, 71%); } .coursekit-dark .language-markdown .token.url > .token.content { color: hsl(207, 82%, 66%); } .coursekit-dark .language-markdown .token.url > .token.url, .coursekit-dark .language-markdown .token.url-reference.url { color: hsl(187, 47%, 55%); } .coursekit-dark .language-markdown .token.blockquote.punctuation, .coursekit-dark .language-markdown .token.hr.punctuation { color: hsl(220, 10%, 40%); font-style: italic; } .coursekit-dark .language-markdown .token.code-snippet { color: hsl(95, 38%, 62%); } .coursekit-dark .language-markdown .token.bold .token.content { color: hsl(29, 54%, 61%); } .coursekit-dark .language-markdown .token.italic .token.content { color: hsl(286, 60%, 67%); } .coursekit-dark .language-markdown .token.strike .token.content, .coursekit-dark .language-markdown .token.strike .token.punctuation, .coursekit-dark .language-markdown .token.list.punctuation, .coursekit-dark .language-markdown .token.title.important > .token.punctuation { color: hsl(355, 65%, 65%); } .coursekit-dark .token.bold { font-weight: bold; } .coursekit-dark .token.comment, .coursekit-dark .token.italic { font-style: italic; } .coursekit-dark .token.entity { cursor: help; } .coursekit-dark .token.namespace { opacity: 0.8; } .coursekit-dark .token.token.tab:not(:empty):before, .coursekit-dark .token.token.cr:before, .coursekit-dark .token.token.lf:before, .coursekit-dark .token.token.space:before { color: hsla(220, 14%, 71%, 0.15); text-shadow: none; } .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item { margin-right: 0.4em; } .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > button, .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > a, .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > span { background: hsl(220, 13%, 26%); color: hsl(220, 9%, 55%); padding: 0.1em 0.4em; border-radius: 0.3em; } .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover, .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus, .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover, .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus, .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover, .coursekit-dark div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus { background: hsl(220, 13%, 28%); color: hsl(220, 14%, 71%); } .coursekit-dark .line-highlight.line-highlight { background: hsla(220, 100%, 80%, 0.2); } .coursekit-dark .line-highlight.line-highlight:before, .coursekit-dark .line-highlight.line-highlight[data-end]:after { background: hsl(220, 13%, 26%); color: hsl(220, 14%, 71%); padding: 0.1em 0.6em; border-radius: 0.3em; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); } .coursekit-dark pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before { background-color: hsla(220, 100%, 80%, 0.04); } .coursekit-dark .line-numbers.line-numbers .line-numbers-rows, .coursekit-dark .command-line .command-line-prompt { border-right-color: hsla(220, 14%, 71%, 0.15); } .line-numbers .line-numbers-rows > span:before, .command-line .command-line-prompt > span:before { color: hsl(220, 14%, 45%); } .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-1, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-5, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-9 { color: hsl(355, 65%, 65%); } .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-2, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-6, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-10 { color: hsl(95, 38%, 62%); } .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-3, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-7, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-11 { color: hsl(207, 82%, 66%); } .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-4, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-8, .coursekit-dark .rainbow-braces .token.token.punctuation.brace-level-12 { color: hsl(286, 60%, 67%); } .coursekit-dark pre.diff-highlight > code .token.token.deleted:not(.prefix), .coursekit-dark pre > code.diff-highlight .token.token.deleted:not(.prefix) { background-color: hsla(353, 100%, 66%, 0.15); } .coursekit-dark pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, .coursekit-dark pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { background-color: hsla(353, 95%, 66%, 0.25); } .coursekit-dark pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, .coursekit-dark pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { background-color: hsla(353, 95%, 66%, 0.25); } .coursekit-dark pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection, .coursekit-dark pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection, .coursekit-dark pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection, .coursekit-dark pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection { background-color: hsla(353, 95%, 66%, 0.25); } .coursekit-dark pre.diff-highlight > code .token.token.inserted:not(.prefix), .coursekit-dark pre > code.diff-highlight .token.token.inserted:not(.prefix) { background-color: hsla(137, 100%, 55%, 0.15); } .coursekit-dark pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, .coursekit-dark pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { background-color: hsla(135, 73%, 55%, 0.25); } .coursekit-dark pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, .coursekit-dark pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, .coursekit-dark pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { background-color: hsla(135, 73%, 55%, 0.25); } .coursekit-dark pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection, .coursekit-dark pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection, .coursekit-dark pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection, .coursekit-dark pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection { background-color: hsla(135, 73%, 55%, 0.25); } .coursekit-dark .prism-previewer.prism-previewer:before, .coursekit-dark .prism-previewer-gradient.prism-previewer-gradient div { border-color: hsl(224, 13%, 17%); } .coursekit-dark .prism-previewer-color.prism-previewer-color:before, .coursekit-dark .prism-previewer-gradient.prism-previewer-gradient div, .coursekit-dark .prism-previewer-easing.prism-previewer-easing:before { border-radius: 0.3em; } .coursekit-dark .prism-previewer.prism-previewer:after { border-top-color: hsl(224, 13%, 17%); } .coursekit-dark .prism-previewer-flipped.prism-previewer-flipped.after { border-bottom-color: hsl(224, 13%, 17%); } .coursekit-dark .prism-previewer-angle.prism-previewer-angle:before, .coursekit-dark .prism-previewer-time.prism-previewer-time:before, .coursekit-dark .prism-previewer-easing.prism-previewer-easing { background: hsl(219, 13%, 22%); } .coursekit-dark .prism-previewer-angle.prism-previewer-angle circle, .coursekit-dark .prism-previewer-time.prism-previewer-time circle { stroke: hsl(220, 14%, 71%); stroke-opacity: 1; } .coursekit-dark .prism-previewer-easing.prism-previewer-easing circle, .coursekit-dark .prism-previewer-easing.prism-previewer-easing path, .coursekit-dark .prism-previewer-easing.prism-previewer-easing line { stroke: hsl(220, 14%, 71%); } .coursekit-dark .prism-previewer-easing.prism-previewer-easing circle { fill: transparent; } .line-highlight { margin-top: 0.9em; } @media (prefers-color-scheme: dark) { #course-component { --tw-bg-opacity: 1; background-color: rgb(10 10 10 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } #course-component code[class*=language-], #course-component pre[class*=language-] { --tw-bg-opacity: 1; background-color: rgb(23 23 23 / var(--tw-bg-opacity)); color: hsl(220, 14%, 71%); text-shadow: 0 1px rgba(0, 0, 0, 0.3); font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; line-height: 1.5; -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2; -webkit-hyphens: none; hyphens: none; } #course-component code[class*=language-]::-moz-selection, #course-component code[class*=language-] *::-moz-selection, #course-component pre[class*=language-] *::-moz-selection { background: hsl(220, 13%, 28%); color: inherit; text-shadow: none; } #course-component code[class*=language-]::-moz-selection, #course-component code[class*=language-] *::-moz-selection, #course-component pre[class*=language-] *::-moz-selection { background: hsl(220, 13%, 28%); color: inherit; text-shadow: none; } #course-component code[class*=language-]::selection, #course-component code[class*=language-] *::selection, #course-component pre[class*=language-] *::selection { background: hsl(220, 13%, 28%); color: inherit; text-shadow: none; } #course-component pre[class*=language-] { padding: 1em; margin: 0.5em 0; overflow: auto; border-radius: 0.3em; } #course-component :not(pre) > code[class*=language-] { padding: 0.2em 0.3em; border-radius: 0.3em; white-space: normal; } @media print { #course-component code[class*=language-], #course-component pre[class*=language-] { text-shadow: none; } } #course-component .token.comment, #course-component .token.prolog, #course-component .token.cdata { color: hsl(220, 10%, 40%); } #course-component .token.doctype, #course-component .token.punctuation, #course-component .token.entity { color: hsl(220, 14%, 71%); } #course-component .token.attr-name, #course-component .token.class-name, #course-component .token.boolean, #course-component .token.constant, #course-component .token.number, #course-component .token.atrule { color: hsl(29, 54%, 61%); } #course-component .token.keyword { color: hsl(286, 60%, 67%); } #course-component .token.property, #course-component .token.tag, #course-component .token.symbol, #course-component .token.deleted, #course-component .token.important { color: hsl(355, 65%, 65%); } #course-component .token.selector, #course-component .token.string, #course-component .token.char, #course-component .token.builtin, #course-component .token.inserted, #course-component .token.regex, #course-component .token.attr-value, #course-component .token.attr-value > .token.punctuation { color: hsl(95, 38%, 62%); } #course-component .token.variable, #course-component .token.operator, #course-component .token.function { color: hsl(207, 82%, 66%); } #course-component .token.url { color: hsl(187, 47%, 55%); } #course-component .token.attr-value > .token.punctuation.attr-equals, #course-component .token.special-attr > .token.attr-value > .token.value.css { color: hsl(220, 14%, 71%); } #course-component .language-css .token.selector { color: hsl(355, 65%, 65%); } #course-component .language-css .token.property { color: hsl(220, 14%, 71%); } #course-component .language-css .token.function, #course-component .language-css .token.url > .token.function { color: hsl(187, 47%, 55%); } #course-component .language-css .token.url > .token.string.url { color: hsl(95, 38%, 62%); } #course-component .language-css .token.important, #course-component .language-css .token.atrule .token.rule { color: hsl(286, 60%, 67%); } #course-component .language-javascript .token.operator { color: hsl(286, 60%, 67%); } #course-component .language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation { color: hsl(5, 48%, 51%); } #course-component .language-json .token.operator { color: hsl(220, 14%, 71%); } #course-component .language-json .token.null.keyword { color: hsl(29, 54%, 61%); } #course-component .language-markdown .token.url, #course-component .language-markdown .token.url > .token.operator, #course-component .language-markdown .token.url-reference.url > .token.string { color: hsl(220, 14%, 71%); } #course-component .language-markdown .token.url > .token.content { color: hsl(207, 82%, 66%); } #course-component .language-markdown .token.url > .token.url, #course-component .language-markdown .token.url-reference.url { color: hsl(187, 47%, 55%); } #course-component .language-markdown .token.blockquote.punctuation, #course-component .language-markdown .token.hr.punctuation { color: hsl(220, 10%, 40%); font-style: italic; } #course-component .language-markdown .token.code-snippet { color: hsl(95, 38%, 62%); } #course-component .language-markdown .token.bold .token.content { color: hsl(29, 54%, 61%); } #course-component .language-markdown .token.italic .token.content { color: hsl(286, 60%, 67%); } #course-component .language-markdown .token.strike .token.content, #course-component .language-markdown .token.strike .token.punctuation, #course-component .language-markdown .token.list.punctuation, #course-component .language-markdown .token.title.important > .token.punctuation { color: hsl(355, 65%, 65%); } #course-component .token.bold { font-weight: bold; } #course-component .token.comment, #course-component .token.italic { font-style: italic; } #course-component .token.entity { cursor: help; } #course-component .token.namespace { opacity: 0.8; } #course-component .token.token.tab:not(:empty):before, #course-component .token.token.cr:before, #course-component .token.token.lf:before, #course-component .token.token.space:before { color: hsla(220, 14%, 71%, 0.15); text-shadow: none; } #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item { margin-right: 0.4em; } #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > button, #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > a, #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > span { background: hsl(220, 13%, 26%); color: hsl(220, 9%, 55%); padding: 0.1em 0.4em; border-radius: 0.3em; } #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover, #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus, #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover, #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus, #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover, #course-component div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus { background: hsl(220, 13%, 28%); color: hsl(220, 14%, 71%); } #course-component .line-highlight.line-highlight { background: hsla(220, 100%, 80%, 0.2); } #course-component .line-highlight.line-highlight:before, #course-component .line-highlight.line-highlight[data-end]:after { background: hsl(220, 13%, 26%); color: hsl(220, 14%, 71%); padding: 0.1em 0.6em; border-radius: 0.3em; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); } #course-component pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before { background-color: hsla(220, 100%, 80%, 0.04); } #course-component .line-numbers.line-numbers .line-numbers-rows, #course-component .command-line .command-line-prompt { border-right-color: hsla(220, 14%, 71%, 0.15); } #course-component .rainbow-braces .token.token.punctuation.brace-level-1, #course-component .rainbow-braces .token.token.punctuation.brace-level-5, #course-component .rainbow-braces .token.token.punctuation.brace-level-9 { color: hsl(355, 65%, 65%); } #course-component .rainbow-braces .token.token.punctuation.brace-level-2, #course-component .rainbow-braces .token.token.punctuation.brace-level-6, #course-component .rainbow-braces .token.token.punctuation.brace-level-10 { color: hsl(95, 38%, 62%); } #course-component .rainbow-braces .token.token.punctuation.brace-level-3, #course-component .rainbow-braces .token.token.punctuation.brace-level-7, #course-component .rainbow-braces .token.token.punctuation.brace-level-11 { color: hsl(207, 82%, 66%); } #course-component .rainbow-braces .token.token.punctuation.brace-level-4, #course-component .rainbow-braces .token.token.punctuation.brace-level-8, #course-component .rainbow-braces .token.token.punctuation.brace-level-12 { color: hsl(286, 60%, 67%); } #course-component pre.diff-highlight > code .token.token.deleted:not(.prefix), #course-component pre > code.diff-highlight .token.token.deleted:not(.prefix) { background-color: hsla(353, 100%, 66%, 0.15); } #course-component pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, #course-component pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, #course-component pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, #course-component pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { background-color: hsla(353, 95%, 66%, 0.25); } #course-component pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, #course-component pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, #course-component pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, #course-component pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { background-color: hsla(353, 95%, 66%, 0.25); } #course-component pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection, #course-component pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection, #course-component pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection, #course-component pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection { background-color: hsla(353, 95%, 66%, 0.25); } #course-component pre.diff-highlight > code .token.token.inserted:not(.prefix), #course-component pre > code.diff-highlight .token.token.inserted:not(.prefix) { background-color: hsla(137, 100%, 55%, 0.15); } #course-component pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, #course-component pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, #course-component pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, #course-component pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { background-color: hsla(135, 73%, 55%, 0.25); } #course-component pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, #course-component pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, #course-component pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, #course-component pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { background-color: hsla(135, 73%, 55%, 0.25); } #course-component pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection, #course-component pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection, #course-component pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection, #course-component pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection { background-color: hsla(135, 73%, 55%, 0.25); } #course-component .prism-previewer.prism-previewer:before, #course-component .prism-previewer-gradient.prism-previewer-gradient div { border-color: hsl(224, 13%, 17%); } #course-component .prism-previewer-color.prism-previewer-color:before, #course-component .prism-previewer-gradient.prism-previewer-gradient div, #course-component .prism-previewer-easing.prism-previewer-easing:before { border-radius: 0.3em; } #course-component .prism-previewer.prism-previewer:after { border-top-color: hsl(224, 13%, 17%); } #course-component .prism-previewer-flipped.prism-previewer-flipped.after { border-bottom-color: hsl(224, 13%, 17%); } #course-component .prism-previewer-angle.prism-previewer-angle:before, #course-component .prism-previewer-time.prism-previewer-time:before, #course-component .prism-previewer-easing.prism-previewer-easing { background: hsl(219, 13%, 22%); } #course-component .prism-previewer-angle.prism-previewer-angle circle, #course-component .prism-previewer-time.prism-previewer-time circle { stroke: hsl(220, 14%, 71%); stroke-opacity: 1; } #course-component .prism-previewer-easing.prism-previewer-easing circle, #course-component .prism-previewer-easing.prism-previewer-easing path, #course-component .prism-previewer-easing.prism-previewer-easing line { stroke: hsl(220, 14%, 71%); } #course-component .prism-previewer-easing.prism-previewer-easing circle { fill: transparent; } } /* src/global.css */ .btn-ghost { height: 2.5rem; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; border-radius: 0.375rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; --tw-ring-offset-color: #fff; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .btn-ghost:focus-visible { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-opacity: 1; --tw-ring-color: rgb(10 10 10 / var(--tw-ring-opacity)); --tw-ring-offset-width: 2px; } .btn-ghost:disabled { pointer-events: none; opacity: 0.5; } @media (prefers-color-scheme: dark) { .btn-ghost:not(.coursekit-light *) { --tw-ring-offset-color: #0a0a0a; } .btn-ghost:focus-visible:not(.coursekit-light *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity)); } } .btn-ghost:is(.coursekit-dark *) { --tw-ring-offset-color: #0a0a0a; } .btn-ghost:focus-visible:is(.coursekit-dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity)); } .btn-ghost { display: inline-flex; align-items: center; justify-content: center; } .btn-ghost:hover { --tw-bg-opacity: 1; background-color: rgb(245 245 245 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(23 23 23 / var(--tw-text-opacity)); } @media (prefers-color-scheme: dark) { .btn-ghost:hover:not(.coursekit-light *) { --tw-bg-opacity: 1; background-color: rgb(38 38 38 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(250 250 250 / var(--tw-text-opacity)); } } .btn-ghost:hover:is(.coursekit-dark *) { --tw-bg-opacity: 1; background-color: rgb(38 38 38 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(250 250 250 / var(--tw-text-opacity)); } .btn-default { height: 2.5rem; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; border-radius: 0.375rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; --tw-ring-offset-color: #fff; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } .btn-default:focus-visible { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-opacity: 1; --tw-ring-color: rgb(10 10 10 / var(--tw-ring-opacity)); --tw-ring-offset-width: 2px; } .btn-default:disabled { pointer-events: none; opacity: 0.5; } @media (prefers-color-scheme: dark) { .btn-default:not(.coursekit-light *) { --tw-ring-offset-color: #0a0a0a; } .btn-default:focus-visible:not(.coursekit-light *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity)); } } .btn-default:is(.coursekit-dark *) { --tw-ring-offset-color: #0a0a0a; } .btn-default:focus-visible:is(.coursekit-dark *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity)); } .btn-default { --tw-bg-opacity: 1; background-color: rgb(23 23 23 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(250 250 250 / var(--tw-text-opacity)); } .btn-default:hover { background-color: rgb(23 23 23 / 0.9); } @media (prefers-color-scheme: dark) { .btn-default:not(.coursekit-light *) { --tw-bg-opacity: 1; background-color: rgb(250 250 250 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(23 23 23 / var(--tw-text-opacity)); } .btn-default:hover:not(.coursekit-light *) { background-color: rgb(250 250 250 / 0.9); } } .btn-default:is(.coursekit-dark *) { --tw-bg-opacity: 1; background-color: rgb(250 250 250 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(23 23 23 / var(--tw-text-opacity)); } .btn-default:hover:is(.coursekit-dark *) { background-color: rgb(250 250 250 / 0.9); } *, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } .coursekit-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .coursekit-invisible { visibility: hidden; } .coursekit-fixed { position: fixed; } .coursekit-absolute { position: absolute; } .coursekit-relative { position: relative; } .coursekit-sticky { position: sticky; } .coursekit-inset-0 { inset: 0px; } .coursekit-inset-x-0 { left: 0px; right: 0px; } .coursekit-inset-y-0 { top: 0px; bottom: 0px; } .coursekit-bottom-0 { bottom: 0px; } .coursekit-bottom-16 { bottom: 4rem; } .coursekit-left-0 { left: 0px; } .coursekit-left-2 { left: 0.5rem; } .coursekit-left-8 { left: 2rem; } .coursekit-right-0 { right: 0px; } .coursekit-right-4 { right: 1rem; } .coursekit-top-0 { top: 0px; } .coursekit-top-4 { top: 1rem; } .coursekit-z-10 { z-index: 10; } .coursekit-z-20 { z-index: 20; } .coursekit-z-40 { z-index: 40; } .coursekit-z-50 { z-index: 50; } .coursekit--mx-1 { margin-left: -0.25rem; margin-right: -0.25rem; } .coursekit-mx-auto { margin-left: auto; margin-right: auto; } .coursekit-my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; } .coursekit-my-auto { margin-top: auto; margin-bottom: auto; } .coursekit-mb-2 { margin-bottom: 0.5rem; } .coursekit-mb-20 { margin-bottom: 5rem; } .coursekit-ml-auto { margin-left: auto; } .coursekit-mt-16 { margin-top: 4rem; } .coursekit-mt-2 { margin-top: 0.5rem; } .coursekit-mt-4 { margin-top: 1rem; } .coursekit-block { display: block; } .coursekit-inline-block { display: inline-block; } .coursekit-flex { display: flex; } .coursekit-inline-flex { display: inline-flex; } .coursekit-grid { display: grid; } .coursekit-hidden { display: none; } .coursekit-h-10 { height: 2.5rem; } .coursekit-h-11 { height: 2.75rem; } .coursekit-h-16 { height: 4rem; } .coursekit-h-2 { height: 0.5rem; } .coursekit-h-2\.5 { height: 0.625rem; } .coursekit-h-3 { height: 0.75rem; } .coursekit-h-3\.5 { height: 0.875rem; } .coursekit-h-4 { height: 1rem; } .coursekit-h-9 { height: 2.25rem; } .coursekit-h-auto { height: auto; } .coursekit-h-full { height: 100%; } .coursekit-h-px { height: 1px; } .coursekit-max-h-\[600px\] { max-height: 600px; } .coursekit-max-h-\[90\%\] { max-height: 90%; } .coursekit-max-h-full { max-height: 100%; } .coursekit-w-1\/2 { width: 50%; } .coursekit-w-10 { width: 2.5rem; } .coursekit-w-2 { width: 0.5rem; } .coursekit-w-2\.5 { width: 0.625rem; } .coursekit-w-3 { width: 0.75rem; } .coursekit-w-3\.5 { width: 0.875rem; } .coursekit-w-3\/4 { width: 75%; } .coursekit-w-4 { width: 1rem; } .coursekit-w-full { width: 100%; } .coursekit-max-w-4xl { max-width: 56rem; } .coursekit-max-w-\[90\%\] { max-width: 90%; } .coursekit-max-w-lg { max-width: 32rem; } .coursekit-flex-1 { flex: 1 1 0%; } .coursekit-shrink-0 { flex-shrink: 0; } .coursekit-scale-0 { --tw-scale-x: 0; --tw-scale-y: 0; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .coursekit-scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .coursekit-scale-75 { --tw-scale-x: .75; --tw-scale-y: .75; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .coursekit-cursor-default { cursor: default; } .coursekit-select-none { -webkit-user-select: none; -moz-user-select: none; user-select: none; } .coursekit-flex-col { flex-direction: column; } .coursekit-flex-col-reverse { flex-direction: column-reverse; } .coursekit-items-center { align-items: center; } .coursekit-justify-start { justify-content: flex-start; } .coursekit-justify-center { justify-content: center; } .coursekit-justify-between { justify-content: space-between; } .coursekit-gap-4 { gap: 1rem; } .coursekit-space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } .coursekit-space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); } .coursekit-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); } .coursekit-space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); } .coursekit-overflow-hidden { overflow: hidden; } .coursekit-overflow-visible { overflow: visible; } .coursekit-overflow-y-auto { overflow-y: auto; } .coursekit-whitespace-nowrap { white-space: nowrap; } .coursekit-rounded { border-radius: 0.25rem; } .coursekit-rounded-full { border-radius: 9999px; } .coursekit-rounded-lg { border-radius: 0.5rem; } .coursekit-rounded-md { border-radius: 0.375rem; } .coursekit-rounded-sm { border-radius: 0.125rem; } .