/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --radius-ca-11: 20px;
  --radius-ca-14: 8px 8px 0 0;
  --radius-ca-6: 20px;
  --spacing-ca-1: 20px;
  --spacing-ca-10: 18px;
  --spacing-ca-11: 20px;
  --spacing-ca-12: 20px;
  --spacing-ca-12-margin-top: 15px;
  --spacing-ca-15: 18px;
  --spacing-ca-16: 13px 0;
  --spacing-ca-4: 8px;
  --spacing-ca-5: 18px;
  --spacing-ca-6: 8px;
  --spacing-ca-6-padding: 11px;
  --spacing-ca-7: 18px;
}
.\[margin\:12px_0\] {
  margin: 12px 0;
}
.m-0 {
  margin: 0px;
}
.mt-ca-12-margin-top {
  margin-top: var(--spacing-ca-12-margin-top);
}
.\[margin-bottom\:20px\] {
  margin-bottom: 20px;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.\[height\:35\%\] {
  height: 35%;
}
.\[height\:48\%\] {
  height: 48%;
}
.\[height\:62\%\] {
  height: 62%;
}
.\[height\:70\%\] {
  height: 70%;
}
.\[height\:83\%\] {
  height: 83%;
}
.\[height\:180px\] {
  height: 180px;
}
.\[min-height\:300px\] {
  min-height: 300px;
}
.min-h-screen {
  min-height: 100vh;
}
.\[flex\:1\] {
  flex: 1;
}
.grid-cols-\[1fr_1fr\] {
  grid-template-columns: 1fr 1fr;
}
.grid-cols-\[220px_1fr\] {
  grid-template-columns: 220px 1fr;
}
.grid-cols-\[repeat\(3\,1fr\)\] {
  grid-template-columns: repeat(3,1fr);
}
.\[align-content\:start\] {
  align-content: start;
}
.\[align-items\:end\] {
  align-items: end;
}
.items-center {
  align-items: center;
}
.justify-between {
  justify-content: space-between;
}
.\[gap\:12px\] {
  gap: 12px;
}
.gap-ca-4 {
  gap: var(--spacing-ca-4);
}
.gap-ca-5 {
  gap: var(--spacing-ca-5);
}
.gap-ca-6 {
  gap: var(--spacing-ca-6);
}
.gap-ca-7 {
  gap: var(--spacing-ca-7);
}
.gap-ca-10 {
  gap: var(--spacing-ca-10);
}
.gap-ca-15 {
  gap: var(--spacing-ca-15);
}
.\[border-radius\:10px\] {
  border-radius: 10px;
}
.\[border-radius\:99px\] {
  border-radius: 99px;
}
.rounded-ca-6 {
  border-radius: var(--radius-ca-6);
}
.rounded-ca-11 {
  border-radius: var(--radius-ca-11);
}
.rounded-ca-14 {
  border-radius: var(--radius-ca-14);
}
.\[padding\:10px_14px\] {
  padding: 10px 14px;
}
.\[padding\:12px\] {
  padding: 12px;
}
.\[padding\:18px\] {
  padding: 18px;
}
.\[padding\:24px\] {
  padding: 24px;
}
.p-ca-1 {
  padding: var(--spacing-ca-1);
}
.p-ca-6-padding {
  padding: var(--spacing-ca-6-padding);
}
.p-ca-11 {
  padding: var(--spacing-ca-11);
}
.p-ca-12 {
  padding: var(--spacing-ca-12);
}
.p-ca-16 {
  padding: var(--spacing-ca-16);
}
.\[font-family\:Arial\,sans-serif\] {
  font-family: Arial,sans-serif;
}
.\[font-size\:24px\] {
  font-size: 24px;
}
.\[font-size\:36px\] {
  font-size: 36px;
}
.text-\[clamp\(34px\,5vw\,72px\)\] {
  font-size: clamp(34px, 5vw, 72px);
}
.\[line-height\:\.9\] {
  line-height: .9;
}
.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);
}
.\[letter-spacing\:-\.06em\] {
  letter-spacing: -.06em;
}
.text-ca-accent {
  color: var(--accent);
}
.text-ca-bg {
  color: var(--bg);
}
.text-ca-ink {
  color: var(--ink);
}
.text-ca-muted {
  color: var(--muted);
}
.scheme-light-dark {
  color-scheme: light dark;
}
.ca-ca-6-backdrop-filter {
  backdrop-filter: blur(18px);
}
.ca-ca-11-backdrop-filter {
  backdrop-filter: blur(18px);
}
.\[background\:radial-gradient\(circle_at_70\%_0\,\#adf1df_0\,transparent_30\%\)\,radial-gradient\(circle_at_10\%_40\%\,\#cbbdff_0\,transparent_35\%\)\,var\(--bg\)\] {
  background: radial-gradient(circle at 70% 0,#adf1df 0,transparent 30%),radial-gradient(circle at 10% 40%,#cbbdff 0,transparent 35%),var(--bg);
}
.\[background\:var\(--ink\)\] {
  background: var(--ink);
}
.\[background\:var\(--panel\)\] {
  background: var(--panel);
}
.\[border-bottom\:1px_solid_var\(--edge\)\] {
  border-bottom: 1px solid var(--edge);
}
.\[border-top\:1px_solid_var\(--edge\)\] {
  border-top: 1px solid var(--edge);
}
.\[font\:14px\/1\.45_Arial\,sans-serif\] {
  font: 14px/1.45 Arial,sans-serif;
}
.\[font\:inherit\] {
  font: inherit;
}
.ca-ca-4-border {
  border: 1px solid var(--edge);
}
.ca-ca-6-border {
  border: 1px solid var(--edge);
}
.ca-ca-11-border {
  border: 1px solid var(--edge);
}
.ca-ca-14-background {
  background: linear-gradient(var(--accent),#66dcb5);
}
@media (max-width:700px) {
  .\[\@media\(max-width\:700px\)\]\:flex {
    display: flex;
  }
  .\[\@media\(max-width\:700px\)\]\:hidden {
    display: none;
  }
  .\[\@media\(max-width\:700px\)\]\:\[min-height\:250px\] {
    min-height: 250px;
  }
  .\[\@media\(max-width\:700px\)\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .\[\@media\(max-width\:700px\)\]\:\[align-items\:start\] {
    align-items: start;
  }
  .\[\@media\(max-width\:700px\)\]\:overflow-auto {
    overflow: auto;
  }
  .\[\@media\(max-width\:700px\)\]\:whitespace-nowrap {
    white-space: nowrap;
  }
}
@layer theme {
  :root {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
}
:root {
  --bg: #eef3ff;
  --panel: rgba(255,255,255,.72);
  --ink: #10203d;
  --muted: #66728a;
  --edge: #cbd7ef;
  --accent: #2356d8;
}
* {
  box-sizing: border-box;
}
.ca-1:has(#theme:checked) {
  --bg: #07111f;
  --panel: rgba(10,23,42,.76);
  --ink: #edf5ff;
  --muted: #9aabc4;
  --edge: #263b59;
  --accent: #7ca9ff;
}
* {
  box-sizing: border-box;
}
*::before {
  box-sizing: border-box;
}
*::after {
  box-sizing: border-box;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@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-font-weight: initial;
    }
  }
}
