diff --git a/app/globals.css b/app/globals.css
index ccc34d5c..8c499eb1 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -92,6 +92,16 @@ aside,
-webkit-backdrop-filter: blur(10px);
}
+.nextra-search-results a,
+.nextra-search-results a * {
+ color: var(--color-neutral-700) !important;
+}
+
+.dark .nextra-search-results a,
+.dark .nextra-search-results a * {
+ color: var(--color-neutral-300) !important;
+}
+
.nextra-search-results a:hover,
.nextra-search-results a:hover * {
color: var(--color-black) !important;
diff --git a/app/layout.tsx b/app/layout.tsx
index 31810a1d..766a7002 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -11,7 +11,6 @@ import '@radix-ui/themes/styles.css';
import 'nextra-theme-docs/style.css';
import './globals.css';
import 'katex/dist/katex.min.css';
-import '../src/vendor/bytebellai/style.css';
export const metadata: Metadata = {
metadataBase: new URL('https://docs.sei.io'),
diff --git a/content/evm/index.mdx b/content/evm/index.mdx
index 459f8a1f..2d3a1a31 100644
--- a/content/evm/index.mdx
+++ b/content/evm/index.mdx
@@ -158,7 +158,7 @@ import { RpcSelector, AddSeiInlineButton } from '../../src/components';
EVM Contract Wizard
- Generate secure ERC-20, ERC-721, and more contract in minutes with the Contract Wizard. Configure the features, copy the Solidity code, deploy.
+ Generate secure ERC-20, ERC-721, and more contract in minutes with the Contract Wizard. Configure the features, copy the Solidity code, deploy.
@@ -166,7 +166,7 @@ import { RpcSelector, AddSeiInlineButton } from '../../src/components';
Frontend Integration
- Connect various frontend interfaces such as ethers.js, viem, wagmi to your Sei EVM smart contracts.
+ Connect various frontend interfaces such as ethers.js, viem, wagmi to your Sei EVM smart contracts.
@@ -174,7 +174,7 @@ import { RpcSelector, AddSeiInlineButton } from '../../src/components';
Solidity Resources
- Tools and best practices for Solidity development on Sei.
+ Tools and best practices for Solidity development on Sei.
@@ -189,9 +189,9 @@ import { RpcSelector, AddSeiInlineButton } from '../../src/components';
Deploy with Hardhat
-
+
Deploy smart contracts on Sei EVM using Hardhat. Simple setup, fast results.
-
+
Start tutorial
@@ -205,9 +205,9 @@ import { RpcSelector, AddSeiInlineButton } from '../../src/components';
Deploy with Foundry
-
+
Use Foundry to build and deploy on Sei EVM. Fast testing, simple deployment.
-
+
Start tutorial
@@ -226,9 +226,9 @@ import { RpcSelector, AddSeiInlineButton } from '../../src/components';
RPC Endpoints
-
+
Choose from official Sei Foundation endpoints or community-maintained alternatives. All endpoints support standard EVM JSON-RPC methods. Public endpoints have rate limits—for production apps, consider using a dedicated RPC provider or
running your own node.
-
+
diff --git a/package.json b/package.json
index cd70f9d6..3f7b0fd9 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
"postcss-simple-vars": "^7.0.1",
"prettier": "^3.5.3",
"puppeteer": "^24.11.0",
- "tailwindcss": "^4.0.9",
+ "tailwindcss": "^4.1.17",
"tsx": "^4.19.3",
"typescript": "^5.3.3",
"wait-on": "^9.0.1",
diff --git a/public/vendor/bytebellai/style.css b/public/vendor/bytebellai/style.css
deleted file mode 100644
index 8ebcaad7..00000000
--- a/public/vendor/bytebellai/style.css
+++ /dev/null
@@ -1,4644 +0,0 @@
-/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
-@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-scale-x: 1;
- --tw-scale-y: 1;
- --tw-scale-z: 1;
- --tw-rotate-x: initial;
- --tw-rotate-y: initial;
- --tw-rotate-z: initial;
- --tw-skew-x: initial;
- --tw-skew-y: initial;
- --tw-space-y-reverse: 0;
- --tw-space-x-reverse: 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-tracking: 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;
- --tw-blur: initial;
- --tw-brightness: initial;
- --tw-contrast: initial;
- --tw-grayscale: initial;
- --tw-hue-rotate: initial;
- --tw-invert: initial;
- --tw-opacity: initial;
- --tw-saturate: initial;
- --tw-sepia: initial;
- --tw-drop-shadow: initial;
- --tw-drop-shadow-color: initial;
- --tw-drop-shadow-alpha: 100%;
- --tw-drop-shadow-size: initial;
- --tw-backdrop-blur: initial;
- --tw-backdrop-brightness: initial;
- --tw-backdrop-contrast: initial;
- --tw-backdrop-grayscale: initial;
- --tw-backdrop-hue-rotate: initial;
- --tw-backdrop-invert: initial;
- --tw-backdrop-opacity: initial;
- --tw-backdrop-saturate: initial;
- --tw-backdrop-sepia: initial;
- --tw-duration: initial;
- --tw-ease: initial;
- --tw-content: '';
- }
- }
-}
-@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-red-50: oklch(97.1% 0.013 17.38);
- --color-red-200: oklch(88.5% 0.062 18.334);
- --color-red-300: oklch(80.8% 0.114 19.571);
- --color-red-400: oklch(70.4% 0.191 22.216);
- --color-red-500: oklch(63.7% 0.237 25.331);
- --color-red-600: oklch(57.7% 0.245 27.325);
- --color-red-700: oklch(50.5% 0.213 27.518);
- --color-red-900: oklch(39.6% 0.141 25.723);
- --color-orange-100: oklch(95.4% 0.038 75.164);
- --color-orange-200: oklch(90.1% 0.076 70.697);
- --color-orange-500: oklch(70.5% 0.213 47.604);
- --color-orange-800: oklch(47% 0.157 37.304);
- --color-yellow-500: oklch(79.5% 0.184 86.047);
- --color-green-50: oklch(98.2% 0.018 155.826);
- --color-green-200: oklch(92.5% 0.084 155.995);
- --color-green-400: oklch(79.2% 0.209 151.711);
- --color-green-500: oklch(72.3% 0.219 149.579);
- --color-green-600: oklch(62.7% 0.194 149.214);
- --color-green-700: oklch(52.7% 0.154 150.069);
- --color-cyan-500: oklch(71.5% 0.143 215.221);
- --color-blue-50: oklch(97% 0.014 254.604);
- --color-blue-100: oklch(93.2% 0.032 255.585);
- --color-blue-200: oklch(88.2% 0.059 254.128);
- --color-blue-300: oklch(80.9% 0.105 251.813);
- --color-blue-400: oklch(70.7% 0.165 254.624);
- --color-blue-500: oklch(62.3% 0.214 259.815);
- --color-blue-600: oklch(54.6% 0.245 262.881);
- --color-blue-700: oklch(48.8% 0.243 264.376);
- --color-blue-800: oklch(42.4% 0.199 265.638);
- --color-blue-900: oklch(37.9% 0.146 265.522);
- --color-indigo-500: oklch(58.5% 0.233 277.117);
- --color-purple-400: oklch(71.4% 0.203 305.504);
- --color-purple-600: oklch(55.8% 0.288 302.321);
- --color-pink-500: oklch(65.6% 0.241 354.308);
- --color-pink-600: oklch(59.2% 0.249 0.584);
- --color-rose-400: oklch(71.2% 0.194 13.428);
- --color-gray-50: oklch(98.5% 0.002 247.839);
- --color-gray-100: oklch(96.7% 0.003 264.542);
- --color-gray-200: oklch(92.8% 0.006 264.531);
- --color-gray-300: oklch(87.2% 0.01 258.338);
- --color-gray-400: oklch(70.7% 0.022 261.325);
- --color-gray-500: oklch(55.1% 0.027 264.364);
- --color-gray-600: oklch(44.6% 0.03 256.802);
- --color-gray-700: oklch(37.3% 0.034 259.733);
- --color-gray-800: oklch(27.8% 0.033 256.848);
- --color-gray-900: oklch(21% 0.034 264.665);
- --color-zinc-800: oklch(27.4% 0.006 286.033);
- --color-black: #000;
- --color-white: #fff;
- --spacing: 0.25rem;
- --container-sm: 24rem;
- --container-md: 28rem;
- --container-lg: 32rem;
- --container-2xl: 42rem;
- --container-3xl: 48rem;
- --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: 1.5;
- --text-lg: 1.125rem;
- --text-lg--line-height: calc(1.75 / 1.125);
- --text-xl: 1.25rem;
- --text-xl--line-height: calc(1.75 / 1.25);
- --text-2xl: 1.5rem;
- --text-2xl--line-height: calc(2 / 1.5);
- --text-3xl: 1.875rem;
- --text-3xl--line-height: 1.2;
- --font-weight-normal: 400;
- --font-weight-medium: 500;
- --font-weight-semibold: 600;
- --font-weight-bold: 700;
- --font-weight-extrabold: 800;
- --tracking-tight: -0.025em;
- --tracking-widest: 0.1em;
- --leading-tight: 1.25;
- --leading-snug: 1.375;
- --leading-relaxed: 1.625;
- --radius-xs: 0.125rem;
- --radius-sm: calc(var(--radius) - 4px);
- --radius-md: calc(var(--radius) - 2px);
- --radius-lg: var(--radius);
- --radius-2xl: 1rem;
- --radius-3xl: 1.5rem;
- --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
- --animate-spin: spin 1s linear infinite;
- --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
- --blur-xs: 4px;
- --default-transition-duration: 0.15s;
- --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: hsl(var(--background));
- --color-foreground: hsl(var(--foreground));
- --color-popover: hsl(var(--popover));
- --color-popover-foreground: hsl(var(--popover-foreground));
- --color-primary: #469a4c;
- --color-secondary: #edf6ee;
- --color-muted: hsl(var(--muted));
- --color-muted-foreground: hsl(var(--muted-foreground));
- --color-accent: hsl(var(--accent));
- --color-accent-foreground: hsl(var(--accent-foreground));
- --color-destructive: hsl(var(--destructive));
- --color-destructive-foreground: hsl(var(--destructive-foreground));
- --color-border: hsl(var(--border));
- --color-input: hsl(var(--input));
- --color-ring: hsl(var(--ring));
- --animate-accordion-down: accordion-down 0.2s ease-out;
- --animate-accordion-up: accordion-up 0.2s ease-out;
- }
-}
-@layer base {
- *,
- :after,
- :before,
- ::backdrop {
- box-sizing: border-box;
- border: 0 solid;
- margin: 0;
- padding: 0;
- }
- ::file-selector-button {
- box-sizing: border-box;
- border: 0 solid;
- margin: 0;
- padding: 0;
- }
- html,
- :host {
- -webkit-text-size-adjust: 100%;
- -moz-tab-size: 4;
- tab-size: 4;
- line-height: 1.5;
- 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 {
- vertical-align: baseline;
- font-size: 75%;
- line-height: 0;
- position: relative;
- }
- 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 {
- vertical-align: middle;
- display: block;
- }
- img,
- video {
- max-width: 100%;
- height: auto;
- }
- button,
- input,
- select,
- optgroup,
- textarea {
- font: inherit;
- font-feature-settings: inherit;
- font-variation-settings: inherit;
- letter-spacing: inherit;
- color: inherit;
- opacity: 1;
- background-color: #0000;
- border-radius: 0;
- }
- ::file-selector-button {
- font: inherit;
- font-feature-settings: inherit;
- font-variation-settings: inherit;
- letter-spacing: inherit;
- color: inherit;
- opacity: 1;
- background-color: #0000;
- border-radius: 0;
- }
- :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)) {
- ::placeholder {
- 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 {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-year-field {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-month-field {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-day-field {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-hour-field {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-minute-field {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-second-field {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-millisecond-field {
- padding-block: 0;
- }
- ::-webkit-datetime-edit-meridiem-field {
- padding-block: 0;
- }
- ::-webkit-calendar-picker-indicator {
- line-height: 1;
- }
- :-moz-ui-invalid {
- box-shadow: none;
- }
- button,
- input:where([type='button'], [type='reset'], [type='submit']) {
- -webkit-appearance: button;
- -moz-appearance: button;
- appearance: button;
- }
- ::file-selector-button {
- -webkit-appearance: button;
- -moz-appearance: button;
- appearance: button;
- }
- ::-webkit-inner-spin-button {
- height: auto;
- }
- ::-webkit-outer-spin-button {
- height: auto;
- }
- [hidden]:where(:not([hidden='until-found'])) {
- display: none !important;
- }
- *,
- :after,
- :before,
- ::backdrop {
- border-color: var(--color-gray-200, currentcolor);
- }
- ::file-selector-button {
- border-color: var(--color-gray-200, currentcolor);
- }
- :root {
- --background: 0 0% 100%;
- --foreground: 0 0% 3.9%;
- --card: 0 0% 100%;
- --card-foreground: 0 0% 3.9%;
- --popover: 0 0% 100%;
- --popover-foreground: 0 0% 3.9%;
- --primary: 0 0% 9%;
- --primary-foreground: 0 0% 98%;
- --secondary: 0 0% 96.1%;
- --secondary-foreground: 0 0% 9%;
- --muted: 0 0% 96.1%;
- --muted-foreground: 0 0% 45.1%;
- --accent: 0 0% 96.1%;
- --accent-foreground: 0 0% 9%;
- --destructive: 0 84.2% 60.2%;
- --destructive-foreground: 0 0% 98%;
- --border: 0 0% 89.8%;
- --input: 0 0% 89.8%;
- --ring: 0 0% 3.9%;
- --chart-1: 12 76% 61%;
- --chart-2: 173 58% 39%;
- --chart-3: 197 37% 24%;
- --chart-4: 43 74% 66%;
- --chart-5: 27 87% 67%;
- --radius: 0.5rem;
- --text-primary: #0d0d0d;
- --text-secondary: #5d5d5d;
- --text-tertiary: #8f8f8f;
- --text-inverted: #fff;
- --text-inverted-static: #fff;
- --text-accent: #66b5ff;
- --text-status-warning: #e25507;
- --text-status-error: #e02e2a;
- --sans:
- 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Arial, sans-serif,
- 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
- --serif: 'Lora', 'Playfair Display', 'Crimson Text', 'Georgia', Cambria, 'Times New Roman', Times, serif;
- --mono: 'JetBrains Mono', 'Fira Code', 'Source Code Pro', 'Roboto Mono', 'Ubuntu Mono', 'Droid Sans Mono', 'Courier New', Courier, monospace;
- }
- .dark {
- --background: 0 0% 3.9%;
- --foreground: 0 0% 98%;
- --card: 0 0% 3.9%;
- --card-foreground: 0 0% 98%;
- --popover: 0 0% 3.9%;
- --popover-foreground: 0 0% 98%;
- --primary: 0 0% 98%;
- --primary-foreground: 0 0% 9%;
- --secondary: 0 0% 14.9%;
- --secondary-foreground: 0 0% 98%;
- --muted: 0 0% 14.9%;
- --muted-foreground: 0 0% 63.9%;
- --accent: 0 0% 14.9%;
- --accent-foreground: 0 0% 98%;
- --destructive: 0 62.8% 30.6%;
- --destructive-foreground: 0 0% 98%;
- --border: 0 0% 14.9%;
- --input: 0 0% 14.9%;
- --ring: 0 0% 83.1%;
- --chart-1: 220 70% 50%;
- --chart-2: 160 60% 45%;
- --chart-3: 30 80% 55%;
- --chart-4: 280 65% 60%;
- --chart-5: 340 75% 55%;
- --text-primary: #fff;
- --text-secondary: #f3f3f3;
- --text-tertiary: #afafaf;
- --text-inverted: #0d0d0d;
- --text-inverted-static: #fff;
- --text-accent: #66b5ff;
- --text-status-warning: #ff9e6c;
- --text-status-error: #ff8583;
- }
- * {
- border-color: var(--color-border);
- outline-color: color-mix(in srgb, hsl(var(--ring)) 50%, transparent);
- }
- @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);
- }
-}
-@layer components;
-@layer utilities {
- .pointer-events-auto {
- pointer-events: auto;
- }
- .pointer-events-none {
- pointer-events: none;
- }
- .visible {
- visibility: visible;
- }
- .sr-only {
- clip: rect(0, 0, 0, 0);
- white-space: nowrap;
- border-width: 0;
- width: 1px;
- height: 1px;
- margin: -1px;
- padding: 0;
- position: absolute;
- overflow: hidden;
- }
- .absolute {
- position: absolute;
- }
- .fixed {
- position: fixed;
- }
- .relative {
- position: relative;
- }
- .sticky {
- position: sticky;
- }
- .inset-0 {
- inset: calc(var(--spacing) * 0);
- }
- .inset-x-0 {
- inset-inline: calc(var(--spacing) * 0);
- }
- .-top-2 {
- top: calc(var(--spacing) * -2);
- }
- .top-0 {
- top: calc(var(--spacing) * 0);
- }
- .top-2 {
- top: calc(var(--spacing) * 2);
- }
- .top-4 {
- top: calc(var(--spacing) * 4);
- }
- .top-\[50\%\] {
- top: 50%;
- }
- .-right-2 {
- right: calc(var(--spacing) * -2);
- }
- .right-1\/2 {
- right: 50%;
- }
- .right-2 {
- right: calc(var(--spacing) * 2);
- }
- .right-4 {
- right: calc(var(--spacing) * 4);
- }
- .bottom-0 {
- bottom: calc(var(--spacing) * 0);
- }
- .bottom-2 {
- bottom: calc(var(--spacing) * 2);
- }
- .bottom-4 {
- bottom: calc(var(--spacing) * 4);
- }
- .bottom-24 {
- bottom: calc(var(--spacing) * 24);
- }
- .bottom-36 {
- bottom: calc(var(--spacing) * 36);
- }
- .left-0 {
- left: calc(var(--spacing) * 0);
- }
- .left-1\/2 {
- left: 50%;
- }
- .left-2 {
- left: calc(var(--spacing) * 2);
- }
- .left-\[50\%\] {
- left: 50%;
- }
- .z-10 {
- z-index: 10;
- }
- .z-20 {
- z-index: 20;
- }
- .z-40 {
- z-index: 40;
- }
- .z-50 {
- z-index: 50;
- }
- .z-100 {
- z-index: 100;
- }
- .z-\[60\] {
- z-index: 60;
- }
- .z-\[10002\] {
- z-index: 10002;
- }
- .container {
- width: 100%;
- }
- @media (min-width: 40rem) {
- .container {
- max-width: 40rem;
- }
- }
- @media (min-width: 48rem) {
- .container {
- max-width: 48rem;
- }
- }
- @media (min-width: 64rem) {
- .container {
- max-width: 64rem;
- }
- }
- @media (min-width: 80rem) {
- .container {
- max-width: 80rem;
- }
- }
- @media (min-width: 96rem) {
- .container {
- max-width: 96rem;
- }
- }
- .\!m-0 {
- margin: calc(var(--spacing) * 0) !important;
- }
- .m-0 {
- margin: calc(var(--spacing) * 0);
- }
- .-mx-1 {
- margin-inline: calc(var(--spacing) * -1);
- }
- .mx-0\.5 {
- margin-inline: calc(var(--spacing) * 0.5);
- }
- .mx-2 {
- margin-inline: calc(var(--spacing) * 2);
- }
- .mx-4 {
- margin-inline: calc(var(--spacing) * 4);
- }
- .mx-auto {
- margin-inline: auto;
- }
- .my-0\.5 {
- margin-block: calc(var(--spacing) * 0.5);
- }
- .my-1 {
- margin-block: calc(var(--spacing) * 1);
- }
- .my-3 {
- margin-block: calc(var(--spacing) * 3);
- }
- .my-4 {
- margin-block: calc(var(--spacing) * 4);
- }
- .my-6 {
- margin-block: calc(var(--spacing) * 6);
- }
- .mt-1 {
- margin-top: calc(var(--spacing) * 1);
- }
- .mt-2 {
- margin-top: calc(var(--spacing) * 2);
- }
- .mt-4 {
- margin-top: calc(var(--spacing) * 4);
- }
- .mt-6 {
- margin-top: calc(var(--spacing) * 6);
- }
- .mr-1 {
- margin-right: calc(var(--spacing) * 1);
- }
- .mr-2 {
- margin-right: calc(var(--spacing) * 2);
- }
- .mb-1 {
- margin-bottom: calc(var(--spacing) * 1);
- }
- .mb-2 {
- margin-bottom: calc(var(--spacing) * 2);
- }
- .mb-3 {
- margin-bottom: calc(var(--spacing) * 3);
- }
- .mb-4 {
- margin-bottom: calc(var(--spacing) * 4);
- }
- .mb-8 {
- margin-bottom: calc(var(--spacing) * 8);
- }
- .mb-10 {
- margin-bottom: calc(var(--spacing) * 10);
- }
- .mb-\[5px\] {
- margin-bottom: 5px;
- }
- .ml-0 {
- margin-left: calc(var(--spacing) * 0);
- }
- .ml-2 {
- margin-left: calc(var(--spacing) * 2);
- }
- .ml-4 {
- margin-left: calc(var(--spacing) * 4);
- }
- .ml-6 {
- margin-left: calc(var(--spacing) * 6);
- }
- .ml-14 {
- margin-left: calc(var(--spacing) * 14);
- }
- .ml-auto {
- margin-left: auto;
- }
- .line-clamp-3 {
- -webkit-line-clamp: 3;
- -webkit-box-orient: vertical;
- display: -webkit-box;
- overflow: hidden;
- }
- .\!flex {
- display: flex !important;
- }
- .block {
- display: block;
- }
- .flex {
- display: flex;
- }
- .grid {
- display: grid;
- }
- .hidden {
- display: none;
- }
- .inline-flex {
- display: inline-flex;
- }
- .table {
- display: table;
- }
- .aspect-square {
- aspect-ratio: 1;
- }
- .size-1 {
- width: calc(var(--spacing) * 1);
- height: calc(var(--spacing) * 1);
- }
- .size-2\.5 {
- width: calc(var(--spacing) * 2.5);
- height: calc(var(--spacing) * 2.5);
- }
- .size-5 {
- width: calc(var(--spacing) * 5);
- height: calc(var(--spacing) * 5);
- }
- .size-6 {
- width: calc(var(--spacing) * 6);
- height: calc(var(--spacing) * 6);
- }
- .h-1 {
- height: calc(var(--spacing) * 1);
- }
- .h-2 {
- height: calc(var(--spacing) * 2);
- }
- .h-3 {
- height: calc(var(--spacing) * 3);
- }
- .h-3\.5 {
- height: calc(var(--spacing) * 3.5);
- }
- .h-4 {
- height: calc(var(--spacing) * 4);
- }
- .h-5 {
- height: calc(var(--spacing) * 5);
- }
- .h-6 {
- height: calc(var(--spacing) * 6);
- }
- .h-8 {
- height: calc(var(--spacing) * 8);
- }
- .h-9 {
- height: calc(var(--spacing) * 9);
- }
- .h-10 {
- height: calc(var(--spacing) * 10);
- }
- .h-11 {
- height: calc(var(--spacing) * 11);
- }
- .h-12 {
- height: calc(var(--spacing) * 12);
- }
- .h-20 {
- height: calc(var(--spacing) * 20);
- }
- .h-24 {
- height: calc(var(--spacing) * 24);
- }
- .h-40 {
- height: calc(var(--spacing) * 40);
- }
- .h-48 {
- height: calc(var(--spacing) * 48);
- }
- .h-\[30px\] {
- height: 30px;
- }
- .h-\[44px\] {
- height: 44px;
- }
- .h-auto {
- height: auto;
- }
- .h-full {
- height: 100%;
- }
- .h-px {
- height: 1px;
- }
- .h-screen {
- height: 100vh;
- }
- .max-h-48 {
- max-height: calc(var(--spacing) * 48);
- }
- .max-h-96 {
- max-height: calc(var(--spacing) * 96);
- }
- .max-h-\[80vh\] {
- max-height: 80vh;
- }
- .max-h-\[90vh\] {
- max-height: 90vh;
- }
- .max-h-\[300px\] {
- max-height: 300px;
- }
- .max-h-\[400px\] {
- max-height: 400px;
- }
- .max-h-full {
- max-height: 100%;
- }
- .max-h-screen {
- max-height: 100vh;
- }
- .min-h-0 {
- min-height: calc(var(--spacing) * 0);
- }
- .min-h-\[40px\] {
- min-height: 40px;
- }
- .min-h-\[44px\] {
- min-height: 44px;
- }
- .min-h-full {
- min-height: 100%;
- }
- .w-2 {
- width: calc(var(--spacing) * 2);
- }
- .w-3 {
- width: calc(var(--spacing) * 3);
- }
- .w-3\.5 {
- width: calc(var(--spacing) * 3.5);
- }
- .w-4 {
- width: calc(var(--spacing) * 4);
- }
- .w-5 {
- width: calc(var(--spacing) * 5);
- }
- .w-6 {
- width: calc(var(--spacing) * 6);
- }
- .w-8 {
- width: calc(var(--spacing) * 8);
- }
- .w-9 {
- width: calc(var(--spacing) * 9);
- }
- .w-10 {
- width: calc(var(--spacing) * 10);
- }
- .w-12 {
- width: calc(var(--spacing) * 12);
- }
- .w-20 {
- width: calc(var(--spacing) * 20);
- }
- .w-64 {
- width: calc(var(--spacing) * 64);
- }
- .w-72 {
- width: calc(var(--spacing) * 72);
- }
- .w-\[45\%\] {
- width: 45%;
- }
- .w-\[85\%\] {
- width: 85%;
- }
- .w-\[90\%\] {
- width: 90%;
- }
- .w-\[95\%\] {
- width: 95%;
- }
- .w-auto {
- width: auto;
- }
- .w-full {
- width: 100%;
- }
- .w-px {
- width: 1px;
- }
- .max-w-2xl {
- max-width: var(--container-2xl);
- }
- .max-w-3xl {
- max-width: var(--container-3xl);
- }
- .max-w-64 {
- max-width: calc(var(--spacing) * 64);
- }
- .max-w-\[70\%\] {
- max-width: 70%;
- }
- .max-w-full {
- max-width: 100%;
- }
- .max-w-lg {
- max-width: var(--container-lg);
- }
- .max-w-md {
- max-width: var(--container-md);
- }
- .max-w-sm {
- max-width: var(--container-sm);
- }
- .min-w-0 {
- min-width: calc(var(--spacing) * 0);
- }
- .min-w-32 {
- min-width: calc(var(--spacing) * 32);
- }
- .min-w-full {
- min-width: 100%;
- }
- .flex-1 {
- flex: 1;
- }
- .flex-shrink-0 {
- flex-shrink: 0;
- }
- .shrink {
- flex-shrink: 1;
- }
- .shrink-0 {
- flex-shrink: 0;
- }
- .grow {
- flex-grow: 1;
- }
- .basis-auto {
- flex-basis: auto;
- }
- .-translate-x-1\/2 {
- --tw-translate-x: -50%;
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .-translate-x-full {
- --tw-translate-x: -100%;
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .translate-x-0 {
- --tw-translate-x: calc(var(--spacing) * 0);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .translate-x-1\/2 {
- --tw-translate-x: 50%;
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .translate-x-\[-50\%\] {
- --tw-translate-x: -50%;
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .translate-y-\[-50\%\] {
- --tw-translate-y: -50%;
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .scale-75 {
- --tw-scale-x: 75%;
- --tw-scale-y: 75%;
- --tw-scale-z: 75%;
- scale: var(--tw-scale-x) var(--tw-scale-y);
- }
- .scale-\[80\%\] {
- scale: 80%;
- }
- .rotate-90 {
- rotate: 90deg;
- }
- .transform {
- transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
- }
- .animate-pulse {
- animation: var(--animate-pulse);
- }
- .animate-spin {
- animation: var(--animate-spin);
- }
- .\!cursor-col-resize {
- cursor: col-resize !important;
- }
- .cursor-default {
- cursor: default;
- }
- .cursor-not-allowed {
- cursor: not-allowed;
- }
- .cursor-pointer {
- cursor: pointer;
- }
- .cursor-text {
- cursor: text;
- }
- .resize {
- resize: both;
- }
- .resize-none {
- resize: none;
- }
- .list-decimal {
- list-style-type: decimal;
- }
- .list-disc {
- list-style-type: disc;
- }
- .grid-cols-1 {
- grid-template-columns: repeat(1, minmax(0, 1fr));
- }
- .flex-col {
- flex-direction: column;
- }
- .flex-col-reverse {
- flex-direction: column-reverse;
- }
- .flex-row {
- flex-direction: row;
- }
- .flex-wrap {
- flex-wrap: wrap;
- }
- .\!items-center {
- align-items: center !important;
- }
- .items-center {
- align-items: center;
- }
- .items-end {
- align-items: flex-end;
- }
- .items-start {
- align-items: flex-start;
- }
- .\!justify-center {
- justify-content: center !important;
- }
- .justify-between {
- justify-content: space-between;
- }
- .justify-center {
- justify-content: center;
- }
- .justify-end {
- justify-content: flex-end;
- }
- .justify-evenly {
- justify-content: space-evenly;
- }
- .justify-start {
- justify-content: flex-start;
- }
- .\!gap-3\.5 {
- gap: calc(var(--spacing) * 3.5) !important;
- }
- .gap-1 {
- gap: calc(var(--spacing) * 1);
- }
- .gap-1\.5 {
- gap: calc(var(--spacing) * 1.5);
- }
- .gap-2 {
- gap: calc(var(--spacing) * 2);
- }
- .gap-3 {
- gap: calc(var(--spacing) * 3);
- }
- .gap-4 {
- gap: calc(var(--spacing) * 4);
- }
- :where(.space-y-0\.5 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-y-1 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-y-1\.5 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-y-2 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-y-3 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-y-4 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-y-6 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-y-12 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.space-x-1 > :not(:last-child)) {
- --tw-space-x-reverse: 0;
- margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
- margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
- }
- :where(.space-x-2 > :not(:last-child)) {
- --tw-space-x-reverse: 0;
- margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
- margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
- }
- :where(.space-x-3 > :not(:last-child)) {
- --tw-space-x-reverse: 0;
- margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
- margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
- }
- :where(.space-x-4 > :not(:last-child)) {
- --tw-space-x-reverse: 0;
- margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
- margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
- }
- :where(.divide-y > :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)));
- }
- :where(.divide-gray-200 > :not(:last-child)) {
- border-color: var(--color-gray-200);
- }
- .self-center {
- align-self: center;
- }
- .truncate {
- text-overflow: ellipsis;
- white-space: nowrap;
- overflow: hidden;
- }
- .overflow-auto {
- overflow: auto;
- }
- .overflow-hidden {
- overflow: hidden;
- }
- .overflow-x-auto {
- overflow-x: auto;
- }
- .overflow-x-hidden {
- overflow-x: hidden;
- }
- .overflow-y-auto {
- overflow-y: auto;
- }
- .overflow-y-scroll {
- overflow-y: scroll;
- }
- .rounded {
- border-radius: 0.25rem;
- }
- .rounded-2xl {
- border-radius: var(--radius-2xl);
- }
- .rounded-3xl {
- border-radius: var(--radius-3xl);
- }
- .rounded-full {
- border-radius: 3.40282e38px;
- }
- .rounded-lg {
- border-radius: var(--radius-lg);
- }
- .rounded-md {
- border-radius: var(--radius-md);
- }
- .rounded-sm {
- border-radius: var(--radius-sm);
- }
- .rounded-xs {
- border-radius: var(--radius-xs);
- }
- .rounded-t {
- border-top-left-radius: 0.25rem;
- border-top-right-radius: 0.25rem;
- }
- .border {
- border-style: var(--tw-border-style);
- border-width: 1px;
- }
- .border-2 {
- border-style: var(--tw-border-style);
- border-width: 2px;
- }
- .border-4 {
- border-style: var(--tw-border-style);
- border-width: 4px;
- }
- .border-t {
- border-top-style: var(--tw-border-style);
- border-top-width: 1px;
- }
- .border-r {
- border-right-style: var(--tw-border-style);
- border-right-width: 1px;
- }
- .border-b {
- border-bottom-style: var(--tw-border-style);
- border-bottom-width: 1px;
- }
- .border-l-2 {
- border-left-style: var(--tw-border-style);
- border-left-width: 2px;
- }
- .border-l-4 {
- border-left-style: var(--tw-border-style);
- border-left-width: 4px;
- }
- .border-none {
- --tw-border-style: none;
- border-style: none;
- }
- .border-none\! {
- --tw-border-style: none !important;
- border-style: none !important;
- }
- .border-black {
- border-color: var(--color-black);
- }
- .border-blue-200 {
- border-color: var(--color-blue-200);
- }
- .border-border {
- border-color: var(--color-border);
- }
- .border-border\/10 {
- border-color: color-mix(in srgb, hsl(var(--border)) 10%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .border-border\/10 {
- border-color: color-mix(in oklab, var(--color-border) 10%, transparent);
- }
- }
- .border-destructive {
- border-color: var(--color-destructive);
- }
- .border-gray-50 {
- border-color: var(--color-gray-50);
- }
- .border-gray-100 {
- border-color: var(--color-gray-100);
- }
- .border-gray-200 {
- border-color: var(--color-gray-200);
- }
- .border-gray-900 {
- border-color: var(--color-gray-900);
- }
- .border-green-200 {
- border-color: var(--color-green-200);
- }
- .border-input {
- border-color: var(--color-input);
- }
- .border-muted {
- border-color: var(--color-muted);
- }
- .border-orange-200 {
- border-color: var(--color-orange-200);
- }
- .border-red-200 {
- border-color: var(--color-red-200);
- }
- .border-transparent {
- border-color: #0000;
- }
- .border-t-black {
- border-top-color: var(--color-black);
- }
- .bg-\[\#e3e3e3\] {
- background-color: #e3e3e3;
- }
- .bg-\[\#e9e9e980\] {
- background-color: #e9e9e980;
- }
- .bg-\[\#f4f4f4\] {
- background-color: #f4f4f4;
- }
- .bg-\[\#f5f5f5\] {
- background-color: #f5f5f5;
- }
- .bg-\[\#f6f8fa\] {
- background-color: #f6f8fa;
- }
- .bg-\[\#f9f9f9\] {
- background-color: #f9f9f9;
- }
- .bg-\[\#ffffff\] {
- background-color: #fff;
- }
- .bg-background {
- background-color: var(--color-background);
- }
- .bg-background\/80 {
- background-color: color-mix(in srgb, hsl(var(--background)) 80%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .bg-background\/80 {
- background-color: color-mix(in oklab, var(--color-background) 80%, transparent);
- }
- }
- .bg-black {
- background-color: var(--color-black);
- }
- .bg-black\/80 {
- background-color: #000c;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .bg-black\/80 {
- background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
- }
- }
- .bg-blue-50 {
- background-color: var(--color-blue-50);
- }
- .bg-blue-100 {
- background-color: var(--color-blue-100);
- }
- .bg-blue-200 {
- background-color: var(--color-blue-200);
- }
- .bg-blue-500 {
- background-color: var(--color-blue-500);
- }
- .bg-border {
- background-color: var(--color-border);
- }
- .bg-destructive {
- background-color: var(--color-destructive);
- }
- .bg-gray-50 {
- background-color: var(--color-gray-50);
- }
- .bg-gray-100 {
- background-color: var(--color-gray-100);
- }
- .bg-gray-200 {
- background-color: var(--color-gray-200);
- }
- .bg-gray-300 {
- background-color: var(--color-gray-300);
- }
- .bg-gray-500 {
- background-color: var(--color-gray-500);
- }
- .bg-green-50 {
- background-color: var(--color-green-50);
- }
- .bg-muted {
- background-color: var(--color-muted);
- }
- .bg-orange-100 {
- background-color: var(--color-orange-100);
- }
- .bg-popover {
- background-color: var(--color-popover);
- }
- .bg-primary {
- background-color: var(--color-primary);
- }
- .bg-red-50 {
- background-color: var(--color-red-50);
- }
- .bg-secondary {
- background-color: var(--color-secondary);
- }
- .bg-transparent {
- background-color: #0000;
- }
- .bg-white {
- background-color: var(--color-white);
- }
- .bg-gradient-to-br {
- --tw-gradient-position: to bottom right in oklab;
- background-image: linear-gradient(var(--tw-gradient-stops));
- }
- .bg-gradient-to-r {
- --tw-gradient-position: to right in oklab;
- background-image: linear-gradient(var(--tw-gradient-stops));
- }
- .from-blue-400 {
- --tw-gradient-from: var(--color-blue-400);
- --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)
- );
- }
- .from-gray-300 {
- --tw-gradient-from: var(--color-gray-300);
- --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)
- );
- }
- .from-gray-400 {
- --tw-gradient-from: var(--color-gray-400);
- --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)
- );
- }
- .from-green-400 {
- --tw-gradient-from: var(--color-green-400);
- --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)
- );
- }
- .from-indigo-500 {
- --tw-gradient-from: var(--color-indigo-500);
- --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)
- );
- }
- .from-pink-500 {
- --tw-gradient-from: var(--color-pink-500);
- --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)
- );
- }
- .from-purple-400 {
- --tw-gradient-from: var(--color-purple-400);
- --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)
- );
- }
- .from-red-200 {
- --tw-gradient-from: var(--color-red-200);
- --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)
- );
- }
- .from-red-500 {
- --tw-gradient-from: var(--color-red-500);
- --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)
- );
- }
- .via-blue-500 {
- --tw-gradient-via: var(--color-blue-500);
- --tw-gradient-via-stops:
- var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position),
- var(--tw-gradient-to) var(--tw-gradient-to-position);
- --tw-gradient-stops: var(--tw-gradient-via-stops);
- }
- .via-gray-500 {
- --tw-gradient-via: var(--color-gray-500);
- --tw-gradient-via-stops:
- var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position),
- var(--tw-gradient-to) var(--tw-gradient-to-position);
- --tw-gradient-stops: var(--tw-gradient-via-stops);
- }
- .via-orange-500 {
- --tw-gradient-via: var(--color-orange-500);
- --tw-gradient-via-stops:
- var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position),
- var(--tw-gradient-to) var(--tw-gradient-to-position);
- --tw-gradient-stops: var(--tw-gradient-via-stops);
- }
- .via-red-500 {
- --tw-gradient-via: var(--color-red-500);
- --tw-gradient-via-stops:
- var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position),
- var(--tw-gradient-to) var(--tw-gradient-to-position);
- --tw-gradient-stops: var(--tw-gradient-via-stops);
- }
- .via-rose-400 {
- --tw-gradient-via: var(--color-rose-400);
- --tw-gradient-via-stops:
- var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position),
- var(--tw-gradient-to) var(--tw-gradient-to-position);
- --tw-gradient-stops: var(--tw-gradient-via-stops);
- }
- .to-blue-600 {
- --tw-gradient-to: var(--color-blue-600);
- --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-cyan-500 {
- --tw-gradient-to: var(--color-cyan-500);
- --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-gray-600 {
- --tw-gradient-to: var(--color-gray-600);
- --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-gray-700 {
- --tw-gradient-to: var(--color-gray-700);
- --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-green-600 {
- --tw-gradient-to: var(--color-green-600);
- --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-orange-500 {
- --tw-gradient-to: var(--color-orange-500);
- --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-pink-600 {
- --tw-gradient-to: var(--color-pink-600);
- --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-purple-600 {
- --tw-gradient-to: var(--color-purple-600);
- --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-yellow-500 {
- --tw-gradient-to: var(--color-yellow-500);
- --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)
- );
- }
- .fill-\[\#0B0D32\] {
- fill: #0b0d32;
- }
- .fill-black {
- fill: var(--color-black);
- }
- .fill-current {
- fill: currentColor;
- }
- .object-contain {
- object-fit: contain;
- }
- .object-cover {
- object-fit: cover;
- }
- .p-0 {
- padding: calc(var(--spacing) * 0);
- }
- .p-0\.5 {
- padding: calc(var(--spacing) * 0.5);
- }
- .p-1 {
- padding: calc(var(--spacing) * 1);
- }
- .p-1\.5 {
- padding: calc(var(--spacing) * 1.5);
- }
- .p-2 {
- padding: calc(var(--spacing) * 2);
- }
- .p-3 {
- padding: calc(var(--spacing) * 3);
- }
- .p-3\.5 {
- padding: calc(var(--spacing) * 3.5);
- }
- .p-4 {
- padding: calc(var(--spacing) * 4);
- }
- .p-6 {
- padding: calc(var(--spacing) * 6);
- }
- .p-\[0\.1rem\] {
- padding: 0.1rem;
- }
- .p-\[2px\] {
- padding: 2px;
- }
- .px-1 {
- padding-inline: calc(var(--spacing) * 1);
- }
- .px-1\.5 {
- padding-inline: calc(var(--spacing) * 1.5);
- }
- .px-2 {
- padding-inline: calc(var(--spacing) * 2);
- }
- .px-2\.5 {
- padding-inline: calc(var(--spacing) * 2.5);
- }
- .px-3 {
- padding-inline: calc(var(--spacing) * 3);
- }
- .px-4 {
- padding-inline: calc(var(--spacing) * 4);
- }
- .px-5 {
- padding-inline: calc(var(--spacing) * 5);
- }
- .px-6 {
- padding-inline: calc(var(--spacing) * 6);
- }
- .px-8 {
- padding-inline: calc(var(--spacing) * 8);
- }
- .py-0 {
- padding-block: calc(var(--spacing) * 0);
- }
- .py-0\.5 {
- padding-block: calc(var(--spacing) * 0.5);
- }
- .py-1 {
- padding-block: calc(var(--spacing) * 1);
- }
- .py-1\.5 {
- padding-block: calc(var(--spacing) * 1.5);
- }
- .py-2 {
- padding-block: calc(var(--spacing) * 2);
- }
- .py-2\.5 {
- padding-block: calc(var(--spacing) * 2.5);
- }
- .py-3 {
- padding-block: calc(var(--spacing) * 3);
- }
- .py-4 {
- padding-block: calc(var(--spacing) * 4);
- }
- .py-6 {
- padding-block: calc(var(--spacing) * 6);
- }
- .py-\[10px\] {
- padding-block: 10px;
- }
- .pt-0 {
- padding-top: calc(var(--spacing) * 0);
- }
- .pt-1 {
- padding-top: calc(var(--spacing) * 1);
- }
- .pt-4 {
- padding-top: calc(var(--spacing) * 4);
- }
- .pt-6 {
- padding-top: calc(var(--spacing) * 6);
- }
- .pr-2 {
- padding-right: calc(var(--spacing) * 2);
- }
- .pr-8 {
- padding-right: calc(var(--spacing) * 8);
- }
- .pb-0\.5 {
- padding-bottom: calc(var(--spacing) * 0.5);
- }
- .pb-1 {
- padding-bottom: calc(var(--spacing) * 1);
- }
- .pb-4 {
- padding-bottom: calc(var(--spacing) * 4);
- }
- .pb-5 {
- padding-bottom: calc(var(--spacing) * 5);
- }
- .pl-1 {
- padding-left: calc(var(--spacing) * 1);
- }
- .pl-2 {
- padding-left: calc(var(--spacing) * 2);
- }
- .pl-4 {
- padding-left: calc(var(--spacing) * 4);
- }
- .pl-5 {
- padding-left: calc(var(--spacing) * 5);
- }
- .pl-8 {
- padding-left: calc(var(--spacing) * 8);
- }
- .text-center {
- text-align: center;
- }
- .text-left {
- text-align: left;
- }
- .font-mono {
- font-family: var(--font-mono);
- }
- .font-sans {
- font-family: var(--font-sans);
- }
- .text-2xl {
- font-size: var(--text-2xl);
- line-height: var(--tw-leading, var(--text-2xl--line-height));
- }
- .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-lg {
- font-size: var(--text-lg);
- line-height: var(--tw-leading, var(--text-lg--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-xs {
- font-size: var(--text-xs);
- line-height: var(--tw-leading, var(--text-xs--line-height));
- }
- .text-\[10px\] {
- font-size: 10px;
- }
- .leading-\[1\.65rem\] {
- --tw-leading: 1.65rem;
- line-height: 1.65rem;
- }
- .leading-none {
- --tw-leading: 1;
- line-height: 1;
- }
- .leading-relaxed {
- --tw-leading: var(--leading-relaxed);
- line-height: var(--leading-relaxed);
- }
- .leading-snug {
- --tw-leading: var(--leading-snug);
- line-height: var(--leading-snug);
- }
- .leading-tight {
- --tw-leading: var(--leading-tight);
- line-height: var(--leading-tight);
- }
- .font-bold {
- --tw-font-weight: var(--font-weight-bold);
- font-weight: var(--font-weight-bold);
- }
- .font-extrabold {
- --tw-font-weight: var(--font-weight-extrabold);
- font-weight: var(--font-weight-extrabold);
- }
- .font-medium {
- --tw-font-weight: var(--font-weight-medium);
- font-weight: var(--font-weight-medium);
- }
- .font-normal {
- --tw-font-weight: var(--font-weight-normal);
- font-weight: var(--font-weight-normal);
- }
- .font-semibold {
- --tw-font-weight: var(--font-weight-semibold);
- font-weight: var(--font-weight-semibold);
- }
- .-tracking-\[0\.015em\] {
- --tw-tracking: -0.015em;
- letter-spacing: -0.015em;
- }
- .tracking-tight {
- --tw-tracking: var(--tracking-tight);
- letter-spacing: var(--tracking-tight);
- }
- .tracking-widest {
- --tw-tracking: var(--tracking-widest);
- letter-spacing: var(--tracking-widest);
- }
- .text-wrap {
- text-wrap: wrap;
- }
- .whitespace-normal {
- white-space: normal;
- }
- .whitespace-nowrap {
- white-space: nowrap;
- }
- .whitespace-pre-wrap {
- white-space: pre-wrap;
- }
- .text-\[\#24292e\] {
- color: #24292e;
- }
- .text-\[\#cbcbcb\] {
- color: #cbcbcb;
- }
- .text-black\/60 {
- color: #0009;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .text-black\/60 {
- color: color-mix(in oklab, var(--color-black) 60%, transparent);
- }
- }
- .text-blue-500 {
- color: var(--color-blue-500);
- }
- .text-blue-600 {
- color: var(--color-blue-600);
- }
- .text-blue-700 {
- color: var(--color-blue-700);
- }
- .text-blue-800 {
- color: var(--color-blue-800);
- }
- .text-current {
- color: currentColor;
- }
- .text-destructive {
- color: var(--color-destructive);
- }
- .text-destructive-foreground {
- color: var(--color-destructive-foreground);
- }
- .text-foreground {
- color: var(--color-foreground);
- }
- .text-foreground\/50 {
- color: color-mix(in srgb, hsl(var(--foreground)) 50%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .text-foreground\/50 {
- color: color-mix(in oklab, var(--color-foreground) 50%, transparent);
- }
- }
- .text-gray-200 {
- color: var(--color-gray-200);
- }
- .text-gray-400 {
- color: var(--color-gray-400);
- }
- .text-gray-500 {
- color: var(--color-gray-500);
- }
- .text-gray-600 {
- color: var(--color-gray-600);
- }
- .text-gray-700 {
- color: var(--color-gray-700);
- }
- .text-gray-900 {
- color: var(--color-gray-900);
- }
- .text-green-500 {
- color: var(--color-green-500);
- }
- .text-green-600 {
- color: var(--color-green-600);
- }
- .text-green-700 {
- color: var(--color-green-700);
- }
- .text-muted-foreground {
- color: var(--color-muted-foreground);
- }
- .text-orange-800 {
- color: var(--color-orange-800);
- }
- .text-popover-foreground {
- color: var(--color-popover-foreground);
- }
- .text-primary {
- color: var(--color-primary);
- }
- .text-red-400 {
- color: var(--color-red-400);
- }
- .text-red-500 {
- color: var(--color-red-500);
- }
- .text-red-600 {
- color: var(--color-red-600);
- }
- .text-red-700 {
- color: var(--color-red-700);
- }
- .text-white {
- color: var(--color-white);
- }
- .capitalize {
- text-transform: capitalize;
- }
- .lowercase {
- text-transform: lowercase;
- }
- .italic {
- font-style: italic;
- }
- .underline {
- text-decoration-line: underline;
- }
- .underline-offset-4 {
- text-underline-offset: 4px;
- }
- .opacity-0 {
- opacity: 0;
- }
- .opacity-20 {
- opacity: 0.2;
- }
- .opacity-50 {
- opacity: 0.5;
- }
- .opacity-60 {
- opacity: 0.6;
- }
- .opacity-70 {
- opacity: 0.7;
- }
- .opacity-90 {
- opacity: 0.9;
- }
- .opacity-100 {
- opacity: 1;
- }
- .shadow-lg {
- --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
- box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
- }
- .shadow-md {
- --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
- 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, #0000000d);
- box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
- }
- .ring-0 {
- --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);
- }
- .ring-0\! {
- --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
- box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
- }
- .ring-offset-background {
- --tw-ring-offset-color: var(--color-background);
- }
- .outline-hidden {
- --tw-outline-style: none;
- outline-style: none;
- }
- @media (forced-colors: active) {
- .outline-hidden {
- outline-offset: 2px;
- outline: 2px solid #0000;
- }
- }
- .outline {
- outline-style: var(--tw-outline-style);
- outline-width: 1px;
- }
- .filter {
- filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,)
- var(--tw-sepia,) var(--tw-drop-shadow,);
- }
- .backdrop-blur-xs {
- --tw-backdrop-blur: blur(var(--blur-xs));
- -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
- var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
- backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
- var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
- }
- .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,
- display,
- visibility,
- content-visibility,
- overlay,
- pointer-events;
- 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));
- }
- .transition-opacity {
- transition-property: opacity;
- transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
- transition-duration: var(--tw-duration, var(--default-transition-duration));
- }
- .transition-transform {
- transition-property: transform, translate, scale, rotate;
- transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
- transition-duration: var(--tw-duration, var(--default-transition-duration));
- }
- .duration-150 {
- --tw-duration: 0.15s;
- transition-duration: 0.15s;
- }
- .duration-200 {
- --tw-duration: 0.2s;
- transition-duration: 0.2s;
- }
- .duration-300 {
- --tw-duration: 0.3s;
- transition-duration: 0.3s;
- }
- .duration-500 {
- --tw-duration: 0.5s;
- transition-duration: 0.5s;
- }
- .ease-in-out {
- --tw-ease: var(--ease-in-out);
- transition-timing-function: var(--ease-in-out);
- }
- .animate-in {
- --tw-enter-opacity: initial;
- --tw-enter-scale: initial;
- --tw-enter-rotate: initial;
- --tw-enter-translate-x: initial;
- --tw-enter-translate-y: initial;
- animation-name: enter;
- animation-duration: 0.15s;
- }
- .outline-solid {
- --tw-outline-style: solid;
- outline-style: solid;
- }
- .select-none {
- -webkit-user-select: none;
- user-select: none;
- }
- .duration-150 {
- animation-duration: 0.15s;
- }
- .duration-200 {
- animation-duration: 0.2s;
- }
- .duration-300 {
- animation-duration: 0.3s;
- }
- .duration-500 {
- animation-duration: 0.5s;
- }
- .ease-in-out {
- animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- }
- .fade-in-0 {
- --tw-enter-opacity: 0;
- }
- .running {
- animation-play-state: running;
- }
- .zoom-in-95 {
- --tw-enter-scale: 0.95;
- }
- .not-last\:border-b-\[1\.5px\]:not(:last-child) {
- border-bottom-style: var(--tw-border-style);
- border-bottom-width: 1.5px;
- }
- @media (hover: hover) {
- .group-hover\:translate-x-1:is(:where(.group):hover *) {
- --tw-translate-x: calc(var(--spacing) * 1);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .group-hover\:text-black:is(:where(.group):hover *) {
- color: var(--color-black);
- }
- .group-hover\:opacity-100:is(:where(.group):hover *) {
- opacity: 1;
- }
- }
- .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
- border-color: color-mix(in srgb, hsl(var(--muted)) 40%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
- border-color: color-mix(in oklab, var(--color-muted) 40%, transparent);
- }
- }
- .group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *) {
- color: var(--color-red-300);
- }
- .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
- cursor: not-allowed;
- }
- .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
- opacity: 0.7;
- }
- .placeholder\:text-gray-500::placeholder {
- color: var(--color-gray-500);
- }
- .placeholder\:text-muted-foreground::placeholder {
- color: var(--color-muted-foreground);
- }
- .after\:absolute:after {
- content: var(--tw-content);
- position: absolute;
- }
- .after\:inset-y-0:after {
- content: var(--tw-content);
- inset-block: calc(var(--spacing) * 0);
- }
- .after\:left-1\/2:after {
- content: var(--tw-content);
- left: 50%;
- }
- .after\:w-1:after {
- content: var(--tw-content);
- width: calc(var(--spacing) * 1);
- }
- .after\:-translate-x-1\/2:after {
- content: var(--tw-content);
- --tw-translate-x: -50%;
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- @media (hover: hover) {
- .hover\:scale-105:hover {
- --tw-scale-x: 105%;
- --tw-scale-y: 105%;
- --tw-scale-z: 105%;
- scale: var(--tw-scale-x) var(--tw-scale-y);
- }
- .hover\:bg-\[\#dbdbdb\]:hover {
- background-color: #dbdbdb;
- }
- .hover\:bg-\[\#e3e3e3\]\/50:hover {
- background-color: #e3e3e380;
- }
- .hover\:bg-accent:hover {
- background-color: var(--color-accent);
- }
- .hover\:bg-black:hover {
- background-color: var(--color-black);
- }
- .hover\:bg-destructive\/80:hover {
- background-color: color-mix(in srgb, hsl(var(--destructive)) 80%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .hover\:bg-destructive\/80:hover {
- background-color: color-mix(in oklab, var(--color-destructive) 80%, transparent);
- }
- }
- .hover\:bg-destructive\/90:hover {
- background-color: color-mix(in srgb, hsl(var(--destructive)) 90%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .hover\:bg-destructive\/90:hover {
- background-color: color-mix(in oklab, var(--color-destructive) 90%, transparent);
- }
- }
- .hover\:bg-gray-50:hover {
- background-color: var(--color-gray-50);
- }
- .hover\:bg-gray-100:hover {
- background-color: var(--color-gray-100);
- }
- .hover\:bg-gray-300:hover {
- background-color: var(--color-gray-300);
- }
- .hover\:bg-gray-700\/50:hover {
- background-color: #36415380;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .hover\:bg-gray-700\/50:hover {
- background-color: color-mix(in oklab, var(--color-gray-700) 50%, transparent);
- }
- }
- .hover\:bg-primary\/90:hover {
- background-color: #469a4ce6;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .hover\:bg-primary\/90:hover {
- background-color: color-mix(in oklab, var(--color-primary) 90%, transparent);
- }
- }
- .hover\:bg-secondary:hover {
- background-color: var(--color-secondary);
- }
- .hover\:bg-secondary\/80:hover {
- background-color: #edf6eecc;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .hover\:bg-secondary\/80:hover {
- background-color: color-mix(in oklab, var(--color-secondary) 80%, transparent);
- }
- }
- .hover\:bg-transparent:hover {
- background-color: #0000;
- }
- .hover\:text-accent-foreground:hover {
- color: var(--color-accent-foreground);
- }
- .hover\:text-black:hover {
- color: var(--color-black);
- }
- .hover\:text-blue-600:hover {
- color: var(--color-blue-600);
- }
- .hover\:text-foreground:hover {
- color: var(--color-foreground);
- }
- .hover\:text-gray-700:hover {
- color: var(--color-gray-700);
- }
- .hover\:text-gray-900:hover {
- color: var(--color-gray-900);
- }
- .hover\:no-underline:hover {
- text-decoration-line: none;
- }
- .hover\:underline:hover {
- text-decoration-line: underline;
- }
- .hover\:opacity-100:hover {
- opacity: 1;
- }
- .hover\:shadow-lg:hover {
- --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
- box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
- }
- .hover\:shadow-sm:hover {
- --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
- box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
- }
- .hover\:group-\[\.destructive\]\:border-destructive\/30:hover:is(:where(.group).destructive *) {
- border-color: color-mix(in srgb, hsl(var(--destructive)) 30%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .hover\:group-\[\.destructive\]\:border-destructive\/30:hover:is(:where(.group).destructive *) {
- border-color: color-mix(in oklab, var(--color-destructive) 30%, transparent);
- }
- }
- .hover\:group-\[\.destructive\]\:bg-destructive:hover:is(:where(.group).destructive *) {
- background-color: var(--color-destructive);
- }
- .hover\:group-\[\.destructive\]\:text-destructive-foreground:hover:is(:where(.group).destructive *) {
- color: var(--color-destructive-foreground);
- }
- .hover\:group-\[\.destructive\]\:text-red-50:hover:is(:where(.group).destructive *) {
- color: var(--color-red-50);
- }
- }
- .focus\:bg-accent:focus {
- background-color: var(--color-accent);
- }
- .focus\:text-accent-foreground:focus {
- color: var(--color-accent-foreground);
- }
- .focus\:text-red-600:focus {
- color: var(--color-red-600);
- }
- .focus\:opacity-100:focus {
- opacity: 1;
- }
- .focus\:ring-2:focus {
- --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-ring:focus {
- --tw-ring-color: var(--color-ring);
- }
- .focus\:ring-offset-2:focus {
- --tw-ring-offset-width: 2px;
- --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
- }
- .focus\:outline-hidden:focus {
- --tw-outline-style: none;
- outline-style: none;
- }
- @media (forced-colors: active) {
- .focus\:outline-hidden:focus {
- outline-offset: 2px;
- outline: 2px solid #0000;
- }
- }
- .focus\:outline-none:focus {
- --tw-outline-style: none;
- outline-style: none;
- }
- .focus\:group-\[\.destructive\]\:ring-destructive:focus:is(:where(.group).destructive *) {
- --tw-ring-color: var(--color-destructive);
- }
- .focus\:group-\[\.destructive\]\:ring-red-400:focus:is(:where(.group).destructive *) {
- --tw-ring-color: var(--color-red-400);
- }
- .focus\:group-\[\.destructive\]\:ring-offset-red-600:focus:is(:where(.group).destructive *) {
- --tw-ring-offset-color: var(--color-red-600);
- }
- .focus-visible\:ring-1:focus-visible {
- --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + 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-2:focus-visible {
- --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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:focus-visible {
- --tw-ring-color: var(--color-ring);
- }
- .focus-visible\:ring-offset-1:focus-visible {
- --tw-ring-offset-width: 1px;
- --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
- }
- .focus-visible\:ring-offset-2:focus-visible {
- --tw-ring-offset-width: 2px;
- --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
- }
- .focus-visible\:ring-offset-background:focus-visible {
- --tw-ring-offset-color: var(--color-background);
- }
- .focus-visible\:outline-hidden:focus-visible {
- --tw-outline-style: none;
- outline-style: none;
- }
- @media (forced-colors: active) {
- .focus-visible\:outline-hidden:focus-visible {
- outline-offset: 2px;
- outline: 2px solid #0000;
- }
- }
- .focus-visible\:outline-none:focus-visible {
- --tw-outline-style: none;
- outline-style: none;
- }
- .disabled\:pointer-events-none:disabled {
- pointer-events: none;
- }
- .disabled\:cursor-not-allowed:disabled {
- cursor: not-allowed;
- }
- .disabled\:opacity-50:disabled {
- opacity: 0.5;
- }
- .data-disabled\:pointer-events-none[data-disabled] {
- pointer-events: none;
- }
- .data-disabled\:opacity-50[data-disabled] {
- opacity: 0.5;
- }
- .data-\[disabled\=true\]\:pointer-events-none[data-disabled='true'] {
- pointer-events: none;
- }
- .data-\[disabled\=true\]\:opacity-50[data-disabled='true'] {
- opacity: 0.5;
- }
- .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction='vertical'] {
- height: 1px;
- }
- .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction='vertical'] {
- width: 100%;
- }
- .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction='vertical'] {
- flex-direction: column;
- }
- .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction='vertical']:after {
- content: var(--tw-content);
- left: calc(var(--spacing) * 0);
- }
- .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction='vertical']:after {
- content: var(--tw-content);
- height: calc(var(--spacing) * 1);
- }
- .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction='vertical']:after {
- content: var(--tw-content);
- width: 100%;
- }
- .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction='vertical']:after {
- content: var(--tw-content);
- --tw-translate-x: calc(var(--spacing) * 0);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction='vertical']:after {
- content: var(--tw-content);
- --tw-translate-y: -50%;
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .data-\[selected\=\'true\'\]\:bg-accent[data-selected='true'] {
- background-color: var(--color-accent);
- }
- .data-\[selected\=true\]\:text-accent-foreground[data-selected='true'] {
- color: var(--color-accent-foreground);
- }
- .data-\[side\=bottom\]\:slide-in-from-top-2[data-side='bottom'] {
- --tw-enter-translate-y: -0.5rem;
- }
- .data-\[side\=left\]\:slide-in-from-right-2[data-side='left'] {
- --tw-enter-translate-x: 0.5rem;
- }
- .data-\[side\=right\]\:slide-in-from-left-2[data-side='right'] {
- --tw-enter-translate-x: -0.5rem;
- }
- .data-\[side\=top\]\:slide-in-from-bottom-2[data-side='top'] {
- --tw-enter-translate-y: 0.5rem;
- }
- .data-\[state\=checked\]\:translate-x-4[data-state='checked'] {
- --tw-translate-x: calc(var(--spacing) * 4);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .data-\[state\=checked\]\:bg-black[data-state='checked'] {
- background-color: var(--color-black);
- }
- .data-\[state\=checked\]\:text-white[data-state='checked'] {
- color: var(--color-white);
- }
- .data-\[state\=closed\]\:animate-accordion-up[data-state='closed'] {
- animation: var(--animate-accordion-up);
- }
- .data-\[state\=closed\]\:animate-out[data-state='closed'] {
- --tw-exit-opacity: initial;
- --tw-exit-scale: initial;
- --tw-exit-rotate: initial;
- --tw-exit-translate-x: initial;
- --tw-exit-translate-y: initial;
- animation-name: exit;
- animation-duration: 0.15s;
- }
- .data-\[state\=closed\]\:fade-out-0[data-state='closed'] {
- --tw-exit-opacity: 0;
- }
- .data-\[state\=closed\]\:fade-out-80[data-state='closed'] {
- --tw-exit-opacity: 0.8;
- }
- .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state='closed'] {
- --tw-exit-translate-x: -50%;
- }
- .data-\[state\=closed\]\:slide-out-to-right-full[data-state='closed'] {
- --tw-exit-translate-x: 100%;
- }
- .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state='closed'] {
- --tw-exit-translate-y: -48%;
- }
- .data-\[state\=closed\]\:zoom-out-95[data-state='closed'] {
- --tw-exit-scale: 0.95;
- }
- .data-\[state\=open\]\:animate-accordion-down[data-state='open'] {
- animation: var(--animate-accordion-down);
- }
- .data-\[state\=open\]\:bg-accent[data-state='open'] {
- background-color: var(--color-accent);
- }
- .data-\[state\=open\]\:text-muted-foreground[data-state='open'] {
- color: var(--color-muted-foreground);
- }
- .data-\[state\=open\]\:animate-in[data-state='open'] {
- --tw-enter-opacity: initial;
- --tw-enter-scale: initial;
- --tw-enter-rotate: initial;
- --tw-enter-translate-x: initial;
- --tw-enter-translate-y: initial;
- animation-name: enter;
- animation-duration: 0.15s;
- }
- .data-\[state\=open\]\:fade-in-0[data-state='open'] {
- --tw-enter-opacity: 0;
- }
- .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state='open'] {
- --tw-enter-translate-x: -50%;
- }
- .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state='open'] {
- --tw-enter-translate-y: -48%;
- }
- .data-\[state\=open\]\:slide-in-from-top-full[data-state='open'] {
- --tw-enter-translate-y: -100%;
- }
- .data-\[state\=open\]\:zoom-in-95[data-state='open'] {
- --tw-enter-scale: 0.95;
- }
- .data-\[state\=unchecked\]\:translate-x-0[data-state='unchecked'] {
- --tw-translate-x: calc(var(--spacing) * 0);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .data-\[state\=unchecked\]\:bg-gray-300[data-state='unchecked'] {
- background-color: var(--color-gray-300);
- }
- .data-\[state\=unchecked\]\:bg-input[data-state='unchecked'] {
- background-color: var(--color-input);
- }
- .data-\[swipe\=cancel\]\:translate-x-0[data-swipe='cancel'] {
- --tw-translate-x: calc(var(--spacing) * 0);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .data-\[swipe\=end\]\:translate-x-\(--radix-toast-swipe-end-x\)[data-swipe='end'] {
- --tw-translate-x: var(--radix-toast-swipe-end-x);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .data-\[swipe\=end\]\:animate-out[data-swipe='end'] {
- --tw-exit-opacity: initial;
- --tw-exit-scale: initial;
- --tw-exit-rotate: initial;
- --tw-exit-translate-x: initial;
- --tw-exit-translate-y: initial;
- animation-name: exit;
- animation-duration: 0.15s;
- }
- .data-\[swipe\=move\]\:translate-x-\(--radix-toast-swipe-move-x\)[data-swipe='move'] {
- --tw-translate-x: var(--radix-toast-swipe-move-x);
- translate: var(--tw-translate-x) var(--tw-translate-y);
- }
- .data-\[swipe\=move\]\:transition-none[data-swipe='move'] {
- transition-property: none;
- }
- @media not all and (min-width: 48rem) {
- .max-md\:hidden {
- display: none;
- }
- }
- @media (min-width: 690px) {
- .min-\[690px\]\:z-20 {
- z-index: 20;
- }
- .min-\[690px\]\:ml-64 {
- margin-left: calc(var(--spacing) * 64);
- }
- .min-\[690px\]\:hidden {
- display: none;
- }
- .min-\[690px\]\:w-\[calc\(100\%-16rem\)\] {
- width: calc(100% - 16rem);
- }
- }
- @media (min-width: 1800px) {
- .min-\[1800px\]\:block {
- display: block;
- }
- }
- @media (min-width: 40rem) {
- .sm\:top-auto {
- top: auto;
- }
- .sm\:right-0 {
- right: calc(var(--spacing) * 0);
- }
- .sm\:bottom-0 {
- bottom: calc(var(--spacing) * 0);
- }
- .sm\:mx-0 {
- margin-inline: calc(var(--spacing) * 0);
- }
- .sm\:block {
- display: block;
- }
- .sm\:hidden {
- display: none;
- }
- .sm\:inline {
- display: inline;
- }
- .sm\:h-4 {
- height: calc(var(--spacing) * 4);
- }
- .sm\:h-7 {
- height: calc(var(--spacing) * 7);
- }
- .sm\:h-8 {
- height: calc(var(--spacing) * 8);
- }
- .sm\:h-16 {
- height: calc(var(--spacing) * 16);
- }
- .sm\:w-4 {
- width: calc(var(--spacing) * 4);
- }
- .sm\:w-8 {
- width: calc(var(--spacing) * 8);
- }
- .sm\:w-16 {
- width: calc(var(--spacing) * 16);
- }
- .sm\:w-96 {
- width: calc(var(--spacing) * 96);
- }
- .sm\:w-\[min\(600px\)\] {
- width: 600px;
- }
- .sm\:w-auto {
- width: auto;
- }
- .sm\:max-w-\[90vw\] {
- max-width: 90vw;
- }
- .sm\:max-w-\[600px\] {
- max-width: 600px;
- }
- .sm\:flex-col {
- flex-direction: column;
- }
- .sm\:flex-row {
- flex-direction: row;
- }
- .sm\:items-center {
- align-items: center;
- }
- .sm\:justify-end {
- justify-content: flex-end;
- }
- :where(.sm\:space-y-0 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.sm\:space-y-1 > :not(:last-child)) {
- --tw-space-y-reverse: 0;
- margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
- margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
- }
- :where(.sm\:space-x-2 > :not(:last-child)) {
- --tw-space-x-reverse: 0;
- margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
- margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
- }
- :where(.sm\:space-x-4 > :not(:last-child)) {
- --tw-space-x-reverse: 0;
- margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
- margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
- }
- .sm\:rounded-3xl {
- border-radius: var(--radius-3xl);
- }
- .sm\:rounded-lg {
- border-radius: var(--radius-lg);
- }
- .sm\:p-1\.5 {
- padding: calc(var(--spacing) * 1.5);
- }
- .sm\:p-3 {
- padding: calc(var(--spacing) * 3);
- }
- .sm\:p-4 {
- padding: calc(var(--spacing) * 4);
- }
- .sm\:px-4 {
- padding-inline: calc(var(--spacing) * 4);
- }
- .sm\:py-3 {
- padding-block: calc(var(--spacing) * 3);
- }
- .sm\:text-left {
- text-align: left;
- }
- .sm\:text-lg {
- font-size: var(--text-lg);
- line-height: var(--tw-leading, var(--text-lg--line-height));
- }
- .sm\:text-sm {
- font-size: var(--text-sm);
- line-height: var(--tw-leading, var(--text-sm--line-height));
- }
- .sm\:data-\[state\=open\]\:slide-in-from-bottom-full[data-state='open'] {
- --tw-enter-translate-y: 100%;
- }
- }
- @media (min-width: 48rem) {
- .md\:mt-0 {
- margin-top: calc(var(--spacing) * 0);
- }
- .md\:block {
- display: block;
- }
- .md\:hidden {
- display: none;
- }
- .md\:inline {
- display: inline;
- }
- .md\:h-8 {
- height: calc(var(--spacing) * 8);
- }
- .md\:max-w-\[420px\] {
- max-width: 420px;
- }
- .md\:px-11 {
- padding-inline: calc(var(--spacing) * 11);
- }
- .md\:pt-6 {
- padding-top: calc(var(--spacing) * 6);
- }
- }
- @media (min-width: 64rem) {
- .lg\:block {
- display: block;
- }
- .lg\:hidden {
- display: none;
- }
- .lg\:max-w-3xl {
- max-width: var(--container-3xl);
- }
- }
- @media (min-width: 80rem) {
- .xl\:block {
- display: block;
- }
- .xl\:hidden {
- display: none;
- }
- }
- @media (min-width: 96rem) {
- .\32xl\:hidden {
- display: none;
- }
- .\32xl\:max-w-4xl {
- max-width: var(--container-4xl);
- }
- @media not all and (min-width: 1800px) {
- .\32xl\:max-\[1800px\]\:block\! {
- display: block !important;
- }
- }
- }
- .dark\:block:is(.dark *) {
- display: block;
- }
- .dark\:hidden:is(.dark *) {
- display: none;
- }
- .dark\:border-border\/80:is(.dark *) {
- border-color: color-mix(in srgb, hsl(var(--border)) 80%, transparent);
- }
- @supports (color: color-mix(in lab, red, red)) {
- .dark\:border-border\/80:is(.dark *) {
- border-color: color-mix(in oklab, var(--color-border) 80%, transparent);
- }
- }
- .dark\:border-gray-100:is(.dark *) {
- border-color: var(--color-gray-100);
- }
- .dark\:border-gray-500:is(.dark *) {
- border-color: var(--color-gray-500);
- }
- .dark\:border-gray-600:is(.dark *) {
- border-color: var(--color-gray-600);
- }
- .dark\:border-gray-700:is(.dark *) {
- border-color: var(--color-gray-700);
- }
- .dark\:border-white:is(.dark *) {
- border-color: var(--color-white);
- }
- .dark\:border-t-white:is(.dark *) {
- border-top-color: var(--color-white);
- }
- .dark\:bg-\[\#0d1117\]:is(.dark *) {
- background-color: #0d1117;
- }
- .dark\:bg-\[\#2f2f2f\]:is(.dark *) {
- background-color: #2f2f2f;
- }
- .dark\:bg-\[\#3d3d3d\]:is(.dark *) {
- background-color: #3d3d3d;
- }
- .dark\:bg-\[\#171717\]:is(.dark *) {
- background-color: #171717;
- }
- .dark\:bg-\[\#212121\]:is(.dark *) {
- background-color: #212121;
- }
- .dark\:bg-background:is(.dark *) {
- background-color: var(--color-background);
- }
- .dark\:bg-black:is(.dark *) {
- background-color: var(--color-black);
- }
- .dark\:bg-blue-900\/50:is(.dark *) {
- background-color: #1c398e80;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .dark\:bg-blue-900\/50:is(.dark *) {
- background-color: color-mix(in oklab, var(--color-blue-900) 50%, transparent);
- }
- }
- .dark\:bg-gray-500:is(.dark *) {
- background-color: var(--color-gray-500);
- }
- .dark\:bg-gray-700:is(.dark *) {
- background-color: var(--color-gray-700);
- }
- .dark\:bg-gray-800:is(.dark *) {
- background-color: var(--color-gray-800);
- }
- .dark\:bg-gray-800\/50:is(.dark *) {
- background-color: #1e293980;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .dark\:bg-gray-800\/50:is(.dark *) {
- background-color: color-mix(in oklab, var(--color-gray-800) 50%, transparent);
- }
- }
- .dark\:bg-gray-900:is(.dark *) {
- background-color: var(--color-gray-900);
- }
- .dark\:bg-gray-900\/50:is(.dark *) {
- background-color: #10182880;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .dark\:bg-gray-900\/50:is(.dark *) {
- background-color: color-mix(in oklab, var(--color-gray-900) 50%, transparent);
- }
- }
- .dark\:bg-red-900\/20:is(.dark *) {
- background-color: #82181a33;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .dark\:bg-red-900\/20:is(.dark *) {
- background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
- }
- }
- .dark\:bg-white:is(.dark *) {
- background-color: var(--color-white);
- }
- .dark\:bg-zinc-800:is(.dark *) {
- background-color: var(--color-zinc-800);
- }
- .dark\:from-gray-800:is(.dark *) {
- --tw-gradient-from: var(--color-gray-800);
- --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)
- );
- }
- .dark\:fill-\[\#DFFE00\]:is(.dark *) {
- fill: #dffe00;
- }
- .dark\:fill-\[\#F7F7F8\]:is(.dark *) {
- fill: #f7f7f8;
- }
- .dark\:fill-white:is(.dark *) {
- fill: var(--color-white);
- }
- .dark\:text-\[\#c9d1d9\]:is(.dark *) {
- color: #c9d1d9;
- }
- .dark\:text-black:is(.dark *) {
- color: var(--color-black);
- }
- .dark\:text-blue-300:is(.dark *) {
- color: var(--color-blue-300);
- }
- .dark\:text-gray-100:is(.dark *) {
- color: var(--color-gray-100);
- }
- .dark\:text-gray-300:is(.dark *) {
- color: var(--color-gray-300);
- }
- .dark\:text-gray-400:is(.dark *) {
- color: var(--color-gray-400);
- }
- .dark\:text-gray-500:is(.dark *) {
- color: var(--color-gray-500);
- }
- .dark\:text-gray-600:is(.dark *) {
- color: var(--color-gray-600);
- }
- .dark\:text-red-500:is(.dark *) {
- color: var(--color-red-500);
- }
- .dark\:text-white:is(.dark *) {
- color: var(--color-white);
- }
- .dark\:text-white\/60:is(.dark *) {
- color: #fff9;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .dark\:text-white\/60:is(.dark *) {
- color: color-mix(in oklab, var(--color-white) 60%, transparent);
- }
- }
- @media (hover: hover) {
- .dark\:dark\:group-hover\:text-white:is(.dark *):is(.dark *):is(:where(.group):hover *) {
- color: var(--color-white);
- }
- }
- .dark\:placeholder\:text-gray-400:is(.dark *)::placeholder {
- color: var(--color-gray-400);
- }
- @media (hover: hover) {
- .dark\:hover\:bg-\[\#2a2a2a\]:is(.dark *):hover {
- background-color: #2a2a2a;
- }
- .dark\:hover\:bg-gray-800:is(.dark *):hover {
- background-color: var(--color-gray-800);
- }
- .dark\:hover\:bg-gray-900:is(.dark *):hover {
- background-color: var(--color-gray-900);
- }
- .dark\:hover\:bg-white:is(.dark *):hover {
- background-color: var(--color-white);
- }
- .dark\:hover\:bg-zinc-800\/50:is(.dark *):hover {
- background-color: #27272a80;
- }
- @supports (color: color-mix(in lab, red, red)) {
- .dark\:hover\:bg-zinc-800\/50:is(.dark *):hover {
- background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
- }
- }
- .dark\:hover\:text-gray-100:is(.dark *):hover {
- color: var(--color-gray-100);
- }
- .dark\:hover\:text-gray-300:is(.dark *):hover {
- color: var(--color-gray-300);
- }
- .dark\:hover\:text-white:is(.dark *):hover {
- color: var(--color-white);
- }
- }
- .dark\:data-\[state\=checked\]\:bg-white:is(.dark *)[data-state='checked'] {
- background-color: var(--color-white);
- }
- .dark\:data-\[state\=checked\]\:text-black:is(.dark *)[data-state='checked'] {
- color: var(--color-black);
- }
- .dark\:data-\[state\=unchecked\]\:bg-gray-600:is(.dark *)[data-state='unchecked'] {
- background-color: var(--color-gray-600);
- }
- .\[\&_\>_\*\]\:min-w-0 > * {
- min-width: calc(var(--spacing) * 0);
- }
- .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
- padding-inline: calc(var(--spacing) * 2);
- }
- .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
- padding-block: calc(var(--spacing) * 1.5);
- }
- .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
- font-size: var(--text-xs);
- line-height: var(--tw-leading, var(--text-xs--line-height));
- }
- .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
- --tw-font-weight: var(--font-weight-medium);
- font-weight: var(--font-weight-medium);
- }
- .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
- color: var(--color-muted-foreground);
- }
- .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
- padding-inline: calc(var(--spacing) * 2);
- }
- .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
- padding-top: calc(var(--spacing) * 0);
- }
- .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
- height: calc(var(--spacing) * 5);
- }
- .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
- width: calc(var(--spacing) * 5);
- }
- .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
- height: calc(var(--spacing) * 12);
- }
- .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
- padding-inline: calc(var(--spacing) * 2);
- }
- .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
- padding-block: calc(var(--spacing) * 3);
- }
- .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
- height: calc(var(--spacing) * 5);
- }
- .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
- width: calc(var(--spacing) * 5);
- }
- .\[\&_svg\]\:pointer-events-none svg {
- pointer-events: none;
- }
- .\[\&_svg\]\:size-4 svg {
- width: calc(var(--spacing) * 4);
- height: calc(var(--spacing) * 4);
- }
- .\[\&_svg\]\:shrink-0 svg {
- flex-shrink: 0;
- }
- .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction='vertical'] > div {
- rotate: 90deg;
- }
- .\[\&\[data-state\=open\]_svg\]\:rotate-180[data-state='open'] svg {
- rotate: 180deg;
- }
- html {
- height: 100%;
- }
- body {
- height: 100%;
- font-family: var(--sans);
- }
- .frame-root,
- .frame-content,
- #root {
- height: 100%;
- }
-}
-.code-block {
- font-family: var(--mono);
-}
-h1,
-h2,
-h3 {
- font-family: var(--sans);
-}
-@keyframes enter {
- 0% {
- opacity: var(--tw-enter-opacity, 1);
- transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0)
- scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
- }
-}
-@keyframes exit {
- to {
- opacity: var(--tw-exit-opacity, 1);
- transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0)
- scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
- }
-}
-@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-scale-x {
- syntax: '*';
- inherits: false;
- initial-value: 1;
-}
-@property --tw-scale-y {
- syntax: '*';
- inherits: false;
- initial-value: 1;
-}
-@property --tw-scale-z {
- syntax: '*';
- inherits: false;
- initial-value: 1;
-}
-@property --tw-rotate-x {
- syntax: '*';
- inherits: false;
-}
-@property --tw-rotate-y {
- syntax: '*';
- inherits: false;
-}
-@property --tw-rotate-z {
- syntax: '*';
- inherits: false;
-}
-@property --tw-skew-x {
- syntax: '*';
- inherits: false;
-}
-@property --tw-skew-y {
- syntax: '*';
- inherits: false;
-}
-@property --tw-space-y-reverse {
- syntax: '*';
- inherits: false;
- initial-value: 0;
-}
-@property --tw-space-x-reverse {
- 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-tracking {
- 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: 0;
-}
-@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;
-}
-@property --tw-blur {
- syntax: '*';
- inherits: false;
-}
-@property --tw-brightness {
- syntax: '*';
- inherits: false;
-}
-@property --tw-contrast {
- syntax: '*';
- inherits: false;
-}
-@property --tw-grayscale {
- syntax: '*';
- inherits: false;
-}
-@property --tw-hue-rotate {
- syntax: '*';
- inherits: false;
-}
-@property --tw-invert {
- syntax: '*';
- inherits: false;
-}
-@property --tw-opacity {
- syntax: '*';
- inherits: false;
-}
-@property --tw-saturate {
- syntax: '*';
- inherits: false;
-}
-@property --tw-sepia {
- syntax: '*';
- inherits: false;
-}
-@property --tw-drop-shadow {
- syntax: '*';
- inherits: false;
-}
-@property --tw-drop-shadow-color {
- syntax: '*';
- inherits: false;
-}
-@property --tw-drop-shadow-alpha {
- syntax: '';
- inherits: false;
- initial-value: 100%;
-}
-@property --tw-drop-shadow-size {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-blur {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-brightness {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-contrast {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-grayscale {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-hue-rotate {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-invert {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-opacity {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-saturate {
- syntax: '*';
- inherits: false;
-}
-@property --tw-backdrop-sepia {
- syntax: '*';
- inherits: false;
-}
-@property --tw-duration {
- syntax: '*';
- inherits: false;
-}
-@property --tw-ease {
- syntax: '*';
- inherits: false;
-}
-@property --tw-content {
- syntax: '*';
- inherits: false;
- initial-value: '';
-}
-@keyframes spin {
- to {
- transform: rotate(360deg);
- }
-}
-@keyframes pulse {
- 50% {
- opacity: 0.5;
- }
-}
-@keyframes accordion-down {
- 0% {
- height: 0;
- }
- to {
- height: var(--radix-accordion-content-height);
- }
-}
-@keyframes accordion-up {
- 0% {
- height: var(--radix-accordion-content-height);
- }
- to {
- height: 0;
- }
-}
-@font-face {
- font-family: KaTeX_AMS;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_AMS-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_AMS-Regular.woff) format('woff'),
- url(/assets/KaTeX_AMS-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Caligraphic;
- font-style: normal;
- font-weight: 700;
- src:
- url(/assets/KaTeX_Caligraphic-Bold.woff2) format('woff2'),
- url(/assets/KaTeX_Caligraphic-Bold.woff) format('woff'),
- url(/assets/KaTeX_Caligraphic-Bold.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Caligraphic;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Caligraphic-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Caligraphic-Regular.woff) format('woff'),
- url(/assets/KaTeX_Caligraphic-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Fraktur;
- font-style: normal;
- font-weight: 700;
- src:
- url(/assets/KaTeX_Fraktur-Bold.woff2) format('woff2'),
- url(/assets/KaTeX_Fraktur-Bold.woff) format('woff'),
- url(/assets/KaTeX_Fraktur-Bold.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Fraktur;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Fraktur-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Fraktur-Regular.woff) format('woff'),
- url(/assets/KaTeX_Fraktur-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Main;
- font-style: normal;
- font-weight: 700;
- src:
- url(/assets/KaTeX_Main-Bold.woff2) format('woff2'),
- url(/assets/KaTeX_Main-Bold.woff) format('woff'),
- url(/assets/KaTeX_Main-Bold.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Main;
- font-style: italic;
- font-weight: 700;
- src:
- url(/assets/KaTeX_Main-BoldItalic.woff2) format('woff2'),
- url(/assets/KaTeX_Main-BoldItalic.woff) format('woff'),
- url(/assets/KaTeX_Main-BoldItalic.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Main;
- font-style: italic;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Main-Italic.woff2) format('woff2'),
- url(/assets/KaTeX_Main-Italic.woff) format('woff'),
- url(/assets/KaTeX_Main-Italic.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Main;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Main-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Main-Regular.woff) format('woff'),
- url(/assets/KaTeX_Main-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Math;
- font-style: italic;
- font-weight: 700;
- src:
- url(/assets/KaTeX_Math-BoldItalic.woff2) format('woff2'),
- url(/assets/KaTeX_Math-BoldItalic.woff) format('woff'),
- url(/assets/KaTeX_Math-BoldItalic.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Math;
- font-style: italic;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Math-Italic.woff2) format('woff2'),
- url(/assets/KaTeX_Math-Italic.woff) format('woff'),
- url(/assets/KaTeX_Math-Italic.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_SansSerif;
- font-style: normal;
- font-weight: 700;
- src:
- url(/assets/KaTeX_SansSerif-Bold.woff2) format('woff2'),
- url(/assets/KaTeX_SansSerif-Bold.woff) format('woff'),
- url(/assets/KaTeX_SansSerif-Bold.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_SansSerif;
- font-style: italic;
- font-weight: 400;
- src:
- url(/assets/KaTeX_SansSerif-Italic.woff2) format('woff2'),
- url(/assets/KaTeX_SansSerif-Italic.woff) format('woff'),
- url(/assets/KaTeX_SansSerif-Italic.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_SansSerif;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_SansSerif-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_SansSerif-Regular.woff) format('woff'),
- url(/assets/KaTeX_SansSerif-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Script;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Script-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Script-Regular.woff) format('woff'),
- url(/assets/KaTeX_Script-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Size1;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Size1-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Size1-Regular.woff) format('woff'),
- url(/assets/KaTeX_Size1-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Size2;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Size2-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Size2-Regular.woff) format('woff'),
- url(/assets/KaTeX_Size2-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Size3;
- font-style: normal;
- font-weight: 400;
- src:
- url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)
- format('woff2'),
- url(/assets/KaTeX_Size3-Regular.woff) format('woff'),
- url(/assets/KaTeX_Size3-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Size4;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Size4-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Size4-Regular.woff) format('woff'),
- url(/assets/KaTeX_Size4-Regular.ttf) format('truetype');
-}
-@font-face {
- font-family: KaTeX_Typewriter;
- font-style: normal;
- font-weight: 400;
- src:
- url(/assets/KaTeX_Typewriter-Regular.woff2) format('woff2'),
- url(/assets/KaTeX_Typewriter-Regular.woff) format('woff'),
- url(/assets/KaTeX_Typewriter-Regular.ttf) format('truetype');
-}
-.katex {
- font:
- 1.21em KaTeX_Main,
- Times New Roman,
- serif;
- line-height: 1.2;
- text-indent: 0;
- text-rendering: auto;
-}
-.katex * {
- -ms-high-contrast-adjust: none !important;
- border-color: currentColor;
-}
-.katex .katex-version:after {
- content: '0.16.22';
-}
-.katex .katex-mathml {
- clip: rect(1px, 1px, 1px, 1px);
- border: 0;
- height: 1px;
- overflow: hidden;
- padding: 0;
- position: absolute;
- width: 1px;
-}
-.katex .katex-html > .newline {
- display: block;
-}
-.katex .base {
- position: relative;
- white-space: nowrap;
- width: -webkit-min-content;
- width: -moz-min-content;
- width: min-content;
-}
-.katex .base,
-.katex .strut {
- display: inline-block;
-}
-.katex .textbf {
- font-weight: 700;
-}
-.katex .textit {
- font-style: italic;
-}
-.katex .textrm {
- font-family: KaTeX_Main;
-}
-.katex .textsf {
- font-family: KaTeX_SansSerif;
-}
-.katex .texttt {
- font-family: KaTeX_Typewriter;
-}
-.katex .mathnormal {
- font-family: KaTeX_Math;
- font-style: italic;
-}
-.katex .mathit {
- font-family: KaTeX_Main;
- font-style: italic;
-}
-.katex .mathrm {
- font-style: normal;
-}
-.katex .mathbf {
- font-family: KaTeX_Main;
- font-weight: 700;
-}
-.katex .boldsymbol {
- font-family: KaTeX_Math;
- font-style: italic;
- font-weight: 700;
-}
-.katex .amsrm,
-.katex .mathbb,
-.katex .textbb {
- font-family: KaTeX_AMS;
-}
-.katex .mathcal {
- font-family: KaTeX_Caligraphic;
-}
-.katex .mathfrak,
-.katex .textfrak {
- font-family: KaTeX_Fraktur;
-}
-.katex .mathboldfrak,
-.katex .textboldfrak {
- font-family: KaTeX_Fraktur;
- font-weight: 700;
-}
-.katex .mathtt {
- font-family: KaTeX_Typewriter;
-}
-.katex .mathscr,
-.katex .textscr {
- font-family: KaTeX_Script;
-}
-.katex .mathsf,
-.katex .textsf {
- font-family: KaTeX_SansSerif;
-}
-.katex .mathboldsf,
-.katex .textboldsf {
- font-family: KaTeX_SansSerif;
- font-weight: 700;
-}
-.katex .mathitsf,
-.katex .mathsfit,
-.katex .textitsf {
- font-family: KaTeX_SansSerif;
- font-style: italic;
-}
-.katex .mainrm {
- font-family: KaTeX_Main;
- font-style: normal;
-}
-.katex .vlist-t {
- border-collapse: collapse;
- display: inline-table;
- table-layout: fixed;
-}
-.katex .vlist-r {
- display: table-row;
-}
-.katex .vlist {
- display: table-cell;
- position: relative;
- vertical-align: bottom;
-}
-.katex .vlist > span {
- display: block;
- height: 0;
- position: relative;
-}
-.katex .vlist > span > span {
- display: inline-block;
-}
-.katex .vlist > span > .pstrut {
- overflow: hidden;
- width: 0;
-}
-.katex .vlist-t2 {
- margin-right: -2px;
-}
-.katex .vlist-s {
- display: table-cell;
- font-size: 1px;
- min-width: 2px;
- vertical-align: bottom;
- width: 2px;
-}
-.katex .vbox {
- align-items: baseline;
- display: inline-flex;
- flex-direction: column;
-}
-.katex .hbox {
- width: 100%;
-}
-.katex .hbox,
-.katex .thinbox {
- display: inline-flex;
- flex-direction: row;
-}
-.katex .thinbox {
- max-width: 0;
- width: 0;
-}
-.katex .msupsub {
- text-align: left;
-}
-.katex .mfrac > span > span {
- text-align: center;
-}
-.katex .mfrac .frac-line {
- border-bottom-style: solid;
- display: inline-block;
- width: 100%;
-}
-.katex .hdashline,
-.katex .hline,
-.katex .mfrac .frac-line,
-.katex .overline .overline-line,
-.katex .rule,
-.katex .underline .underline-line {
- min-height: 1px;
-}
-.katex .mspace {
- display: inline-block;
-}
-.katex .clap,
-.katex .llap,
-.katex .rlap {
- position: relative;
- width: 0;
-}
-.katex .clap > .inner,
-.katex .llap > .inner,
-.katex .rlap > .inner {
- position: absolute;
-}
-.katex .clap > .fix,
-.katex .llap > .fix,
-.katex .rlap > .fix {
- display: inline-block;
-}
-.katex .llap > .inner {
- right: 0;
-}
-.katex .clap > .inner,
-.katex .rlap > .inner {
- left: 0;
-}
-.katex .clap > .inner > span {
- margin-left: -50%;
- margin-right: 50%;
-}
-.katex .rule {
- border: 0 solid;
- display: inline-block;
- position: relative;
-}
-.katex .hline,
-.katex .overline .overline-line,
-.katex .underline .underline-line {
- border-bottom-style: solid;
- display: inline-block;
- width: 100%;
-}
-.katex .hdashline {
- border-bottom-style: dashed;
- display: inline-block;
- width: 100%;
-}
-.katex .sqrt > .root {
- margin-left: 0.2777777778em;
- margin-right: -0.5555555556em;
-}
-.katex .fontsize-ensurer.reset-size1.size1,
-.katex .sizing.reset-size1.size1 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size1.size2,
-.katex .sizing.reset-size1.size2 {
- font-size: 1.2em;
-}
-.katex .fontsize-ensurer.reset-size1.size3,
-.katex .sizing.reset-size1.size3 {
- font-size: 1.4em;
-}
-.katex .fontsize-ensurer.reset-size1.size4,
-.katex .sizing.reset-size1.size4 {
- font-size: 1.6em;
-}
-.katex .fontsize-ensurer.reset-size1.size5,
-.katex .sizing.reset-size1.size5 {
- font-size: 1.8em;
-}
-.katex .fontsize-ensurer.reset-size1.size6,
-.katex .sizing.reset-size1.size6 {
- font-size: 2em;
-}
-.katex .fontsize-ensurer.reset-size1.size7,
-.katex .sizing.reset-size1.size7 {
- font-size: 2.4em;
-}
-.katex .fontsize-ensurer.reset-size1.size8,
-.katex .sizing.reset-size1.size8 {
- font-size: 2.88em;
-}
-.katex .fontsize-ensurer.reset-size1.size9,
-.katex .sizing.reset-size1.size9 {
- font-size: 3.456em;
-}
-.katex .fontsize-ensurer.reset-size1.size10,
-.katex .sizing.reset-size1.size10 {
- font-size: 4.148em;
-}
-.katex .fontsize-ensurer.reset-size1.size11,
-.katex .sizing.reset-size1.size11 {
- font-size: 4.976em;
-}
-.katex .fontsize-ensurer.reset-size2.size1,
-.katex .sizing.reset-size2.size1 {
- font-size: 0.8333333333em;
-}
-.katex .fontsize-ensurer.reset-size2.size2,
-.katex .sizing.reset-size2.size2 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size2.size3,
-.katex .sizing.reset-size2.size3 {
- font-size: 1.1666666667em;
-}
-.katex .fontsize-ensurer.reset-size2.size4,
-.katex .sizing.reset-size2.size4 {
- font-size: 1.3333333333em;
-}
-.katex .fontsize-ensurer.reset-size2.size5,
-.katex .sizing.reset-size2.size5 {
- font-size: 1.5em;
-}
-.katex .fontsize-ensurer.reset-size2.size6,
-.katex .sizing.reset-size2.size6 {
- font-size: 1.6666666667em;
-}
-.katex .fontsize-ensurer.reset-size2.size7,
-.katex .sizing.reset-size2.size7 {
- font-size: 2em;
-}
-.katex .fontsize-ensurer.reset-size2.size8,
-.katex .sizing.reset-size2.size8 {
- font-size: 2.4em;
-}
-.katex .fontsize-ensurer.reset-size2.size9,
-.katex .sizing.reset-size2.size9 {
- font-size: 2.88em;
-}
-.katex .fontsize-ensurer.reset-size2.size10,
-.katex .sizing.reset-size2.size10 {
- font-size: 3.4566666667em;
-}
-.katex .fontsize-ensurer.reset-size2.size11,
-.katex .sizing.reset-size2.size11 {
- font-size: 4.1466666667em;
-}
-.katex .fontsize-ensurer.reset-size3.size1,
-.katex .sizing.reset-size3.size1 {
- font-size: 0.7142857143em;
-}
-.katex .fontsize-ensurer.reset-size3.size2,
-.katex .sizing.reset-size3.size2 {
- font-size: 0.8571428571em;
-}
-.katex .fontsize-ensurer.reset-size3.size3,
-.katex .sizing.reset-size3.size3 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size3.size4,
-.katex .sizing.reset-size3.size4 {
- font-size: 1.1428571429em;
-}
-.katex .fontsize-ensurer.reset-size3.size5,
-.katex .sizing.reset-size3.size5 {
- font-size: 1.2857142857em;
-}
-.katex .fontsize-ensurer.reset-size3.size6,
-.katex .sizing.reset-size3.size6 {
- font-size: 1.4285714286em;
-}
-.katex .fontsize-ensurer.reset-size3.size7,
-.katex .sizing.reset-size3.size7 {
- font-size: 1.7142857143em;
-}
-.katex .fontsize-ensurer.reset-size3.size8,
-.katex .sizing.reset-size3.size8 {
- font-size: 2.0571428571em;
-}
-.katex .fontsize-ensurer.reset-size3.size9,
-.katex .sizing.reset-size3.size9 {
- font-size: 2.4685714286em;
-}
-.katex .fontsize-ensurer.reset-size3.size10,
-.katex .sizing.reset-size3.size10 {
- font-size: 2.9628571429em;
-}
-.katex .fontsize-ensurer.reset-size3.size11,
-.katex .sizing.reset-size3.size11 {
- font-size: 3.5542857143em;
-}
-.katex .fontsize-ensurer.reset-size4.size1,
-.katex .sizing.reset-size4.size1 {
- font-size: 0.625em;
-}
-.katex .fontsize-ensurer.reset-size4.size2,
-.katex .sizing.reset-size4.size2 {
- font-size: 0.75em;
-}
-.katex .fontsize-ensurer.reset-size4.size3,
-.katex .sizing.reset-size4.size3 {
- font-size: 0.875em;
-}
-.katex .fontsize-ensurer.reset-size4.size4,
-.katex .sizing.reset-size4.size4 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size4.size5,
-.katex .sizing.reset-size4.size5 {
- font-size: 1.125em;
-}
-.katex .fontsize-ensurer.reset-size4.size6,
-.katex .sizing.reset-size4.size6 {
- font-size: 1.25em;
-}
-.katex .fontsize-ensurer.reset-size4.size7,
-.katex .sizing.reset-size4.size7 {
- font-size: 1.5em;
-}
-.katex .fontsize-ensurer.reset-size4.size8,
-.katex .sizing.reset-size4.size8 {
- font-size: 1.8em;
-}
-.katex .fontsize-ensurer.reset-size4.size9,
-.katex .sizing.reset-size4.size9 {
- font-size: 2.16em;
-}
-.katex .fontsize-ensurer.reset-size4.size10,
-.katex .sizing.reset-size4.size10 {
- font-size: 2.5925em;
-}
-.katex .fontsize-ensurer.reset-size4.size11,
-.katex .sizing.reset-size4.size11 {
- font-size: 3.11em;
-}
-.katex .fontsize-ensurer.reset-size5.size1,
-.katex .sizing.reset-size5.size1 {
- font-size: 0.5555555556em;
-}
-.katex .fontsize-ensurer.reset-size5.size2,
-.katex .sizing.reset-size5.size2 {
- font-size: 0.6666666667em;
-}
-.katex .fontsize-ensurer.reset-size5.size3,
-.katex .sizing.reset-size5.size3 {
- font-size: 0.7777777778em;
-}
-.katex .fontsize-ensurer.reset-size5.size4,
-.katex .sizing.reset-size5.size4 {
- font-size: 0.8888888889em;
-}
-.katex .fontsize-ensurer.reset-size5.size5,
-.katex .sizing.reset-size5.size5 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size5.size6,
-.katex .sizing.reset-size5.size6 {
- font-size: 1.1111111111em;
-}
-.katex .fontsize-ensurer.reset-size5.size7,
-.katex .sizing.reset-size5.size7 {
- font-size: 1.3333333333em;
-}
-.katex .fontsize-ensurer.reset-size5.size8,
-.katex .sizing.reset-size5.size8 {
- font-size: 1.6em;
-}
-.katex .fontsize-ensurer.reset-size5.size9,
-.katex .sizing.reset-size5.size9 {
- font-size: 1.92em;
-}
-.katex .fontsize-ensurer.reset-size5.size10,
-.katex .sizing.reset-size5.size10 {
- font-size: 2.3044444444em;
-}
-.katex .fontsize-ensurer.reset-size5.size11,
-.katex .sizing.reset-size5.size11 {
- font-size: 2.7644444444em;
-}
-.katex .fontsize-ensurer.reset-size6.size1,
-.katex .sizing.reset-size6.size1 {
- font-size: 0.5em;
-}
-.katex .fontsize-ensurer.reset-size6.size2,
-.katex .sizing.reset-size6.size2 {
- font-size: 0.6em;
-}
-.katex .fontsize-ensurer.reset-size6.size3,
-.katex .sizing.reset-size6.size3 {
- font-size: 0.7em;
-}
-.katex .fontsize-ensurer.reset-size6.size4,
-.katex .sizing.reset-size6.size4 {
- font-size: 0.8em;
-}
-.katex .fontsize-ensurer.reset-size6.size5,
-.katex .sizing.reset-size6.size5 {
- font-size: 0.9em;
-}
-.katex .fontsize-ensurer.reset-size6.size6,
-.katex .sizing.reset-size6.size6 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size6.size7,
-.katex .sizing.reset-size6.size7 {
- font-size: 1.2em;
-}
-.katex .fontsize-ensurer.reset-size6.size8,
-.katex .sizing.reset-size6.size8 {
- font-size: 1.44em;
-}
-.katex .fontsize-ensurer.reset-size6.size9,
-.katex .sizing.reset-size6.size9 {
- font-size: 1.728em;
-}
-.katex .fontsize-ensurer.reset-size6.size10,
-.katex .sizing.reset-size6.size10 {
- font-size: 2.074em;
-}
-.katex .fontsize-ensurer.reset-size6.size11,
-.katex .sizing.reset-size6.size11 {
- font-size: 2.488em;
-}
-.katex .fontsize-ensurer.reset-size7.size1,
-.katex .sizing.reset-size7.size1 {
- font-size: 0.4166666667em;
-}
-.katex .fontsize-ensurer.reset-size7.size2,
-.katex .sizing.reset-size7.size2 {
- font-size: 0.5em;
-}
-.katex .fontsize-ensurer.reset-size7.size3,
-.katex .sizing.reset-size7.size3 {
- font-size: 0.5833333333em;
-}
-.katex .fontsize-ensurer.reset-size7.size4,
-.katex .sizing.reset-size7.size4 {
- font-size: 0.6666666667em;
-}
-.katex .fontsize-ensurer.reset-size7.size5,
-.katex .sizing.reset-size7.size5 {
- font-size: 0.75em;
-}
-.katex .fontsize-ensurer.reset-size7.size6,
-.katex .sizing.reset-size7.size6 {
- font-size: 0.8333333333em;
-}
-.katex .fontsize-ensurer.reset-size7.size7,
-.katex .sizing.reset-size7.size7 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size7.size8,
-.katex .sizing.reset-size7.size8 {
- font-size: 1.2em;
-}
-.katex .fontsize-ensurer.reset-size7.size9,
-.katex .sizing.reset-size7.size9 {
- font-size: 1.44em;
-}
-.katex .fontsize-ensurer.reset-size7.size10,
-.katex .sizing.reset-size7.size10 {
- font-size: 1.7283333333em;
-}
-.katex .fontsize-ensurer.reset-size7.size11,
-.katex .sizing.reset-size7.size11 {
- font-size: 2.0733333333em;
-}
-.katex .fontsize-ensurer.reset-size8.size1,
-.katex .sizing.reset-size8.size1 {
- font-size: 0.3472222222em;
-}
-.katex .fontsize-ensurer.reset-size8.size2,
-.katex .sizing.reset-size8.size2 {
- font-size: 0.4166666667em;
-}
-.katex .fontsize-ensurer.reset-size8.size3,
-.katex .sizing.reset-size8.size3 {
- font-size: 0.4861111111em;
-}
-.katex .fontsize-ensurer.reset-size8.size4,
-.katex .sizing.reset-size8.size4 {
- font-size: 0.5555555556em;
-}
-.katex .fontsize-ensurer.reset-size8.size5,
-.katex .sizing.reset-size8.size5 {
- font-size: 0.625em;
-}
-.katex .fontsize-ensurer.reset-size8.size6,
-.katex .sizing.reset-size8.size6 {
- font-size: 0.6944444444em;
-}
-.katex .fontsize-ensurer.reset-size8.size7,
-.katex .sizing.reset-size8.size7 {
- font-size: 0.8333333333em;
-}
-.katex .fontsize-ensurer.reset-size8.size8,
-.katex .sizing.reset-size8.size8 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size8.size9,
-.katex .sizing.reset-size8.size9 {
- font-size: 1.2em;
-}
-.katex .fontsize-ensurer.reset-size8.size10,
-.katex .sizing.reset-size8.size10 {
- font-size: 1.4402777778em;
-}
-.katex .fontsize-ensurer.reset-size8.size11,
-.katex .sizing.reset-size8.size11 {
- font-size: 1.7277777778em;
-}
-.katex .fontsize-ensurer.reset-size9.size1,
-.katex .sizing.reset-size9.size1 {
- font-size: 0.2893518519em;
-}
-.katex .fontsize-ensurer.reset-size9.size2,
-.katex .sizing.reset-size9.size2 {
- font-size: 0.3472222222em;
-}
-.katex .fontsize-ensurer.reset-size9.size3,
-.katex .sizing.reset-size9.size3 {
- font-size: 0.4050925926em;
-}
-.katex .fontsize-ensurer.reset-size9.size4,
-.katex .sizing.reset-size9.size4 {
- font-size: 0.462962963em;
-}
-.katex .fontsize-ensurer.reset-size9.size5,
-.katex .sizing.reset-size9.size5 {
- font-size: 0.5208333333em;
-}
-.katex .fontsize-ensurer.reset-size9.size6,
-.katex .sizing.reset-size9.size6 {
- font-size: 0.5787037037em;
-}
-.katex .fontsize-ensurer.reset-size9.size7,
-.katex .sizing.reset-size9.size7 {
- font-size: 0.6944444444em;
-}
-.katex .fontsize-ensurer.reset-size9.size8,
-.katex .sizing.reset-size9.size8 {
- font-size: 0.8333333333em;
-}
-.katex .fontsize-ensurer.reset-size9.size9,
-.katex .sizing.reset-size9.size9 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size9.size10,
-.katex .sizing.reset-size9.size10 {
- font-size: 1.2002314815em;
-}
-.katex .fontsize-ensurer.reset-size9.size11,
-.katex .sizing.reset-size9.size11 {
- font-size: 1.4398148148em;
-}
-.katex .fontsize-ensurer.reset-size10.size1,
-.katex .sizing.reset-size10.size1 {
- font-size: 0.2410800386em;
-}
-.katex .fontsize-ensurer.reset-size10.size2,
-.katex .sizing.reset-size10.size2 {
- font-size: 0.2892960463em;
-}
-.katex .fontsize-ensurer.reset-size10.size3,
-.katex .sizing.reset-size10.size3 {
- font-size: 0.337512054em;
-}
-.katex .fontsize-ensurer.reset-size10.size4,
-.katex .sizing.reset-size10.size4 {
- font-size: 0.3857280617em;
-}
-.katex .fontsize-ensurer.reset-size10.size5,
-.katex .sizing.reset-size10.size5 {
- font-size: 0.4339440694em;
-}
-.katex .fontsize-ensurer.reset-size10.size6,
-.katex .sizing.reset-size10.size6 {
- font-size: 0.4821600771em;
-}
-.katex .fontsize-ensurer.reset-size10.size7,
-.katex .sizing.reset-size10.size7 {
- font-size: 0.5785920926em;
-}
-.katex .fontsize-ensurer.reset-size10.size8,
-.katex .sizing.reset-size10.size8 {
- font-size: 0.6943105111em;
-}
-.katex .fontsize-ensurer.reset-size10.size9,
-.katex .sizing.reset-size10.size9 {
- font-size: 0.8331726133em;
-}
-.katex .fontsize-ensurer.reset-size10.size10,
-.katex .sizing.reset-size10.size10 {
- font-size: 1em;
-}
-.katex .fontsize-ensurer.reset-size10.size11,
-.katex .sizing.reset-size10.size11 {
- font-size: 1.1996142719em;
-}
-.katex .fontsize-ensurer.reset-size11.size1,
-.katex .sizing.reset-size11.size1 {
- font-size: 0.2009646302em;
-}
-.katex .fontsize-ensurer.reset-size11.size2,
-.katex .sizing.reset-size11.size2 {
- font-size: 0.2411575563em;
-}
-.katex .fontsize-ensurer.reset-size11.size3,
-.katex .sizing.reset-size11.size3 {
- font-size: 0.2813504823em;
-}
-.katex .fontsize-ensurer.reset-size11.size4,
-.katex .sizing.reset-size11.size4 {
- font-size: 0.3215434084em;
-}
-.katex .fontsize-ensurer.reset-size11.size5,
-.katex .sizing.reset-size11.size5 {
- font-size: 0.3617363344em;
-}
-.katex .fontsize-ensurer.reset-size11.size6,
-.katex .sizing.reset-size11.size6 {
- font-size: 0.4019292605em;
-}
-.katex .fontsize-ensurer.reset-size11.size7,
-.katex .sizing.reset-size11.size7 {
- font-size: 0.4823151125em;
-}
-.katex .fontsize-ensurer.reset-size11.size8,
-.katex .sizing.reset-size11.size8 {
- font-size: 0.578778135em;
-}
-.katex .fontsize-ensurer.reset-size11.size9,
-.katex .sizing.reset-size11.size9 {
- font-size: 0.6945337621em;
-}
-.katex .fontsize-ensurer.reset-size11.size10,
-.katex .sizing.reset-size11.size10 {
- font-size: 0.8336012862em;
-}
-.katex .fontsize-ensurer.reset-size11.size11,
-.katex .sizing.reset-size11.size11 {
- font-size: 1em;
-}
-.katex .delimsizing.size1 {
- font-family: KaTeX_Size1;
-}
-.katex .delimsizing.size2 {
- font-family: KaTeX_Size2;
-}
-.katex .delimsizing.size3 {
- font-family: KaTeX_Size3;
-}
-.katex .delimsizing.size4 {
- font-family: KaTeX_Size4;
-}
-.katex .delimsizing.mult .delim-size1 > span {
- font-family: KaTeX_Size1;
-}
-.katex .delimsizing.mult .delim-size4 > span {
- font-family: KaTeX_Size4;
-}
-.katex .nulldelimiter {
- display: inline-block;
- width: 0.12em;
-}
-.katex .delimcenter,
-.katex .op-symbol {
- position: relative;
-}
-.katex .op-symbol.small-op {
- font-family: KaTeX_Size1;
-}
-.katex .op-symbol.large-op {
- font-family: KaTeX_Size2;
-}
-.katex .accent > .vlist-t,
-.katex .op-limits > .vlist-t {
- text-align: center;
-}
-.katex .accent .accent-body {
- position: relative;
-}
-.katex .accent .accent-body:not(.accent-full) {
- width: 0;
-}
-.katex .overlay {
- display: block;
-}
-.katex .mtable .vertical-separator {
- display: inline-block;
- min-width: 1px;
-}
-.katex .mtable .arraycolsep {
- display: inline-block;
-}
-.katex .mtable .col-align-c > .vlist-t {
- text-align: center;
-}
-.katex .mtable .col-align-l > .vlist-t {
- text-align: left;
-}
-.katex .mtable .col-align-r > .vlist-t {
- text-align: right;
-}
-.katex .svg-align {
- text-align: left;
-}
-.katex svg {
- fill: currentColor;
- stroke: currentColor;
- fill-rule: nonzero;
- fill-opacity: 1;
- stroke-width: 1;
- stroke-linecap: butt;
- stroke-linejoin: miter;
- stroke-miterlimit: 4;
- stroke-dasharray: none;
- stroke-dashoffset: 0;
- stroke-opacity: 1;
- display: block;
- height: inherit;
- position: absolute;
- width: 100%;
-}
-.katex svg path {
- stroke: none;
-}
-.katex img {
- border-style: none;
- max-height: none;
- max-width: none;
- min-height: 0;
- min-width: 0;
-}
-.katex .stretchy {
- display: block;
- overflow: hidden;
- position: relative;
- width: 100%;
-}
-.katex .stretchy:after,
-.katex .stretchy:before {
- content: '';
-}
-.katex .hide-tail {
- overflow: hidden;
- position: relative;
- width: 100%;
-}
-.katex .halfarrow-left {
- left: 0;
- overflow: hidden;
- position: absolute;
- width: 50.2%;
-}
-.katex .halfarrow-right {
- overflow: hidden;
- position: absolute;
- right: 0;
- width: 50.2%;
-}
-.katex .brace-left {
- left: 0;
- overflow: hidden;
- position: absolute;
- width: 25.1%;
-}
-.katex .brace-center {
- left: 25%;
- overflow: hidden;
- position: absolute;
- width: 50%;
-}
-.katex .brace-right {
- overflow: hidden;
- position: absolute;
- right: 0;
- width: 25.1%;
-}
-.katex .x-arrow-pad {
- padding: 0 0.5em;
-}
-.katex .cd-arrow-pad {
- padding: 0 0.55556em 0 0.27778em;
-}
-.katex .mover,
-.katex .munder,
-.katex .x-arrow {
- text-align: center;
-}
-.katex .boxpad {
- padding: 0 0.3em;
-}
-.katex .fbox,
-.katex .fcolorbox {
- border: 0.04em solid;
- box-sizing: border-box;
-}
-.katex .cancel-pad {
- padding: 0 0.2em;
-}
-.katex .cancel-lap {
- margin-left: -0.2em;
- margin-right: -0.2em;
-}
-.katex .sout {
- border-bottom-style: solid;
- border-bottom-width: 0.08em;
-}
-.katex .angl {
- border-right: 0.049em solid;
- border-top: 0.049em solid;
- box-sizing: border-box;
- margin-right: 0.03889em;
-}
-.katex .anglpad {
- padding: 0 0.03889em;
-}
-.katex .eqn-num:before {
- content: '(' counter(katexEqnNo) ')';
- counter-increment: katexEqnNo;
-}
-.katex .mml-eqn-num:before {
- content: '(' counter(mmlEqnNo) ')';
- counter-increment: mmlEqnNo;
-}
-.katex .mtr-glue {
- width: 50%;
-}
-.katex .cd-vert-arrow {
- display: inline-block;
- position: relative;
-}
-.katex .cd-label-left {
- display: inline-block;
- position: absolute;
- right: calc(50% + 0.3em);
- text-align: left;
-}
-.katex .cd-label-right {
- display: inline-block;
- left: calc(50% + 0.3em);
- position: absolute;
- text-align: right;
-}
-.katex-display {
- display: block;
- margin: 1em 0;
- text-align: center;
-}
-.katex-display > .katex {
- display: block;
- text-align: center;
- white-space: nowrap;
-}
-.katex-display > .katex > .katex-html {
- display: block;
- position: relative;
-}
-.katex-display > .katex > .katex-html > .tag {
- position: absolute;
- right: 0;
-}
-.katex-display.leqno > .katex > .katex-html > .tag {
- left: 0;
- right: auto;
-}
-.katex-display.fleqn > .katex {
- padding-left: 2em;
- text-align: left;
-}
-body {
- counter-reset: katexEqnNo mmlEqnNo;
-}
diff --git a/scripts/fetch-bytebellai.js b/scripts/fetch-bytebellai.js
index 1a97db32..b7fb68de 100644
--- a/scripts/fetch-bytebellai.js
+++ b/scripts/fetch-bytebellai.js
@@ -7,8 +7,6 @@ const terser = require('terser');
const BYTEBELLAI_JS_URL = 'https://bb-chat-widget.s3.us-east-1.amazonaws.com/assets/index.js';
const BYTEBELLAI_JS_OUT = path.join('src', 'vendor', 'bytebellai', 'index.js');
-const BYTEBELLAI_CSS_URL = 'https://bb-chat-widget.s3.us-east-1.amazonaws.com/assets/style.css';
-const BYTEBELLAI_CSS_OUT = path.join('src', 'vendor', 'bytebellai', 'style.css');
function download(url, outfile) {
return new Promise((resolve, reject) => {
@@ -35,10 +33,6 @@ function download(url, outfile) {
(async () => {
try {
- process.stdout.write(`Fetching ${BYTEBELLAI_CSS_URL} -> ${BYTEBELLAI_CSS_OUT}\n`);
- await download(BYTEBELLAI_CSS_URL, BYTEBELLAI_CSS_OUT);
- process.stdout.write('Bytebell widget CSS fetched successfully.\n');
-
process.stdout.write(`Fetching ${BYTEBELLAI_JS_URL} -> ${BYTEBELLAI_JS_OUT}\n`);
await download(BYTEBELLAI_JS_URL, BYTEBELLAI_JS_OUT);
// Minify the widget JS after download to further reduce bundle size
diff --git a/src/components/CopyText/index.tsx b/src/components/CopyText/index.tsx
index 82b6ce35..85cae90a 100644
--- a/src/components/CopyText/index.tsx
+++ b/src/components/CopyText/index.tsx
@@ -18,7 +18,7 @@ export const CopyButton = ({ value, copyDisabled = false }: { value: string; cop
return (
<>
-
+
{value}
{!copyDisabled ? (
diff --git a/src/components/NetworkTabs/index.tsx b/src/components/NetworkTabs/index.tsx
index 34fc81d6..32d089a0 100644
--- a/src/components/NetworkTabs/index.tsx
+++ b/src/components/NetworkTabs/index.tsx
@@ -39,7 +39,7 @@ export function NetworkTabs({}: NetworkTabsProps) {
const statusIndicatorClass = 'w-2 h-2 rounded-full';
const labelClass = 'text-neutral-500 dark:text-neutral-500 mb-1';
const valueClass = 'text-neutral-700 dark:text-neutral-300';
- const linkClass = 'text-neutral-700 hover:text-neutral-900 dark:text-neutral-300 dark:hover:text-white transition-colors truncate max-w-[260px]';
+ const linkClass = 'text-neutral-700 hover:text-neutral-900 dark:text-neutral-300 dark:hover:text-white transition-colors';
const visitLinkClass = 'text-neutral-700 hover:text-neutral-900 dark:text-neutral-300 dark:hover:text-white flex items-center transition-colors';
// Helper function to render tab content
@@ -51,14 +51,14 @@ export function NetworkTabs({}: NetworkTabsProps) {
case 'mainnet':
return (
-
+
-
+
Chain ID:
@@ -95,14 +95,14 @@ export function NetworkTabs({}: NetworkTabsProps) {
case 'testnet':
return (
-
+
-
+
Chain ID:
@@ -149,14 +149,14 @@ export function NetworkTabs({}: NetworkTabsProps) {
case 'localnet':
return (
-
+
-
+
Chain ID:
@@ -190,10 +190,10 @@ export function NetworkTabs({}: NetworkTabsProps) {
};
return (
-
+
setActiveTab('mainnet')} className={tabButtonClass('mainnet')}>
- Mainnet
+ Mainnet (pacific-1)
setActiveTab('testnet')} className={tabButtonClass('testnet')}>
Testnet (atlantic-2)
diff --git a/src/components/RpcSelector/index.tsx b/src/components/RpcSelector/index.tsx
index aef672a9..eba9d803 100644
--- a/src/components/RpcSelector/index.tsx
+++ b/src/components/RpcSelector/index.tsx
@@ -1,7 +1,18 @@
'use client';
-import React, { useState } from 'react';
-import { IconExternalLink, IconCopy, IconCheck, IconArrowRight, IconSearch, IconChevronDown, IconServer, IconInfoCircle, IconChevronUp } from '@tabler/icons-react';
+import React, { useState, useEffect } from 'react';
+import {
+ IconExternalLink,
+ IconCopy,
+ IconCheck,
+ IconArrowRight,
+ IconSearch,
+ IconChevronDown,
+ IconServer,
+ IconInfoCircle,
+ IconChevronUp,
+ IconAlertCircle
+} from '@tabler/icons-react';
type EndpointType = 'public' | 'premium' | 'community';
type Network = 'mainnet' | 'testnet' | 'localnet';
@@ -17,6 +28,12 @@ interface RpcEndpoint {
notes?: string;
}
+interface BaseHeightInfo {
+ baseHeight: number | null;
+ loading: boolean;
+ error: boolean;
+}
+
// Sample RPC endpoints data - this could come from an API or config file
const rpcEndpoints: RpcEndpoint[] = [
{
@@ -113,6 +130,7 @@ export function RpcSelector() {
const [searchTerm, setSearchTerm] = useState('');
const [expandedEndpoint, setExpandedEndpoint] = useState(null);
const [showAllEndpoints, setShowAllEndpoints] = useState(false);
+ const [baseHeights, setBaseHeights] = useState>({});
const handleCopy = (url: string) => {
navigator.clipboard.writeText(url);
@@ -120,11 +138,81 @@ export function RpcSelector() {
setTimeout(() => setCopiedUrl(null), 2000);
};
+ const fetchBaseHeight = async (url: string): Promise => {
+ try {
+ console.log('Fetching base height for:', url);
+
+ const response = await fetch(url, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify({
+ jsonrpc: '2.0',
+ method: 'eth_getBlockByNumber',
+ params: ['0x1', false],
+ id: 1
+ }),
+ mode: 'cors'
+ });
+
+ console.log('Response status:', response.status);
+
+ if (!response.ok) {
+ console.error('Response not OK:', response.status, response.statusText);
+ throw new Error(`HTTP error! status: ${response.status}`);
+ }
+
+ const data = await response.json();
+ console.log('Response data:', data);
+
+ if (data.error && data.error.message) {
+ console.log('Error message found:', data.error.message);
+ // Extract base height from error message
+ // Example: "height is not available (requested height: 0, base height: 161939999)"
+ const match = data.error.message.match(/base height:\s*(\d+)/);
+ if (match) {
+ const baseHeight = parseInt(match[1], 10);
+ console.log('Extracted base height:', baseHeight);
+ return baseHeight;
+ }
+ }
+
+ // If no error, the endpoint has full history
+ console.log('No error found, full history available');
+ return null;
+ } catch (error) {
+ console.error(`Failed to fetch base height for ${url}:`, error);
+ throw error;
+ }
+ };
+
const toggleEndpointDetails = (url: string) => {
if (expandedEndpoint === url) {
setExpandedEndpoint(null);
} else {
setExpandedEndpoint(url);
+ // Fetch base height when expanding if not already fetched
+ if (!baseHeights[url]) {
+ setBaseHeights((prev) => ({
+ ...prev,
+ [url]: { baseHeight: null, loading: true, error: false }
+ }));
+
+ fetchBaseHeight(url)
+ .then((baseHeight) => {
+ setBaseHeights((prev) => ({
+ ...prev,
+ [url]: { baseHeight, loading: false, error: false }
+ }));
+ })
+ .catch(() => {
+ setBaseHeights((prev) => ({
+ ...prev,
+ [url]: { baseHeight: null, loading: false, error: true }
+ }));
+ });
+ }
}
};
@@ -256,6 +344,30 @@ export function RpcSelector() {
)}
+
+ Historical Data:
+ {baseHeights[endpoint.url]?.loading ? (
+ Checking availability...
+ ) : baseHeights[endpoint.url]?.error ? (
+ Unable to verify
+ ) : baseHeights[endpoint.url]?.baseHeight ? (
+
+ Available from block {baseHeights[endpoint.url]?.baseHeight?.toLocaleString()}
+
+ ) : baseHeights[endpoint.url] ? (
+ Full history available
+ ) : (
+ Click to check
+ )}
+
+ {baseHeights[endpoint.url]?.baseHeight && (
+
+
+
+ Historical blocks before {baseHeights[endpoint.url]?.baseHeight?.toLocaleString()} are not available on this endpoint.
+
+
+ )}
{endpoint.notes && (
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 8ddaea28..2d754a00 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -2,7 +2,7 @@ import type { Config } from 'tailwindcss';
const config: Config = {
darkMode: 'class',
- content: ['./components/**/*.{js,ts,jsx,tsx,mdx}', './app/**/*.{js,ts,jsx,tsx,mdx}'],
+ content: ['./components/**/*.{js,ts,jsx,tsx,mdx}', './app/**/*.{js,ts,jsx,tsx,mdx}', './src/**/*.{js,ts,jsx,tsx,mdx}', './content/**/*.{js,ts,jsx,tsx,mdx}'],
theme: {
extend: {}
},
diff --git a/yarn.lock b/yarn.lock
index 093f2cc1..385ed08f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -8568,10 +8568,10 @@ tailwindcss@4.1.14:
resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.1.14.tgz#a5907cc2202a2a1f5f15bac6f2031e53117e43a8"
integrity sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==
-tailwindcss@^4.0.9:
- version "4.0.9"
- resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.0.9.tgz#f6626cee837aabe9e54c29b230b6fb0ed36fe965"
- integrity sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==
+tailwindcss@^4.1.17:
+ version "4.1.17"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.1.17.tgz#e6dcb7a9c60cef7522169b5f207ffec2fd652286"
+ integrity sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==
tapable@^2.2.0:
version "2.2.1"