/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */ @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: ""; inherits: false; initial-value: #0000; } @property --tw-gradient-via { syntax: ""; inherits: false; initial-value: #0000; } @property --tw-gradient-to { syntax: ""; 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: ""; inherits: false; initial-value: 0%; } @property --tw-gradient-via-position { syntax: ""; inherits: false; initial-value: 50%; } @property --tw-gradient-to-position { syntax: ""; 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: ""; 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: ""; 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: ""; 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; } } }