|
|
|
|
|
@layer properties; |
|
|
@layer theme, base, components, utilities; |
|
|
@layer theme { |
|
|
:root, :host { |
|
|
--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", |
|
|
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; |
|
|
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", |
|
|
"Courier New", monospace; |
|
|
--color-black: #000; |
|
|
--color-white: #fff; |
|
|
--spacing: 0.25rem; |
|
|
--container-lg: 32rem; |
|
|
--container-xl: 36rem; |
|
|
--container-4xl: 56rem; |
|
|
--text-xs: 0.75rem; |
|
|
--text-xs--line-height: calc(1 / 0.75); |
|
|
--text-sm: 0.875rem; |
|
|
--text-sm--line-height: calc(1.25 / 0.875); |
|
|
--text-base: 1rem; |
|
|
--text-base--line-height: calc(1.5 / 1); |
|
|
--text-xl: 1.25rem; |
|
|
--text-xl--line-height: calc(1.75 / 1.25); |
|
|
--text-3xl: 1.875rem; |
|
|
--text-3xl--line-height: calc(2.25 / 1.875); |
|
|
--text-5xl: 3rem; |
|
|
--text-5xl--line-height: 1; |
|
|
--font-weight-medium: 500; |
|
|
--font-weight-semibold: 600; |
|
|
--font-weight-bold: 700; |
|
|
--radius-md: calc(var(--radius) - 2px); |
|
|
--radius-lg: var(--radius); |
|
|
--radius-xl: calc(var(--radius) + 4px); |
|
|
--default-transition-duration: 150ms; |
|
|
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); |
|
|
--default-font-family: var(--font-sans); |
|
|
--default-mono-font-family: var(--font-mono); |
|
|
--color-background: var(--background); |
|
|
--color-foreground: var(--foreground); |
|
|
--color-ring: var(--ring); |
|
|
--color-input: var(--input); |
|
|
--color-border: var(--border); |
|
|
--color-destructive: var(--destructive); |
|
|
--color-accent-foreground: var(--accent-foreground); |
|
|
--color-accent: var(--accent); |
|
|
--color-muted-foreground: var(--muted-foreground); |
|
|
--color-muted: var(--muted); |
|
|
--color-secondary: var(--secondary); |
|
|
--color-primary-foreground: var(--primary-foreground); |
|
|
--color-primary: var(--primary); |
|
|
} |
|
|
} |
|
|
@layer base { |
|
|
*, ::after, ::before, ::backdrop, ::file-selector-button { |
|
|
box-sizing: border-box; |
|
|
margin: 0; |
|
|
padding: 0; |
|
|
border: 0 solid; |
|
|
} |
|
|
html, :host { |
|
|
line-height: 1.5; |
|
|
-webkit-text-size-adjust: 100%; |
|
|
tab-size: 4; |
|
|
font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); |
|
|
font-feature-settings: var(--default-font-feature-settings, normal); |
|
|
font-variation-settings: var(--default-font-variation-settings, normal); |
|
|
-webkit-tap-highlight-color: transparent; |
|
|
} |
|
|
hr { |
|
|
height: 0; |
|
|
color: inherit; |
|
|
border-top-width: 1px; |
|
|
} |
|
|
abbr:where([title]) { |
|
|
-webkit-text-decoration: underline dotted; |
|
|
text-decoration: underline dotted; |
|
|
} |
|
|
h1, h2, h3, h4, h5, h6 { |
|
|
font-size: inherit; |
|
|
font-weight: inherit; |
|
|
} |
|
|
a { |
|
|
color: inherit; |
|
|
-webkit-text-decoration: inherit; |
|
|
text-decoration: inherit; |
|
|
} |
|
|
b, strong { |
|
|
font-weight: bolder; |
|
|
} |
|
|
code, kbd, samp, pre { |
|
|
font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); |
|
|
font-feature-settings: var(--default-mono-font-feature-settings, normal); |
|
|
font-variation-settings: var(--default-mono-font-variation-settings, normal); |
|
|
font-size: 1em; |
|
|
} |
|
|
small { |
|
|
font-size: 80%; |
|
|
} |
|
|
sub, sup { |
|
|
font-size: 75%; |
|
|
line-height: 0; |
|
|
position: relative; |
|
|
vertical-align: baseline; |
|
|
} |
|
|
sub { |
|
|
bottom: -0.25em; |
|
|
} |
|
|
sup { |
|
|
top: -0.5em; |
|
|
} |
|
|
table { |
|
|
text-indent: 0; |
|
|
border-color: inherit; |
|
|
border-collapse: collapse; |
|
|
} |
|
|
:-moz-focusring { |
|
|
outline: auto; |
|
|
} |
|
|
progress { |
|
|
vertical-align: baseline; |
|
|
} |
|
|
summary { |
|
|
display: list-item; |
|
|
} |
|
|
ol, ul, menu { |
|
|
list-style: none; |
|
|
} |
|
|
img, svg, video, canvas, audio, iframe, embed, object { |
|
|
display: block; |
|
|
vertical-align: middle; |
|
|
} |
|
|
img, video { |
|
|
max-width: 100%; |
|
|
height: auto; |
|
|
} |
|
|
button, input, select, optgroup, textarea, ::file-selector-button { |
|
|
font: inherit; |
|
|
font-feature-settings: inherit; |
|
|
font-variation-settings: inherit; |
|
|
letter-spacing: inherit; |
|
|
color: inherit; |
|
|
border-radius: 0; |
|
|
background-color: transparent; |
|
|
opacity: 1; |
|
|
} |
|
|
:where(select:is([multiple], [size])) optgroup { |
|
|
font-weight: bolder; |
|
|
} |
|
|
:where(select:is([multiple], [size])) optgroup option { |
|
|
padding-inline-start: 20px; |
|
|
} |
|
|
::file-selector-button { |
|
|
margin-inline-end: 4px; |
|
|
} |
|
|
::placeholder { |
|
|
opacity: 1; |
|
|
} |
|
|
@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { |
|
|
::placeholder { |
|
|
color: currentcolor; |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
color: color-mix(in oklab, currentcolor 50%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
textarea { |
|
|
resize: vertical; |
|
|
} |
|
|
::-webkit-search-decoration { |
|
|
-webkit-appearance: none; |
|
|
} |
|
|
::-webkit-date-and-time-value { |
|
|
min-height: 1lh; |
|
|
text-align: inherit; |
|
|
} |
|
|
::-webkit-datetime-edit { |
|
|
display: inline-flex; |
|
|
} |
|
|
::-webkit-datetime-edit-fields-wrapper { |
|
|
padding: 0; |
|
|
} |
|
|
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { |
|
|
padding-block: 0; |
|
|
} |
|
|
:-moz-ui-invalid { |
|
|
box-shadow: none; |
|
|
} |
|
|
button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { |
|
|
appearance: button; |
|
|
} |
|
|
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { |
|
|
height: auto; |
|
|
} |
|
|
[hidden]:where(:not([hidden="until-found"])) { |
|
|
display: none !important; |
|
|
} |
|
|
} |
|
|
@layer utilities { |
|
|
.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; |
|
|
} |
|
|
.absolute { |
|
|
position: absolute; |
|
|
} |
|
|
.fixed { |
|
|
position: fixed; |
|
|
} |
|
|
.relative { |
|
|
position: relative; |
|
|
} |
|
|
.static { |
|
|
position: static; |
|
|
} |
|
|
.inset-0 { |
|
|
inset: calc(var(--spacing) * 0); |
|
|
} |
|
|
.top-0 { |
|
|
top: calc(var(--spacing) * 0); |
|
|
} |
|
|
.top-\[1px\] { |
|
|
top: 1px; |
|
|
} |
|
|
.right-0 { |
|
|
right: calc(var(--spacing) * 0); |
|
|
} |
|
|
.left-\[1px\] { |
|
|
left: 1px; |
|
|
} |
|
|
.z-\[1\] { |
|
|
z-index: 1; |
|
|
} |
|
|
.z-\[2\] { |
|
|
z-index: 2; |
|
|
} |
|
|
.z-\[999\] { |
|
|
z-index: 999; |
|
|
} |
|
|
.container { |
|
|
width: 100%; |
|
|
@media (width >= 40rem) { |
|
|
max-width: 40rem; |
|
|
} |
|
|
@media (width >= 48rem) { |
|
|
max-width: 48rem; |
|
|
} |
|
|
@media (width >= 64rem) { |
|
|
max-width: 64rem; |
|
|
} |
|
|
@media (width >= 80rem) { |
|
|
max-width: 80rem; |
|
|
} |
|
|
@media (width >= 96rem) { |
|
|
max-width: 96rem; |
|
|
} |
|
|
} |
|
|
.m-auto { |
|
|
margin: auto; |
|
|
} |
|
|
.mx-auto { |
|
|
margin-inline: auto; |
|
|
} |
|
|
.my-4 { |
|
|
margin-block: calc(var(--spacing) * 4); |
|
|
} |
|
|
.mt-4 { |
|
|
margin-top: calc(var(--spacing) * 4); |
|
|
} |
|
|
.mt-7 { |
|
|
margin-top: calc(var(--spacing) * 7); |
|
|
} |
|
|
.mt-10 { |
|
|
margin-top: calc(var(--spacing) * 10); |
|
|
} |
|
|
.mb-6 { |
|
|
margin-bottom: calc(var(--spacing) * 6); |
|
|
} |
|
|
.mb-7 { |
|
|
margin-bottom: calc(var(--spacing) * 7); |
|
|
} |
|
|
.mb-8 { |
|
|
margin-bottom: calc(var(--spacing) * 8); |
|
|
} |
|
|
.mb-12 { |
|
|
margin-bottom: calc(var(--spacing) * 12); |
|
|
} |
|
|
.ml-3 { |
|
|
margin-left: calc(var(--spacing) * 3); |
|
|
} |
|
|
.block { |
|
|
display: block; |
|
|
} |
|
|
.contents { |
|
|
display: contents; |
|
|
} |
|
|
.flex { |
|
|
display: flex; |
|
|
} |
|
|
.hidden { |
|
|
display: none; |
|
|
} |
|
|
.inline-block { |
|
|
display: inline-block; |
|
|
} |
|
|
.inline-flex { |
|
|
display: inline-flex; |
|
|
} |
|
|
.size-5 { |
|
|
width: calc(var(--spacing) * 5); |
|
|
height: calc(var(--spacing) * 5); |
|
|
} |
|
|
.size-10 { |
|
|
width: calc(var(--spacing) * 10); |
|
|
height: calc(var(--spacing) * 10); |
|
|
} |
|
|
.size-12 { |
|
|
width: calc(var(--spacing) * 12); |
|
|
height: calc(var(--spacing) * 12); |
|
|
} |
|
|
.size-full { |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
} |
|
|
.\!h-11 { |
|
|
height: calc(var(--spacing) * 11) !important; |
|
|
} |
|
|
.h-4 { |
|
|
height: calc(var(--spacing) * 4); |
|
|
} |
|
|
.h-5 { |
|
|
height: calc(var(--spacing) * 5); |
|
|
} |
|
|
.h-6 { |
|
|
height: calc(var(--spacing) * 6); |
|
|
} |
|
|
.h-10 { |
|
|
height: calc(var(--spacing) * 10); |
|
|
} |
|
|
.h-12 { |
|
|
height: calc(var(--spacing) * 12); |
|
|
} |
|
|
.h-full { |
|
|
height: 100%; |
|
|
} |
|
|
.max-h-\[500px\] { |
|
|
max-height: 500px; |
|
|
} |
|
|
.w-4 { |
|
|
width: calc(var(--spacing) * 4); |
|
|
} |
|
|
.w-5 { |
|
|
width: calc(var(--spacing) * 5); |
|
|
} |
|
|
.w-6 { |
|
|
width: calc(var(--spacing) * 6); |
|
|
} |
|
|
.w-11 { |
|
|
width: calc(var(--spacing) * 11); |
|
|
} |
|
|
.w-12 { |
|
|
width: calc(var(--spacing) * 12); |
|
|
} |
|
|
.w-\[10px\] { |
|
|
width: 10px; |
|
|
} |
|
|
.w-auto { |
|
|
width: auto; |
|
|
} |
|
|
.w-full { |
|
|
width: 100%; |
|
|
} |
|
|
.max-w-4xl { |
|
|
max-width: var(--container-4xl); |
|
|
} |
|
|
.max-w-lg { |
|
|
max-width: var(--container-lg); |
|
|
} |
|
|
.max-w-xl { |
|
|
max-width: var(--container-xl); |
|
|
} |
|
|
.min-w-0 { |
|
|
min-width: calc(var(--spacing) * 0); |
|
|
} |
|
|
.flex-1 { |
|
|
flex: 1; |
|
|
} |
|
|
.shrink-0 { |
|
|
flex-shrink: 0; |
|
|
} |
|
|
.caption-bottom { |
|
|
caption-side: bottom; |
|
|
} |
|
|
.translate-x-full { |
|
|
--tw-translate-x: 100%; |
|
|
translate: var(--tw-translate-x) var(--tw-translate-y); |
|
|
} |
|
|
.cursor-pointer { |
|
|
cursor: pointer; |
|
|
} |
|
|
.flex-col { |
|
|
flex-direction: column; |
|
|
} |
|
|
.items-center { |
|
|
align-items: center; |
|
|
} |
|
|
.justify-between { |
|
|
justify-content: space-between; |
|
|
} |
|
|
.justify-center { |
|
|
justify-content: center; |
|
|
} |
|
|
.gap-2 { |
|
|
gap: calc(var(--spacing) * 2); |
|
|
} |
|
|
.gap-3 { |
|
|
gap: calc(var(--spacing) * 3); |
|
|
} |
|
|
.gap-4 { |
|
|
gap: calc(var(--spacing) * 4); |
|
|
} |
|
|
.gap-6 { |
|
|
gap: calc(var(--spacing) * 6); |
|
|
} |
|
|
.divide-y { |
|
|
:where(& > :not(:last-child)) { |
|
|
--tw-divide-y-reverse: 0; |
|
|
border-bottom-style: var(--tw-border-style); |
|
|
border-top-style: var(--tw-border-style); |
|
|
border-top-width: calc(1px * var(--tw-divide-y-reverse)); |
|
|
border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); |
|
|
} |
|
|
} |
|
|
.overflow-auto { |
|
|
overflow: auto; |
|
|
} |
|
|
.overflow-hidden { |
|
|
overflow: hidden; |
|
|
} |
|
|
.rounded-full { |
|
|
border-radius: calc(infinity * 1px); |
|
|
} |
|
|
.rounded-lg { |
|
|
border-radius: var(--radius-lg); |
|
|
} |
|
|
.rounded-md { |
|
|
border-radius: var(--radius-md); |
|
|
} |
|
|
.rounded-xl { |
|
|
border-radius: var(--radius-xl); |
|
|
} |
|
|
.border { |
|
|
border-style: var(--tw-border-style); |
|
|
border-width: 1px; |
|
|
} |
|
|
.border-2 { |
|
|
border-style: var(--tw-border-style); |
|
|
border-width: 2px; |
|
|
} |
|
|
.border-b { |
|
|
border-bottom-style: var(--tw-border-style); |
|
|
border-bottom-width: 1px; |
|
|
} |
|
|
.border-dashed { |
|
|
--tw-border-style: dashed; |
|
|
border-style: dashed; |
|
|
} |
|
|
.border-foreground\/30 { |
|
|
border-color: var(--color-foreground); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
border-color: color-mix(in oklab, var(--color-foreground) 30%, transparent); |
|
|
} |
|
|
} |
|
|
.border-input { |
|
|
border-color: var(--color-input); |
|
|
} |
|
|
.border-primary { |
|
|
border-color: var(--color-primary); |
|
|
} |
|
|
.\!bg-muted { |
|
|
background-color: var(--color-muted) !important; |
|
|
} |
|
|
.bg-accent { |
|
|
background-color: var(--color-accent); |
|
|
} |
|
|
.bg-accent\/50 { |
|
|
background-color: var(--color-accent); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
background-color: color-mix(in oklab, var(--color-accent) 50%, transparent); |
|
|
} |
|
|
} |
|
|
.bg-background { |
|
|
background-color: var(--color-background); |
|
|
} |
|
|
.bg-black\/70 { |
|
|
background-color: color-mix(in srgb, #000 70%, transparent); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
background-color: color-mix(in oklab, var(--color-black) 70%, transparent); |
|
|
} |
|
|
} |
|
|
.bg-muted { |
|
|
background-color: var(--color-muted); |
|
|
} |
|
|
.bg-primary { |
|
|
background-color: var(--color-primary); |
|
|
} |
|
|
.bg-secondary\/50 { |
|
|
background-color: var(--color-secondary); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
background-color: color-mix(in oklab, var(--color-secondary) 50%, transparent); |
|
|
} |
|
|
} |
|
|
.bg-transparent { |
|
|
background-color: transparent; |
|
|
} |
|
|
.bg-white { |
|
|
background-color: var(--color-white); |
|
|
} |
|
|
.bg-gradient-to-r { |
|
|
--tw-gradient-position: to right in oklab; |
|
|
background-image: linear-gradient(var(--tw-gradient-stops)); |
|
|
} |
|
|
.from-primary { |
|
|
--tw-gradient-from: var(--color-primary); |
|
|
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); |
|
|
} |
|
|
.to-\[\#00CCFF\] { |
|
|
--tw-gradient-to: #00CCFF; |
|
|
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); |
|
|
} |
|
|
.bg-clip-text { |
|
|
background-clip: text; |
|
|
} |
|
|
.p-3 { |
|
|
padding: calc(var(--spacing) * 3); |
|
|
} |
|
|
.p-6 { |
|
|
padding: calc(var(--spacing) * 6); |
|
|
} |
|
|
.px-3 { |
|
|
padding-inline: calc(var(--spacing) * 3); |
|
|
} |
|
|
.px-4 { |
|
|
padding-inline: calc(var(--spacing) * 4); |
|
|
} |
|
|
.px-6 { |
|
|
padding-inline: calc(var(--spacing) * 6); |
|
|
} |
|
|
.py-1 { |
|
|
padding-block: calc(var(--spacing) * 1); |
|
|
} |
|
|
.py-2 { |
|
|
padding-block: calc(var(--spacing) * 2); |
|
|
} |
|
|
.py-10 { |
|
|
padding-block: calc(var(--spacing) * 10); |
|
|
} |
|
|
.pr-12 { |
|
|
padding-right: calc(var(--spacing) * 12); |
|
|
} |
|
|
.text-center { |
|
|
text-align: center; |
|
|
} |
|
|
.text-left { |
|
|
text-align: left; |
|
|
} |
|
|
.text-3xl { |
|
|
font-size: var(--text-3xl); |
|
|
line-height: var(--tw-leading, var(--text-3xl--line-height)); |
|
|
} |
|
|
.text-base { |
|
|
font-size: var(--text-base); |
|
|
line-height: var(--tw-leading, var(--text-base--line-height)); |
|
|
} |
|
|
.text-sm { |
|
|
font-size: var(--text-sm); |
|
|
line-height: var(--tw-leading, var(--text-sm--line-height)); |
|
|
} |
|
|
.text-xl { |
|
|
font-size: var(--text-xl); |
|
|
line-height: var(--tw-leading, var(--text-xl--line-height)); |
|
|
} |
|
|
.text-\[20px\] { |
|
|
font-size: 20px; |
|
|
} |
|
|
.text-\[24px\] { |
|
|
font-size: 24px; |
|
|
} |
|
|
.leading-\[1\.2\] { |
|
|
--tw-leading: 1.2; |
|
|
line-height: 1.2; |
|
|
} |
|
|
.font-bold { |
|
|
--tw-font-weight: var(--font-weight-bold); |
|
|
font-weight: var(--font-weight-bold); |
|
|
} |
|
|
.font-medium { |
|
|
--tw-font-weight: var(--font-weight-medium); |
|
|
font-weight: var(--font-weight-medium); |
|
|
} |
|
|
.font-semibold { |
|
|
--tw-font-weight: var(--font-weight-semibold); |
|
|
font-weight: var(--font-weight-semibold); |
|
|
} |
|
|
.overflow-ellipsis { |
|
|
text-overflow: ellipsis; |
|
|
} |
|
|
.whitespace-nowrap { |
|
|
white-space: nowrap; |
|
|
} |
|
|
.text-accent-foreground { |
|
|
color: var(--color-accent-foreground); |
|
|
} |
|
|
.text-muted-foreground { |
|
|
color: var(--color-muted-foreground); |
|
|
} |
|
|
.text-primary { |
|
|
color: var(--color-primary); |
|
|
} |
|
|
.text-primary-foreground { |
|
|
color: var(--color-primary-foreground); |
|
|
} |
|
|
.text-transparent { |
|
|
color: transparent; |
|
|
} |
|
|
.opacity-0 { |
|
|
opacity: 0%; |
|
|
} |
|
|
.shadow { |
|
|
--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); |
|
|
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); |
|
|
} |
|
|
.shadow-inner { |
|
|
--tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); |
|
|
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); |
|
|
} |
|
|
.shadow-lg { |
|
|
--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); |
|
|
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); |
|
|
} |
|
|
.shadow-xs { |
|
|
--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05)); |
|
|
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); |
|
|
} |
|
|
.outline { |
|
|
outline-style: var(--tw-outline-style); |
|
|
outline-width: 1px; |
|
|
} |
|
|
.transition { |
|
|
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter; |
|
|
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); |
|
|
transition-duration: var(--tw-duration, var(--default-transition-duration)); |
|
|
} |
|
|
.transition-\[color\,box-shadow\] { |
|
|
transition-property: color,box-shadow; |
|
|
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); |
|
|
transition-duration: var(--tw-duration, var(--default-transition-duration)); |
|
|
} |
|
|
.transition-all { |
|
|
transition-property: all; |
|
|
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); |
|
|
transition-duration: var(--tw-duration, var(--default-transition-duration)); |
|
|
} |
|
|
.transition-colors { |
|
|
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; |
|
|
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); |
|
|
transition-duration: var(--tw-duration, var(--default-transition-duration)); |
|
|
} |
|
|
.outline-none { |
|
|
--tw-outline-style: none; |
|
|
outline-style: none; |
|
|
} |
|
|
.selection\:bg-primary { |
|
|
& *::selection { |
|
|
background-color: var(--color-primary); |
|
|
} |
|
|
&::selection { |
|
|
background-color: var(--color-primary); |
|
|
} |
|
|
} |
|
|
.selection\:text-primary-foreground { |
|
|
& *::selection { |
|
|
color: var(--color-primary-foreground); |
|
|
} |
|
|
&::selection { |
|
|
color: var(--color-primary-foreground); |
|
|
} |
|
|
} |
|
|
.file\:inline-flex { |
|
|
&::file-selector-button { |
|
|
display: inline-flex; |
|
|
} |
|
|
} |
|
|
.file\:h-7 { |
|
|
&::file-selector-button { |
|
|
height: calc(var(--spacing) * 7); |
|
|
} |
|
|
} |
|
|
.file\:border-0 { |
|
|
&::file-selector-button { |
|
|
border-style: var(--tw-border-style); |
|
|
border-width: 0px; |
|
|
} |
|
|
} |
|
|
.file\:bg-transparent { |
|
|
&::file-selector-button { |
|
|
background-color: transparent; |
|
|
} |
|
|
} |
|
|
.file\:text-sm { |
|
|
&::file-selector-button { |
|
|
font-size: var(--text-sm); |
|
|
line-height: var(--tw-leading, var(--text-sm--line-height)); |
|
|
} |
|
|
} |
|
|
.file\:font-medium { |
|
|
&::file-selector-button { |
|
|
--tw-font-weight: var(--font-weight-medium); |
|
|
font-weight: var(--font-weight-medium); |
|
|
} |
|
|
} |
|
|
.file\:text-foreground { |
|
|
&::file-selector-button { |
|
|
color: var(--color-foreground); |
|
|
} |
|
|
} |
|
|
.placeholder\:text-muted-foreground { |
|
|
&::placeholder { |
|
|
color: var(--color-muted-foreground); |
|
|
} |
|
|
} |
|
|
.hover\:bg-accent { |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
background-color: var(--color-accent); |
|
|
} |
|
|
} |
|
|
} |
|
|
.hover\:bg-transparent { |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
background-color: transparent; |
|
|
} |
|
|
} |
|
|
} |
|
|
.hover\:text-accent-foreground { |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
color: var(--color-accent-foreground); |
|
|
} |
|
|
} |
|
|
} |
|
|
.focus-visible\:border-ring { |
|
|
&:focus-visible { |
|
|
border-color: var(--color-ring); |
|
|
} |
|
|
} |
|
|
.focus-visible\:ring-\[3px\] { |
|
|
&:focus-visible { |
|
|
--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); |
|
|
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); |
|
|
} |
|
|
} |
|
|
.focus-visible\:ring-ring\/50 { |
|
|
&:focus-visible { |
|
|
--tw-ring-color: var(--color-ring); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
--tw-ring-color: color-mix(in oklab, var(--color-ring) 50%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
.disabled\:pointer-events-none { |
|
|
&:disabled { |
|
|
pointer-events: none; |
|
|
} |
|
|
} |
|
|
.disabled\:cursor-not-allowed { |
|
|
&:disabled { |
|
|
cursor: not-allowed; |
|
|
} |
|
|
} |
|
|
.disabled\:opacity-50 { |
|
|
&:disabled { |
|
|
opacity: 50%; |
|
|
} |
|
|
} |
|
|
.aria-invalid\:border-destructive { |
|
|
&[aria-invalid="true"] { |
|
|
border-color: var(--color-destructive); |
|
|
} |
|
|
} |
|
|
.aria-invalid\:ring-destructive\/20 { |
|
|
&[aria-invalid="true"] { |
|
|
--tw-ring-color: var(--color-destructive); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
--tw-ring-color: color-mix(in oklab, var(--color-destructive) 20%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
.sm\:px-6 { |
|
|
@media (width >= 40rem) { |
|
|
padding-inline: calc(var(--spacing) * 6); |
|
|
} |
|
|
} |
|
|
.md\:mb-15 { |
|
|
@media (width >= 48rem) { |
|
|
margin-bottom: calc(var(--spacing) * 15); |
|
|
} |
|
|
} |
|
|
.md\:text-5xl { |
|
|
@media (width >= 48rem) { |
|
|
font-size: var(--text-5xl); |
|
|
line-height: var(--tw-leading, var(--text-5xl--line-height)); |
|
|
} |
|
|
} |
|
|
.md\:text-sm { |
|
|
@media (width >= 48rem) { |
|
|
font-size: var(--text-sm); |
|
|
line-height: var(--tw-leading, var(--text-sm--line-height)); |
|
|
} |
|
|
} |
|
|
.lg\:px-8 { |
|
|
@media (width >= 64rem) { |
|
|
padding-inline: calc(var(--spacing) * 8); |
|
|
} |
|
|
} |
|
|
.dark\:border-input { |
|
|
&:is(.dark *) { |
|
|
border-color: var(--color-input); |
|
|
} |
|
|
} |
|
|
.dark\:bg-input\/30 { |
|
|
&:is(.dark *) { |
|
|
background-color: var(--color-input); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
background-color: color-mix(in oklab, var(--color-input) 30%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
.dark\:hover\:bg-accent\/50 { |
|
|
&:is(.dark *) { |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
background-color: var(--color-accent); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
background-color: color-mix(in oklab, var(--color-accent) 50%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
.dark\:hover\:bg-input\/50 { |
|
|
&:is(.dark *) { |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
background-color: var(--color-input); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
background-color: color-mix(in oklab, var(--color-input) 50%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
.dark\:aria-invalid\:ring-destructive\/40 { |
|
|
&:is(.dark *) { |
|
|
&[aria-invalid="true"] { |
|
|
--tw-ring-color: var(--color-destructive); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
--tw-ring-color: color-mix(in oklab, var(--color-destructive) 40%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
.\[\&_td\]\:max-w-\[200px\] { |
|
|
& td { |
|
|
max-width: 200px; |
|
|
} |
|
|
} |
|
|
.\[\&_td\]\:overflow-hidden { |
|
|
& td { |
|
|
overflow: hidden; |
|
|
} |
|
|
} |
|
|
.\[\&_td\]\:px-3 { |
|
|
& td { |
|
|
padding-inline: calc(var(--spacing) * 3); |
|
|
} |
|
|
} |
|
|
.\[\&_td\]\:py-2 { |
|
|
& td { |
|
|
padding-block: calc(var(--spacing) * 2); |
|
|
} |
|
|
} |
|
|
.\[\&_td\]\:text-ellipsis { |
|
|
& td { |
|
|
text-overflow: ellipsis; |
|
|
} |
|
|
} |
|
|
.\[\&_td\]\:whitespace-nowrap { |
|
|
& td { |
|
|
white-space: nowrap; |
|
|
} |
|
|
} |
|
|
} |
|
|
:root { |
|
|
--radius: 0.625rem; |
|
|
--background: oklch(1 0 0); |
|
|
--foreground: oklch(0.141 0.005 285.823); |
|
|
--card: oklch(1 0 0); |
|
|
--card-foreground: oklch(0.141 0.005 285.823); |
|
|
--popover: oklch(1 0 0); |
|
|
--popover-foreground: oklch(0.141 0.005 285.823); |
|
|
--primary: oklch(65.24% 0.199188 160.1355); |
|
|
--primary-foreground: oklch(0.985 0 0); |
|
|
--secondary: oklch(0.967 0.001 286.375); |
|
|
--secondary-foreground: oklch(0.21 0.006 285.885); |
|
|
--muted: oklch(0.967 0.001 286.375); |
|
|
--muted-foreground: oklch(0.552 0.016 285.938); |
|
|
--accent: oklch(0.967 0.001 286.375); |
|
|
--accent-foreground: oklch(0.21 0.006 285.885); |
|
|
--destructive: oklch(0.577 0.245 27.325); |
|
|
--border: oklch(0.92 0.004 286.32); |
|
|
--input: oklch(0.92 0.004 286.32); |
|
|
--ring: oklch(0.705 0.015 286.067); |
|
|
} |
|
|
.dark { |
|
|
--background: oklch(0.191 0.005 285.823); |
|
|
--foreground: oklch(0.985 0 0); |
|
|
--card: oklch(0.21 0.006 285.885); |
|
|
--card-foreground: oklch(0.985 0 0); |
|
|
--popover: oklch(0.21 0.006 285.885); |
|
|
--popover-foreground: oklch(0.985 0 0); |
|
|
--primary: oklch(88.24% 0.199188 160.1355); |
|
|
--primary-foreground: oklch(0.21 0.006 285.885); |
|
|
--secondary: oklch(0.244 0.006 286.033); |
|
|
--secondary-foreground: oklch(0.985 0 0); |
|
|
--muted: oklch(0.274 0.006 286.033); |
|
|
--muted-foreground: oklch(0.705 0.015 286.067); |
|
|
--accent: oklch(0.274 0.006 286.033); |
|
|
--accent-foreground: oklch(0.985 0 0); |
|
|
--destructive: oklch(0.704 0.191 22.216); |
|
|
--border: oklch(1 0 0 / 10%); |
|
|
--input: oklch(1 0 0 / 15%); |
|
|
--ring: oklch(0.552 0.016 285.938); |
|
|
} |
|
|
@layer base { |
|
|
* { |
|
|
border-color: var(--color-border); |
|
|
outline-color: var(--color-ring); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
outline-color: color-mix(in oklab, var(--color-ring) 50%, transparent); |
|
|
} |
|
|
} |
|
|
body { |
|
|
background-color: var(--color-background); |
|
|
color: var(--color-foreground); |
|
|
} |
|
|
} |
|
|
.btn { |
|
|
display: flex; |
|
|
height: calc(var(--spacing) * 12); |
|
|
min-width: 100px; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
gap: calc(var(--spacing) * 1.5); |
|
|
border-radius: var(--radius-md); |
|
|
background-color: var(--color-primary); |
|
|
padding-inline: calc(var(--spacing) * 2); |
|
|
padding-block: calc(var(--spacing) * 2); |
|
|
font-size: var(--text-sm); |
|
|
line-height: var(--tw-leading, var(--text-sm--line-height)); |
|
|
--tw-font-weight: var(--font-weight-semibold); |
|
|
font-weight: var(--font-weight-semibold); |
|
|
color: var(--color-primary-foreground); |
|
|
transition-property: all; |
|
|
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); |
|
|
transition-duration: var(--tw-duration, var(--default-transition-duration)); |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
background-color: var(--color-primary); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
background-color: color-mix(in oklab, var(--color-primary) 90%, transparent); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
.btn.small { |
|
|
height: calc(var(--spacing) * 8); |
|
|
min-width: 70px; |
|
|
font-size: var(--text-xs); |
|
|
line-height: var(--tw-leading, var(--text-xs--line-height)); |
|
|
} |
|
|
svg { |
|
|
display: inline; |
|
|
} |
|
|
#torrent_file_wrapper.drag-over { |
|
|
border-color: var(--color-primary); |
|
|
} |
|
|
#search-pagination { |
|
|
margin-block: calc(var(--spacing) * 4); |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
gap: calc(var(--spacing) * 2); |
|
|
} |
|
|
#search-pagination.hidden { |
|
|
display: none !important; |
|
|
} |
|
|
#search-pagination button { |
|
|
display: flex; |
|
|
height: 32px; |
|
|
min-width: 32px; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
border-radius: var(--radius-md); |
|
|
border-style: var(--tw-border-style); |
|
|
border-width: 1px; |
|
|
border-color: var(--color-foreground); |
|
|
@supports (color: color-mix(in lab, red, red)) { |
|
|
border-color: color-mix(in oklab, var(--color-foreground) 20%, transparent); |
|
|
} |
|
|
padding: calc(var(--spacing) * 1); |
|
|
font-size: var(--text-sm); |
|
|
line-height: var(--tw-leading, var(--text-sm--line-height)); |
|
|
font-size: var(--text-xs); |
|
|
line-height: var(--tw-leading, var(--text-xs--line-height)); |
|
|
--tw-font-weight: var(--font-weight-semibold); |
|
|
font-weight: var(--font-weight-semibold); |
|
|
transition-property: all; |
|
|
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); |
|
|
transition-duration: var(--tw-duration, var(--default-transition-duration)); |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
background-color: var(--color-accent); |
|
|
} |
|
|
} |
|
|
} |
|
|
#search-pagination button svg { |
|
|
font-size: 17px; |
|
|
} |
|
|
#search-pagination button.disabled { |
|
|
cursor: not-allowed; |
|
|
&:hover { |
|
|
@media (hover: hover) { |
|
|
background-color: transparent; |
|
|
} |
|
|
} |
|
|
} |
|
|
#search-pagination button.active { |
|
|
background-color: var(--color-primary); |
|
|
color: var(--color-primary-foreground); |
|
|
} |
|
|
#search-pagination button.active:hover { |
|
|
background-color: var(--color-primary); |
|
|
color: var(--color-primary-foreground); |
|
|
} |
|
|
#video-player { |
|
|
display: none; |
|
|
} |
|
|
.btn.loader:before { |
|
|
content: ""; |
|
|
display: block; |
|
|
width: 20px; |
|
|
height: 20px; |
|
|
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMaWNlbnNlOiBNSVQuIE1hZGUgYnkgTHVjaWRlIENvbnRyaWJ1dG9yczogaHR0cHM6Ly9sdWNpZGUuZGV2LyAtLT4KPHN2ZyAKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSIjZmZmZmZmIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0yMSAxMmE5IDkgMCAxMS02LjIxOS04LjU2IiAvPgo8L3N2Zz4=); |
|
|
background-size: 20px; |
|
|
background-repeat: no-repeat; |
|
|
background-position: center; |
|
|
animation: spin 0.5s linear infinite; |
|
|
} |
|
|
.dark .btn.loader:before { |
|
|
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMaWNlbnNlOiBNSVQuIE1hZGUgYnkgTHVjaWRlIENvbnRyaWJ1dG9yczogaHR0cHM6Ly9sdWNpZGUuZGV2LyAtLT4KPHN2ZyAKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSIjMDAwMDAwIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0yMSAxMmE5IDkgMCAxMS02LjIxOS04LjU2IiAvPgo8L3N2Zz4=); |
|
|
} |
|
|
@keyframes spin { |
|
|
0% { |
|
|
transform: rotate(0deg); |
|
|
} |
|
|
100% { |
|
|
transform: rotate(360deg); |
|
|
} |
|
|
} |
|
|
#toggle_theme { |
|
|
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='1em' height='1em' fill='none' aria-hidden='true' focusable='false'%3E%3Cg%3E%3Cpath d='M21.0672 11.8568L20.4253 11.469L21.0672 11.8568ZM12.1432 2.93276L11.7553 2.29085V2.29085L12.1432 2.93276ZM21.25 12C21.25 17.1086 17.1086 21.25 12 21.25V22.75C17.9371 22.75 22.75 17.9371 22.75 12H21.25ZM12 21.25C6.89137 21.25 2.75 17.1086 2.75 12H1.25C1.25 17.9371 6.06294 22.75 12 22.75V21.25ZM2.75 12C2.75 6.89137 6.89137 2.75 12 2.75V1.25C6.06294 1.25 1.25 6.06294 1.25 12H2.75ZM15.5 14.25C12.3244 14.25 9.75 11.6756 9.75 8.5H8.25C8.25 12.5041 11.4959 15.75 15.5 15.75V14.25ZM20.4253 11.469C19.4172 13.1373 17.5882 14.25 15.5 14.25V15.75C18.1349 15.75 20.4407 14.3439 21.7092 12.2447L20.4253 11.469ZM9.75 8.5C9.75 6.41182 10.8627 4.5828 12.531 3.57467L11.7553 2.29085C9.65609 3.5593 8.25 5.86509 8.25 8.5H9.75ZM12 2.75C11.9115 2.75 11.8077 2.71008 11.7324 2.63168C11.6686 2.56527 11.6538 2.50244 11.6503 2.47703C11.6461 2.44587 11.6482 2.35557 11.7553 2.29085L12.531 3.57467C13.0342 3.27065 13.196 2.71398 13.1368 2.27627C13.0754 1.82126 12.7166 1.25 12 1.25V2.75ZM21.7092 12.2447C21.6444 12.3518 21.5541 12.3539 21.523 12.3497C21.4976 12.3462 21.4347 12.3314 21.3683 12.2676C21.2899 12.1923 21.25 12.0885 21.25 12H22.75C22.75 11.2834 22.1787 10.9246 21.7237 10.8632C21.286 10.804 20.7293 10.9658 20.4253 11.469L21.7092 12.2447Z' fill='%23000' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat; |
|
|
} |
|
|
.dark #toggle_theme { |
|
|
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='1em' height='1em' fill='none' aria-hidden='true' focusable='false'%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='5' stroke='%23fff' stroke-width='1.5'%3E%3C/circle%3E%3Cpath d='M12 2V4' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M12 20V22' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M4 12L2 12' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M22 12L20 12' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M19.7778 4.22266L17.5558 6.25424' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M4.22217 4.22266L6.44418 6.25424' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M6.44434 17.5557L4.22211 19.7779' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M19.7778 19.7773L17.5558 17.5551' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); |
|
|
} |
|
|
button { |
|
|
cursor: pointer; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
button:disabled { |
|
|
cursor: not-allowed; |
|
|
opacity: 0.6; |
|
|
} |
|
|
#video-player { |
|
|
min-height: 200px; |
|
|
} |
|
|
body .video-js .vjs-big-play-button { |
|
|
margin: 0; |
|
|
display: flex; |
|
|
width: 80px; |
|
|
height: 80px; |
|
|
transform: translate(-50%, -50%); |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
border-radius: 50%; |
|
|
border-color: var(--color-primary) !important; |
|
|
background-color: transparent !important; |
|
|
color: var(--color-primary); |
|
|
} |
|
|
body .vjs-has-started .vjs-big-play-button { |
|
|
display: none; |
|
|
} |
|
|
body .video-js .vjs-big-play-button .vjs-icon-placeholder { |
|
|
display: flex; |
|
|
} |
|
|
body .video-js .vjs-big-play-button .vjs-icon-placeholder:before { |
|
|
font-size: 47px; |
|
|
position: static; |
|
|
} |
|
|
.vjs-progress-control { |
|
|
position: absolute !important; |
|
|
bottom: 45px !important; |
|
|
width: calc(100% - 20px) !important; |
|
|
padding: 1px !important; |
|
|
height: 40px !important; |
|
|
} |
|
|
.video-js .vjs-progress-control .vjs-progress-holder, .video-js .vjs-play-progress, .video-js .vjs-load-progress div { |
|
|
border-radius: 50px; |
|
|
} |
|
|
.video-js .vjs-control-bar { |
|
|
background: transparent; |
|
|
padding: 0 10px 15px; |
|
|
height: auto; |
|
|
} |
|
|
.video-js .vjs-control-bar:before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
width: 100%; |
|
|
height: 200%; |
|
|
bottom: 0; |
|
|
left: 0; |
|
|
background: linear-gradient( 0deg, rgba(0, 0, 0, 0.84) 0%, rgba(0, 0, 0, 0.59) 50%, rgba(0, 0, 0, 0) 100% ); |
|
|
} |
|
|
.vjs-remaining-time { |
|
|
display: none; |
|
|
} |
|
|
.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-time-divider, .vjs-live .vjs-time-divider { |
|
|
display: block; |
|
|
} |
|
|
.video-js .vjs-time-control.vjs-duration { |
|
|
margin-right: auto; |
|
|
} |
|
|
.video-js .vjs-time-control { |
|
|
padding: 0 5px; |
|
|
font-size: 15px; |
|
|
line-height: 1.2; |
|
|
height: 33px; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
} |
|
|
.video-js .vjs-time-control.vjs-time-divider { |
|
|
padding: 0; |
|
|
min-width: 0; |
|
|
font-size: 18px; |
|
|
line-height: 1; |
|
|
color: white; |
|
|
opacity: 1; |
|
|
z-index: 1; |
|
|
} |
|
|
.video-js .vjs-play-control { |
|
|
height: 33px; |
|
|
width: 33px; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
} |
|
|
.video-js .vjs-play-control .vjs-icon-placeholder { |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
} |
|
|
.video-js .vjs-play-control .vjs-icon-placeholder:before { |
|
|
position: relative; |
|
|
line-height: 1; |
|
|
font-size: 30px; |
|
|
} |
|
|
.video-js .vjs-volume-panel .vjs-volume-control { |
|
|
opacity: 1; |
|
|
width: 60px !important; |
|
|
height: 33px; |
|
|
} |
|
|
.video-js .vjs-volume-panel { |
|
|
width: 110px !important; |
|
|
height: 33px; |
|
|
margin-left: 6px; |
|
|
} |
|
|
.video-js .vjs-mute-control { |
|
|
width: 33px; |
|
|
height: 33px; |
|
|
} |
|
|
.video-js .vjs-mute-control .vjs-icon-placeholder { |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
} |
|
|
.video-js .vjs-mute-control .vjs-icon-placeholder:before { |
|
|
position: relative; |
|
|
line-height: 1; |
|
|
font-size: 25px; |
|
|
} |
|
|
.video-js .vjs-volume-bar { |
|
|
margin: 1.55em 0.45em; |
|
|
} |
|
|
.video-js .vjs-time-control.vjs-remaining-time { |
|
|
display: none; |
|
|
} |
|
|
.video-js .vjs-progress-control .vjs-progress-holder { |
|
|
margin: 0 6px; |
|
|
} |
|
|
.video-js .vjs-slider { |
|
|
background-color: rgb(255 255 255 / 27%); |
|
|
} |
|
|
.video-js .vjs-load-progress div { |
|
|
background: rgb(255 255 255 / 33%); |
|
|
} |
|
|
.video-js .vjs-fullscreen-control, .video-js .vjs-picture-in-picture-control, .video-js .vjs-subs-caps-button { |
|
|
height: 33px; |
|
|
width: 33px; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
} |
|
|
.video-js .vjs-fullscreen-control { |
|
|
margin-left: 6px; |
|
|
} |
|
|
.video-js .vjs-picture-in-picture-control { |
|
|
margin-left: 10px; |
|
|
} |
|
|
.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder { |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
} |
|
|
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before { |
|
|
position: relative; |
|
|
line-height: 1; |
|
|
font-size: 28px; |
|
|
} |
|
|
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before { |
|
|
font-size: 24px; |
|
|
} |
|
|
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before { |
|
|
font-size: 26px; |
|
|
} |
|
|
.video-select { |
|
|
position: absolute; |
|
|
top: 15px; |
|
|
left: 13px; |
|
|
background: transparent; |
|
|
display: none; |
|
|
font-size: 15px; |
|
|
max-width: calc(100% - 25px); |
|
|
overflow: hidden; |
|
|
text-overflow: ellipsis; |
|
|
} |
|
|
.vjs-has-started.vjs-controls-enabled .video-select { |
|
|
display: block; |
|
|
} |
|
|
.video-js .vjs-progress-holder { |
|
|
height: 6px; |
|
|
transition: 0.3s all; |
|
|
} |
|
|
.video-js .vjs-play-progress:before { |
|
|
font-size: 17px; |
|
|
transition: 0.3s all; |
|
|
} |
|
|
.video-js .vjs-progress-control:hover .vjs-progress-holder { |
|
|
height: 8px; |
|
|
} |
|
|
.vjs-progress-control:hover .vjs-play-progress:before { |
|
|
font-size: 22px; |
|
|
} |
|
|
@media (max-width: 768px) { |
|
|
.video-js .vjs-control-bar { |
|
|
padding: 0 4px 5px; |
|
|
} |
|
|
.vjs-progress-control { |
|
|
bottom: 31px !important; |
|
|
width: calc(100% - 6px) !important; |
|
|
padding: 0px !important; |
|
|
height: 30px !important; |
|
|
} |
|
|
.video-js .vjs-play-control .vjs-icon-placeholder:before { |
|
|
font-size: 25px; |
|
|
} |
|
|
.video-js .vjs-play-control { |
|
|
width: 26px; |
|
|
height: 26px; |
|
|
} |
|
|
.video-js .vjs-volume-bar { |
|
|
margin: 1.15em 0.45em; |
|
|
} |
|
|
.video-js .vjs-volume-panel .vjs-volume-control { |
|
|
width: 45px !important; |
|
|
height: 26px; |
|
|
} |
|
|
.video-js .vjs-mute-control { |
|
|
width: 26px; |
|
|
height: 26px; |
|
|
} |
|
|
.video-js .vjs-volume-panel { |
|
|
width: 80px !important; |
|
|
height: 26px; |
|
|
margin-left: 4px; |
|
|
} |
|
|
.video-js .vjs-time-control { |
|
|
padding: 0 4px; |
|
|
font-size: 12px; |
|
|
height: 26px; |
|
|
} |
|
|
.video-js .vjs-time-control.vjs-time-divider { |
|
|
font-size: 15px; |
|
|
} |
|
|
.video-js .vjs-fullscreen-control, .video-js .vjs-picture-in-picture-control, .video-js .vjs-subs-caps-button { |
|
|
height: 26px; |
|
|
width: 26px; |
|
|
} |
|
|
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before { |
|
|
font-size: 20px; |
|
|
} |
|
|
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before { |
|
|
font-size: 18px; |
|
|
} |
|
|
} |
|
|
@property --tw-translate-x { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0; |
|
|
} |
|
|
@property --tw-translate-y { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0; |
|
|
} |
|
|
@property --tw-translate-z { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0; |
|
|
} |
|
|
@property --tw-divide-y-reverse { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0; |
|
|
} |
|
|
@property --tw-border-style { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: solid; |
|
|
} |
|
|
@property --tw-gradient-position { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-gradient-from { |
|
|
syntax: "<color>"; |
|
|
inherits: false; |
|
|
initial-value: #0000; |
|
|
} |
|
|
@property --tw-gradient-via { |
|
|
syntax: "<color>"; |
|
|
inherits: false; |
|
|
initial-value: #0000; |
|
|
} |
|
|
@property --tw-gradient-to { |
|
|
syntax: "<color>"; |
|
|
inherits: false; |
|
|
initial-value: #0000; |
|
|
} |
|
|
@property --tw-gradient-stops { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-gradient-via-stops { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-gradient-from-position { |
|
|
syntax: "<length-percentage>"; |
|
|
inherits: false; |
|
|
initial-value: 0%; |
|
|
} |
|
|
@property --tw-gradient-via-position { |
|
|
syntax: "<length-percentage>"; |
|
|
inherits: false; |
|
|
initial-value: 50%; |
|
|
} |
|
|
@property --tw-gradient-to-position { |
|
|
syntax: "<length-percentage>"; |
|
|
inherits: false; |
|
|
initial-value: 100%; |
|
|
} |
|
|
@property --tw-leading { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-font-weight { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-shadow { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0 0 #0000; |
|
|
} |
|
|
@property --tw-shadow-color { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-shadow-alpha { |
|
|
syntax: "<percentage>"; |
|
|
inherits: false; |
|
|
initial-value: 100%; |
|
|
} |
|
|
@property --tw-inset-shadow { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0 0 #0000; |
|
|
} |
|
|
@property --tw-inset-shadow-color { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-inset-shadow-alpha { |
|
|
syntax: "<percentage>"; |
|
|
inherits: false; |
|
|
initial-value: 100%; |
|
|
} |
|
|
@property --tw-ring-color { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-ring-shadow { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0 0 #0000; |
|
|
} |
|
|
@property --tw-inset-ring-color { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-inset-ring-shadow { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0 0 #0000; |
|
|
} |
|
|
@property --tw-ring-inset { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
} |
|
|
@property --tw-ring-offset-width { |
|
|
syntax: "<length>"; |
|
|
inherits: false; |
|
|
initial-value: 0px; |
|
|
} |
|
|
@property --tw-ring-offset-color { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: #fff; |
|
|
} |
|
|
@property --tw-ring-offset-shadow { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: 0 0 #0000; |
|
|
} |
|
|
@property --tw-outline-style { |
|
|
syntax: "*"; |
|
|
inherits: false; |
|
|
initial-value: solid; |
|
|
} |
|
|
@keyframes spin { |
|
|
to { |
|
|
transform: rotate(360deg); |
|
|
} |
|
|
} |
|
|
@layer properties { |
|
|
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) { |
|
|
*, ::before, ::after, ::backdrop { |
|
|
--tw-translate-x: 0; |
|
|
--tw-translate-y: 0; |
|
|
--tw-translate-z: 0; |
|
|
--tw-divide-y-reverse: 0; |
|
|
--tw-border-style: solid; |
|
|
--tw-gradient-position: initial; |
|
|
--tw-gradient-from: #0000; |
|
|
--tw-gradient-via: #0000; |
|
|
--tw-gradient-to: #0000; |
|
|
--tw-gradient-stops: initial; |
|
|
--tw-gradient-via-stops: initial; |
|
|
--tw-gradient-from-position: 0%; |
|
|
--tw-gradient-via-position: 50%; |
|
|
--tw-gradient-to-position: 100%; |
|
|
--tw-leading: initial; |
|
|
--tw-font-weight: initial; |
|
|
--tw-shadow: 0 0 #0000; |
|
|
--tw-shadow-color: initial; |
|
|
--tw-shadow-alpha: 100%; |
|
|
--tw-inset-shadow: 0 0 #0000; |
|
|
--tw-inset-shadow-color: initial; |
|
|
--tw-inset-shadow-alpha: 100%; |
|
|
--tw-ring-color: initial; |
|
|
--tw-ring-shadow: 0 0 #0000; |
|
|
--tw-inset-ring-color: initial; |
|
|
--tw-inset-ring-shadow: 0 0 #0000; |
|
|
--tw-ring-inset: initial; |
|
|
--tw-ring-offset-width: 0px; |
|
|
--tw-ring-offset-color: #fff; |
|
|
--tw-ring-offset-shadow: 0 0 #0000; |
|
|
--tw-outline-style: solid; |
|
|
} |
|
|
} |
|
|
} |
|
|
|