*,::before,::after{box-sizing:border-box;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;--font-display:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;--color-border:rgba(255,255,255,.1)}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:transparent}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}@keyframes pulse{50%{opacity:.5}}.press{transition:transform .2s,box-shadow .2s}.press:active{transform:scale(.96)}.gold-text{background:linear-gradient(120deg,#fef3c7,#f5d27a,#c9971d);background-clip:text;-webkit-background-clip:text;color:transparent}.surface-lux{position:relative;background:linear-gradient(160deg,rgba(18,14,8,.98),rgba(8,6,3,.99));box-shadow:0 12px 30px -18px rgba(0,0,0,.9);border:1px solid rgba(245,210,122,.22)}
/* =========================================================
   TECNOGEMS — Midnight Gold
   Deep noir canvas · amber gold · warm dark glow
   ========================================================= */

@theme inline {
  --radius-sm: calc(var(--radius) - 6px);
  --radius-md: calc(var(--radius) - 3px);
  --radius-lg: var(--radius);
  --radius-xl: calc(var(--radius) + 6px);
  --radius-2xl: calc(var(--radius) + 14px);
  --radius-3xl: calc(var(--radius) + 24px);

  --color-background: var(--background);
  --color-foreground: var(--foreground);
  --color-card: var(--card);
  --color-card-foreground: var(--card-foreground);
  --color-popover: var(--popover);
  --color-popover-foreground: var(--popover-foreground);
  --color-primary: var(--primary);
  --color-primary-foreground: var(--primary-foreground);
  --color-secondary: var(--secondary);
  --color-secondary-foreground: var(--secondary-foreground);
  --color-muted: var(--muted);
  --color-muted-foreground: var(--muted-foreground);
  --color-accent: var(--accent);
  --color-accent-foreground: var(--accent-foreground);
  --color-destructive: var(--destructive);
  --color-destructive-foreground: var(--destructive-foreground);
  --color-border: var(--border);
  --color-input: var(--input);
  --color-ring: var(--ring);

  --color-ink: var(--ink);
  --color-paper: var(--paper);
  --color-cream: var(--cream);
  --color-coral: var(--coral);
  --color-olive: var(--olive);
  --color-clay: var(--clay);
  --color-success: var(--success);

  --font-display: system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;
}

:root {
  --radius: 1.1rem;

  /* Noir canvas — true black with warm gold aurora */
  --background: oklch(0.015 0 0);
  --foreground: oklch(0.96 0.012 95);

  /* Surfaces — deep warm glass elevation over black */
  --paper: oklch(0.07 0.002 80);
  --cream: oklch(0.11 0.004 80);

  --ink: oklch(0.96 0.012 95);

  /* True noir + amber gold */
  --noir: oklch(0.008 0 0);                     /* true pitch black */
  --noir-soft: oklch(0.07 0.004 80);            /* soft charcoal */
  --coral: oklch(0.75 0.18 80);                 /* vivid amber gold */
  --olive: oklch(0.68 0.12 80);                 /* muted gold */
  --clay:  oklch(0.65 0.08 68);                 /* warm sand */
  --success: oklch(0.78 0.13 158);

  --primary: var(--coral);
  --primary-foreground: var(--noir);
  --secondary: oklch(0.14 0.012 80);
  --secondary-foreground: var(--ink);
  --muted: oklch(0.13 0.010 80);
  --muted-foreground: oklch(0.68 0.025 80);
  --accent: var(--coral);
  --accent-foreground: var(--noir);
  --card: var(--paper);
  --card-foreground: var(--ink);
  --popover: var(--paper);
  --popover-foreground: var(--ink);
  --destructive: oklch(0.62 0.18 25);
  --destructive-foreground: var(--ink);
  --border: oklch(0.96 0.012 95 / 0.08);
  --input: oklch(0.96 0.012 95 / 0.1);
  --ring: var(--coral);
}

@theme inline {
  --color-noir: var(--noir);
  --color-noir-soft: var(--noir-soft);
}

@layer base {
  * { border-color: var(--color-border); }
  html, body {
    background: var(--noir);
    color: var(--foreground);
    font-family: var(--font-display);
    font-weight: 300;
    letter-spacing: 0.005em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body {
    background-image:
      radial-gradient(ellipse 70% 50% at 20% 0%,   oklch(0.33 0.14 80 / 0.38), transparent 54%),
      radial-gradient(ellipse 56% 42% at 100% 22%, oklch(0.24 0.08 76 / 0.22), transparent 58%),
      radial-gradient(ellipse 68% 46% at 50% 100%, oklch(0.18 0.06 82 / 0.14), transparent 64%),
      linear-gradient(165deg,
        oklch(0.018 0 0) 0%,
        oklch(0.006 0 0) 50%,
        oklch(0.015 0 0) 100%);
    background-attachment: scroll;
    min-height: 100vh;
  }

  ::-webkit-scrollbar { width: 0; height: 0; }
  .scrollbar-hide::-webkit-scrollbar { display: none; }

  html { scroll-behavior: auto; }

  h1, h2, h3, h4 { font-weight: 300; letter-spacing: -0.01em; }
}

@layer utilities {
  /* Glass surfaces */
  .surface-paper {
    background: linear-gradient(180deg, oklch(0.12 0.012 80 / 0.92), oklch(0.09 0.008 80 / 0.92));
    backdrop-filter: blur(8px);
    border: 1px solid oklch(0.75 0.18 80 / 0.10);
  }
  .surface-cream {
    background: linear-gradient(180deg, oklch(0.16 0.016 80 / 0.80), oklch(0.11 0.010 80 / 0.80));
    backdrop-filter: blur(6px);
    border: 1px solid oklch(0.75 0.18 80 / 0.09);
  }
  .surface-ink {
    background:
      linear-gradient(135deg, oklch(0.16 0.016 80) 0%, oklch(0.08 0.008 80) 100%);
    color: var(--ink);
    border: 1px solid oklch(0.75 0.18 80 / 0.25);
  }
  .surface-coral {
    background: linear-gradient(135deg, oklch(0.78 0.20 80) 0%, oklch(0.62 0.17 78) 100%);
    color: var(--noir);
  }

  /* Noir surfaces */
  .surface-noir {
    background: linear-gradient(160deg, oklch(0.07 0.006 80) 0%, var(--noir) 60%, oklch(0.06 0.010 78) 100%);
    color: var(--ink);
    border: 1px solid oklch(0.75 0.18 80 / 0.22);
  }
  .bg-noir       { background-color: var(--noir); }
  .text-on-noir  { color: var(--ink); }
  .border-noir   { border-color: oklch(0.75 0.18 80 / 0.35); }
  .ring-noir     { box-shadow: 0 0 0 1px oklch(0.75 0.18 80 / 0.4), 0 30px 80px -30px oklch(0 0 0 / 0.9); }

  .aurora-canvas {
    background-color: var(--noir);
    background-image:
      radial-gradient(ellipse at 24% 8%, oklch(0.27 0.10 80 / 0.30) 0%, transparent 56%),
      radial-gradient(ellipse at 88% 22%, oklch(0.19 0.06 78 / 0.18) 0%, transparent 58%),
      radial-gradient(ellipse at 70% 92%, oklch(0.18 0.06 82 / 0.16) 0%, transparent 60%),
      linear-gradient(160deg,
        oklch(0.016 0 0) 0%,
        oklch(0.006 0 0) 50%,
        oklch(0.014 0 0) 100%);
    background-attachment: scroll;
    background-size: cover;
  }

  /* Shadows */
  .shadow-soft  { box-shadow: 0 1px 0 0 oklch(0.75 0.18 80 / 0.06), 0 24px 60px -28px oklch(0 0 0 / 0.95); }
  .shadow-lift  { box-shadow: 0 1px 0 0 oklch(0.75 0.18 80 / 0.22) inset, 0 18px 40px -22px oklch(0 0 0 / 0.85); }
  .shadow-press { box-shadow: 0 0 0 1px oklch(0.75 0.18 80 / 0.28), 0 40px 90px -34px oklch(0 0 0 / 0.95); }
  .shadow-coral { box-shadow: 0 14px 50px -16px oklch(0.75 0.18 80 / 0.50); }

  /* Borders */
  .border-ink      { border-color: oklch(0.97 0.01 250 / 0.2); }
  .border-ink-soft { border-color: oklch(0.97 0.01 250 / 0.09); }

  /* Hairlines */
  .rule       { height: 1px; background: oklch(0.97 0.01 250 / 0.09); }
  .rule-thick { height: 1px; background: linear-gradient(90deg, transparent, oklch(0.75 0.18 80 / 0.6), transparent); }

  /* Grid */
  .bg-grid {
    background-image:
      linear-gradient(oklch(0.75 0.18 80 / 0.04) 1px, transparent 1px),
      linear-gradient(90deg, oklch(0.75 0.18 80 / 0.04) 1px, transparent 1px);
    background-size: 32px 32px;
  }

  /* Tabular numerals */
  .num {
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1;
    letter-spacing: -0.015em;
    font-weight: 300;
  }

  /* Tag pill — gold */
  .tag {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 3px 10px;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 0.18em;
    border: 1px solid oklch(0.75 0.18 80 / 0.45);
    color: oklch(0.82 0.18 82);
    background: oklch(0.75 0.18 80 / 0.08);
    border-radius: 999px;
    text-transform: uppercase;
  }

  /* Gold accent text */
  .text-gold { color: oklch(0.82 0.18 82); }

  /* Animations */
  @keyframes slide-up {
    from { transform: translateY(14px); opacity: 0; }
    to   { transform: translateY(0); opacity: 1; }
  }
  .animate-slide-up { animation: slide-up 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) both; }

  @keyframes fade-in {
    from { opacity: 0; }
    to   { opacity: 1; }
  }
  .animate-fade-in { animation: fade-in 0.8s ease-out; }

  @keyframes page-in {
    from { transform: translateY(8px); opacity: 0; }
    to   { transform: translateY(0); opacity: 1; }
  }
  .animate-page-in { animation: page-in 0.7s cubic-bezier(0.22, 0.61, 0.36, 1); }

  /* Keep the large live/chat catalogue cheap on low-end phones. */
  .live-chat-card {
    content-visibility: auto;
    contain: layout paint style;
    contain-intrinsic-size: 92px;
    touch-action: manipulation;
  }

  @keyframes ticker {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }
  .animate-ticker { animation: ticker 48s linear infinite; }

  @keyframes pulse-dot {
    0%, 100% { opacity: 1; transform: scale(1); }
    50%      { opacity: 0.4; transform: scale(0.8); }
  }
  .pulse-dot { animation: pulse-dot 2.4s ease-in-out infinite; }

  @keyframes float-soft {
    0%, 100% { transform: translateY(0); }
    50%      { transform: translateY(-6px); }
  }
  .animate-float-soft { animation: float-soft 7s ease-in-out infinite; }

  @keyframes shimmer {
    0%   { background-position: -200% 0; }
    100% { background-position: 200% 0; }
  }
  .shimmer-line {
    background: linear-gradient(90deg,
      transparent 0%,
      oklch(0.78 0.18 80 / 0.55) 50%,
      transparent 100%);
    background-size: 200% 100%;
    animation: shimmer 6s linear infinite;
  }

  /* Gold halo glow */
  .glow-gold {
    box-shadow:
      0 0 0 1px oklch(0.75 0.18 80 / 0.22),
      0 24px 70px -22px oklch(0.75 0.18 80 / 0.40),
      0 10px 40px -18px oklch(0.65 0.16 80 / 0.30);
  }

  /* Gold gradient text */
  .text-aurora {
    background: linear-gradient(110deg,
      oklch(0.85 0.18 85) 0%,
      oklch(0.78 0.20 80) 45%,
      oklch(0.68 0.16 75) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }

  /* Deposit CTA glow */
  .deposit-cta { position: relative; isolation: isolate; }
  .deposit-cta::after {
    content: "";
    position: absolute;
    inset: -4px;
    border-radius: inherit;
    background: radial-gradient(60% 120% at 50% 50%, oklch(0.78 0.18 80 / 0.55), transparent 70%);
    filter: blur(12px);
    z-index: -1;
    opacity: 0.5;
    animation: deposit-glow 3.2s ease-in-out infinite;
  }
  @keyframes deposit-glow {
    0%, 100% { opacity: 0.4; transform: scale(0.98); }
    50%      { opacity: 0.85; transform: scale(1.02); }
  }
}

/* ================================================================
   TECNOGEMS — GOLD DARK THEME
   ================================================================ */

.pb-safe { padding-bottom: env(safe-area-inset-bottom, 8px); }

.gold-border {
  background:
    linear-gradient(#0a0a0a, #0a0a0a) padding-box,
    linear-gradient(135deg, #C9A227 0%, #F5D27A 50%, #C9A227 100%) border-box;
  border: 1.5px solid transparent;
}

.service-circle {
  background:
    linear-gradient(#111111, #0d0d0d) padding-box,
    linear-gradient(135deg, rgba(201,162,39,0.7) 0%, rgba(245,210,122,0.35) 50%, rgba(201,162,39,0.7) 100%) border-box;
  border: 1.5px solid transparent;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.fixed-bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: linear-gradient(to top, #060606, #0e0e0e);
  border-top: 1px solid rgba(201,162,39,0.3);
  padding-bottom: env(safe-area-inset-bottom, 8px);
}

.nav-item-active {
  background: rgba(201,162,39,0.12);
  border-radius: 12px;
}

.text-gold-balance {
  background: linear-gradient(135deg, #C9A227, #F5D27A);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

@media (min-width: 768px) {
  .fixed-bottom-nav { display: none !important; }
}

.wallet-card-glow {
  box-shadow:
    0 8px 40px rgba(0,0,0,0.8),
    0 0 0 1px rgba(201,162,39,0.28),
    0 0 60px -20px rgba(201,162,39,0.20);
}

.service-circle-btn:active {
  transform: scale(0.95);
  transition: transform 0.15s ease;
}

.cat-tab-active {
  background: linear-gradient(135deg, #C9A227, #F5D27A);
  color: #000;
  font-weight: 700;
}

.app-logo-mini {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  font-weight: 800;
  color: #fff;
}

.feature-strip {
  border: 1px solid rgba(201,162,39,0.3);
  border-radius: 16px;
  overflow: hidden;
  background: rgba(255,255,255,0.02);
}
.feature-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 12px 8px;
}
.feature-item + .feature-item {
  border-right: 1px solid rgba(201,162,39,0.25);
}

@media (min-width: 768px) {
  .svc-card-desktop:hover {
    border-color: rgba(201,162,39,0.5) !important;
    background: rgba(255,255,255,0.07) !important;
    transform: translateY(-2px);
    transition: all 0.2s ease;
  }
}

@media (max-width: 767px) {
  * { scrollbar-width: none; }
  *::-webkit-scrollbar { display: none; }
}


@media (max-width: 768px) {
  body {
    background: #000000;
    background-image: none;
    background-attachment: scroll !important;
  }

  .aurora-canvas,
  .surface-paper,
  .surface-cream,
  [data-testid="home-mobile"] .backdrop-blur,
  [data-testid="home-mobile"] .backdrop-blur-xl {
    background-image: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background-attachment: scroll !important;
  }

  .animate-slide-up,
  .animate-fade-in,
  .animate-page-in,
  .animate-float-soft,
  .animate-ticker {
    animation: none !important;
  }

  [data-testid="home-mobile"] * {
    transition-duration: 0ms !important;
  }
}

@media (max-width: 768px) {
  body {
    background: #000000;
    background-image: none;
    background-attachment: scroll;
  }

  .aurora-canvas {
    background: #000000;
    background-image: none;
  }
}

/* ======================================================
   v27 Reference Design Tokens - Midnight Gold System
   ====================================================== */
:root {
  --gold: #f5d27a;
  --gradient-gold: linear-gradient(135deg, #f5e9b0, #c9971d);
  --gradient-card: linear-gradient(160deg, rgba(18,14,8,.98) 0%, rgba(8,6,3,.99) 100%);
  --shadow-gold: 0 0 24px -6px rgba(245,210,122,.35);
  --shadow-soft: 0 1px 0 0 rgba(245,210,122,.06) inset, 0 12px 30px -18px rgba(0,0,0,.9);
  --shadow-elevated: 0 24px 60px -30px rgba(0,0,0,.95), 0 0 0 1px rgba(245,210,122,.14);
  --gradient-gold-text: linear-gradient(120deg, #fef3c7, #f5d27a, #c9971d);
  --gradient-sheen: linear-gradient(115deg, rgba(255,255,255,.08), transparent 45%);
}
@utility gold-text {
  background-image: var(--gradient-gold-text);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
@utility sheen {
  &::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: var(--gradient-sheen);
    pointer-events: none;
    border-radius: inherit;
    z-index: 1;
  }
}
@utility press {
  transition: transform 220ms cubic-bezier(0.22,1,0.36,1), box-shadow 220ms ease;
  &:active { transform: scale(0.96); }
}
@utility surface-lux {
  position: relative;
  background-image: var(--gradient-card);
  box-shadow: var(--shadow-soft);
  border: 1px solid rgba(245,210,122,.22);
}


/* ===================================================
   Scroll / mobile performance hotfixes
   =================================================== */
.scroll-perf {
  backface-visibility: hidden;
  will-change: auto;
}

@media (hover: none), (pointer: coarse) {
  .mobile-nav-shell {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  .service-card-bg {
    filter: none !important;
    opacity: 0.24 !important;
  }
  .service-card-glow {
    filter: none !important;
    opacity: 0.16 !important;
  }
  .aurora-canvas {
    background-image:
      radial-gradient(ellipse 62% 42% at 20% 0%, rgba(130,95,25,.18), transparent 54%),
      linear-gradient(165deg, #050505 0%, #020202 50%, #050505 100%) !important;
  }
}


/* ===================================================
   Cross-browser mobile scroll hotfixes
   =================================================== */
html, body {
  overscroll-behavior-y: auto;
}


.service-card-shell {
  transform: translateZ(0);
  backface-visibility: hidden;
}

@media (hover: none), (pointer: coarse) {
  .service-card-shell {
    box-shadow: 0 10px 22px rgba(0,0,0,.22) !important;
    transition: none !important;
  }
  .service-card-shell:hover {
    transform: none !important;
  }
  .service-card-shell h3,
  .service-card-shell p,
  .service-card-shell span,
  .service-card-shell img {
    transform: none !important;
    filter: none;
  }
  .mobile-nav-shell {
    box-shadow: 0 8px 18px rgba(0,0,0,.28) !important;
  }
  .scroll-perf {
    will-change: auto !important;
  }
}

@supports (-webkit-touch-callout: none) {
  .aurora-canvas {
    background-image: linear-gradient(165deg, #050505 0%, #020202 50%, #050505 100%) !important;
  }
  .service-card-bg,
  .service-card-glow {
    display: none !important;
  }
  .service-card-shell {
    box-shadow: 0 8px 18px rgba(0,0,0,.20) !important;
  }
}


/* ===================================================
   Fixed-nav visibility + browser scroll safety
   =================================================== */
@media (hover: none), (pointer: coarse) {
  .mobile-nav-shell {
    transform: none !important;
  }
}

@supports (-webkit-touch-callout: none) {
  .scroll-perf {
    transform: none !important;
    will-change: auto !important;
  }
}


/* ===================================================
   Firefox scroll-performance fallback
   Firefox is more sensitive than Chrome to backdrop blur,
   large shadows, sticky/fixed layers, and filtered overlays.
   =================================================== */
@supports (-moz-appearance: none) {
  html, body {
    scroll-behavior: auto !important;
  }

  .aurora-canvas {
    background-image:
      linear-gradient(165deg, #050505 0%, #020202 50%, #050505 100%) !important;
    background-attachment: scroll !important;
  }

  .mobile-nav-shell,
  .surface-paper,
  .surface-cream,
  .backdrop-blur,
  .backdrop-blur-xl {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .service-card-bg,
  .service-card-glow {
    display: none !important;
  }

  .service-card-shell,
  .mobile-nav-shell,
  .deposit-cta,
  .press {
    transition: none !important;
    animation: none !important;
  }

  .service-card-shell,
  .mobile-nav-shell {
    box-shadow: 0 8px 18px rgba(0,0,0,.22) !important;
  }

  .service-card-shell:hover,
  .press:hover,
  .deposit-cta:hover {
    transform: none !important;
  }

  .service-card-shell img,
  .service-card-shell span,
  .service-card-shell p,
  .service-card-shell h3 {
    filter: none !important;
  }

  [data-testid="mobile-bottom-nav"],
  [data-testid="desktop-header"] {
    will-change: auto !important;
    transform: none !important;
  }
}


/* ===================================================
   Strong cross-browser scroll fallback
   =================================================== */
@media (hover: none), (pointer: coarse) {
  .service-card-bg,
  .service-card-glow {
    display: none !important;
  }

  .mobile-nav-shell,
  .surface-paper,
  .surface-cream,
  .backdrop-blur,
  .backdrop-blur-xl,
  [class*="backdrop-blur"] {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .service-card-shell,
  .press,
  .deposit-cta,
  .mobile-nav-shell {
    transition: none !important;
    animation: none !important;
  }

  .service-card-shell,
  .mobile-nav-shell,
  [data-testid="desktop-header"] {
    box-shadow: 0 6px 14px rgba(0,0,0,.18) !important;
  }

  [class*="drop-shadow"],
  .service-card-shell img,
  .service-card-shell h3,
  .service-card-shell p,
  .service-card-shell span {
    filter: none !important;
  }

  .aurora-canvas {
    background-image: linear-gradient(165deg, #050505 0%, #020202 50%, #050505 100%) !important;
  }
}

@supports (-moz-appearance: none) {
  .service-card-bg,
  .service-card-glow {
    display: none !important;
  }

  .mobile-nav-shell,
  .surface-paper,
  .surface-cream,
  .backdrop-blur,
  .backdrop-blur-xl,
  [class*="backdrop-blur"] {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .service-card-shell,
  .press,
  .deposit-cta,
  .mobile-nav-shell {
    transition: none !important;
    animation: none !important;
  }

  [class*="drop-shadow"],
  .service-card-shell img,
  .service-card-shell h3,
  .service-card-shell p,
  .service-card-shell span {
    filter: none !important;
  }
}


/* V41: restored luxury mobile bar; identical geometry on every page. */
@media (max-width: 767px) {
  .tg-mobile-bottom-nav {position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);z-index:90;display:block;direction:rtl}
  .tg-mobile-bottom-nav__shell {max-width:430px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-radius:28px;border:1px solid rgba(247,219,130,.34);background:linear-gradient(160deg,rgba(23,20,14,.99),rgba(7,7,7,.995));box-shadow:0 16px 36px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);padding:8px;box-sizing:border-box}
  .tg-mobile-bottom-nav__item {min-width:0;min-height:57px;position:relative;padding:7px 8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:20px;color:rgba(255,255,255,.58);text-decoration:none;font-size:11px;font-weight:650;line-height:1.2;transition:color .18s ease,background .18s ease,box-shadow .18s ease}
  .tg-mobile-bottom-nav__item svg {width:23px;height:23px;flex:0 0 23px;stroke:currentColor}
  .tg-mobile-bottom-nav__item.is-active {color:#f7dc86;background:linear-gradient(180deg,rgba(247,220,134,.16),rgba(201,151,29,.06));box-shadow:inset 0 0 0 1px rgba(247,220,134,.13)}
  .tg-mobile-bottom-nav__item.is-active::before {content:"";position:absolute;top:-2px;width:30px;height:4px;border-radius:999px;background:linear-gradient(90deg,#c9971d,#fff0b3,#c9971d);box-shadow:0 0 12px rgba(247,220,134,.5)}
  .tg-mobile-bottom-nav__item.is-active svg {filter:drop-shadow(0 0 6px rgba(247,220,134,.35))}
  .tg-mobile-bottom-nav__item:hover {color:#f0bd4f}
  .tg-mobile-bottom-nav__gesture {width:132px;height:5px;border-radius:999px;background:rgba(255,255,255,.72);margin:10px auto 0}
}
@media (min-width:768px){.tg-mobile-bottom-nav{display:none}}

/* generated utilities */
.-bottom-10{bottom:-2.5rem}
.-bottom-6{bottom:-1.5rem}
.-left-10{left:-2.5rem}
.-left-8{left:-2rem}
.-right-10{right:-2.5rem}
.-right-12{right:-3rem}
.-right-6{right:-1.5rem}
.-top-10{top:-2.5rem}
.-top-12{top:-3rem}
.-top-2{top:-0.5rem}
.-top-8{top:-2rem}
.\[background-image\:linear-gradient\(135deg\,\#4285f4_0\%\,\#4285f4_26\%\,\#ea4335_26\%\,\#ea4335_56\%\,\#fbbc05_56\%\,\#fbbc05_76\%\,\#34a853_76\%\,\#34a853_100\%\)\]{background-image:linear-gradient(135deg,#4285f4 0%,#4285f4 26%,#ea4335 26%,#ea4335 56%,#fbbc05 56%,#fbbc05 76%,#34a853 76%,#34a853 100%)}
.absolute{position:absolute}
.active\:scale-\[\.97\]:active{transform:scale(.97)}
.active\:translate-y-0:active{transform:translateY(0rem)}
.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
.bg-\[\#133f97\]{background:#133f97}
.bg-\[\#229ed9\]{background:#229ed9}
.bg-\[\#25d366\]{background:#25d366}
.bg-\[\#37c84a\]{background:#37c84a}
.bg-\[\#5259ff\]{background:#5259ff}
.bg-\[\#5ad05a\]{background:#5ad05a}
.bg-\[\#5f6df5\]{background:#5f6df5}
.bg-\[\#8d4dd2\]{background:#8d4dd2}
.bg-\[\#eef2f7\]{background:#eef2f7}
.bg-\[\#f1c232\]{background:#f1c232}
.bg-\[linear-gradient\(135deg\,\#161616\,\#2a2a2a\)\]{background:linear-gradient(135deg,#161616,#2a2a2a)}
.bg-\[linear-gradient\(135deg\,\#2fd06b\,\#334155\)\]{background:linear-gradient(135deg,#2fd06b,#334155)}
.bg-\[linear-gradient\(135deg\,\#c9971d\,\#f5d27a\)\]{background:linear-gradient(135deg,#c9971d,#f5d27a)}
.bg-\[linear-gradient\(135deg\,rgba\(15\,13\,8\,\.98\)\,rgba\(3\,3\,3\,1\)\)\]{background:linear-gradient(135deg,rgba(15,13,8,.98),rgba(3,3,3,1))}
.bg-\[linear-gradient\(145deg\,rgba\(17\,15\,10\,\.94\)\,rgba\(5\,5\,5\,1\)\)\]{background:linear-gradient(145deg,rgba(17,15,10,.94),rgba(5,5,5,1))}
.bg-\[linear-gradient\(180deg\,\#d6a52c\,\#8d6212\)\]{background:linear-gradient(180deg,#d6a52c,#8d6212)}
.bg-\[linear-gradient\(180deg\,rgba\(10\,10\,10\,\.92\)\,rgba\(5\,5\,5\,\.98\)\)\]{background:linear-gradient(180deg,rgba(10,10,10,.92),rgba(5,5,5,.98))}
.bg-\[linear-gradient\(180deg\,rgba\(14\,14\,14\,\.96\)\,rgba\(6\,6\,6\,\.98\)\)\]{background:linear-gradient(180deg,rgba(14,14,14,.96),rgba(6,6,6,.98))}
.bg-\[linear-gradient\(180deg\,rgba\(14\,14\,14\,\.98\)\,rgba\(6\,6\,6\,\.98\)\)\]{background:linear-gradient(180deg,rgba(14,14,14,.98),rgba(6,6,6,.98))}
.bg-\[linear-gradient\(180deg\,rgba\(32\,32\,32\,\.95\)\,rgba\(14\,14\,14\,\.95\)\)\]{background:linear-gradient(180deg,rgba(32,32,32,.95),rgba(14,14,14,.95))}
.bg-\[linear-gradient\(180deg\,rgba\(7\,7\,7\,\.99\)\,rgba\(0\,0\,0\,1\)\)\]{background:linear-gradient(180deg,rgba(7,7,7,.99),rgba(0,0,0,1))}
.bg-\[linear-gradient\(180deg\,rgba\(8\,8\,8\,\.995\)\,rgba\(2\,2\,2\,1\)\)\]{background:linear-gradient(180deg,rgba(8,8,8,.995),rgba(2,2,2,1))}
.bg-\[linear-gradient\(180deg\,rgba\(8\,8\,8\,\.995\)\,rgba\(3\,3\,3\,1\)\)\]{background:linear-gradient(180deg,rgba(8,8,8,.995),rgba(3,3,3,1))}
.bg-\[linear-gradient\(180deg\,rgba\(9\,9\,9\,\.99\)\,rgba\(3\,3\,3\,1\)\)\]{background:linear-gradient(180deg,rgba(9,9,9,.99),rgba(3,3,3,1))}
.bg-\[linear-gradient\(90deg\,transparent\,rgba\(245\,210\,122\,\.62\)\,transparent\)\]{background:linear-gradient(90deg,transparent,rgba(245,210,122,.62),transparent)}
.bg-\[radial-gradient\(circle_at_22\%_8\%\,rgba\(245\,210\,122\,\.12\)\,transparent_35\%\)\,linear-gradient\(180deg\,rgba\(14\,14\,14\,\.98\)\,rgba\(7\,7\,7\,\.98\)\)\]{background:radial-gradient(circle at 22% 8%,rgba(245,210,122,.12),transparent 35%),linear-gradient(180deg,rgba(14,14,14,.98),rgba(7,7,7,.98))}
.bg-\[radial-gradient\(ellipse_at_center\,rgba\(245\,210\,122\,\.18\)\,transparent_70\%\)\]{background:radial-gradient(ellipse at center,rgba(245,210,122,.18),transparent 70%)}
.bg-\[radial-gradient\(ellipse_at_center\,rgba\(245\,210\,122\,\.28\)_0\%\,rgba\(245\,210\,122\,\.10\)_42\%\,transparent_74\%\)\]{background:radial-gradient(ellipse at center,rgba(245,210,122,.28) 0%,rgba(245,210,122,.10) 42%,transparent 74%)}
.bg-\[radial-gradient\(ellipse_at_center\,rgba\(245\,210\,122\,\.42\)_0\%\,rgba\(245\,210\,122\,\.14\)_42\%\,transparent_74\%\)\]{background:radial-gradient(ellipse at center,rgba(245,210,122,.42) 0%,rgba(245,210,122,.14) 42%,transparent 74%)}
.bg-\[var\(--clay\)\]{background:var(--clay)}
.bg-\[var\(--coral\)\]{background:var(--coral)}
.bg-\[var\(--olive\)\]{background:var(--olive)}
.bg-black{background-color:#000}
.bg-black\/20{background-color:color-mix(in srgb, #000 20%, transparent)}
.bg-black\/25{background-color:color-mix(in srgb, #000 25%, transparent)}
.bg-clip-text{background-clip:text;-webkit-background-clip:text}
.bg-coral{background-color:var(--coral)}
.bg-coral\/10{background-color:color-mix(in srgb, var(--coral) 10%, transparent)}
.bg-coral\/15{background-color:color-mix(in srgb, var(--coral) 15%, transparent)}
.bg-coral\/20{background-color:color-mix(in srgb, var(--coral) 20%, transparent)}
.bg-coral\/25{background-color:color-mix(in srgb, var(--coral) 25%, transparent)}
.bg-coral\/30{background-color:color-mix(in srgb, var(--coral) 30%, transparent)}
.bg-coral\/8{background-color:color-mix(in srgb, var(--coral) 8%, transparent)}
.bg-coral\/\[0\.07\]{background-color:color-mix(in srgb, var(--coral) 7%, transparent)}
.bg-coral\/\[0\.08\]{background-color:color-mix(in srgb, var(--coral) 8%, transparent)}
.bg-cream{background-color:var(--cream)}
.bg-cream\/60{background-color:color-mix(in srgb, var(--cream) 60%, transparent)}
.bg-green-500\/10{background-color:color-mix(in srgb, #22c55e 10%, transparent)}
.bg-ink{background-color:var(--ink)}
.bg-ink\/5{background-color:color-mix(in srgb, var(--ink) 5%, transparent)}
.bg-noir\/60{background-color:color-mix(in srgb, var(--noir) 60%, transparent)}
.bg-noir\/70{background-color:color-mix(in srgb, var(--noir) 70%, transparent)}
.bg-noir\/80{background-color:color-mix(in srgb, var(--noir) 80%, transparent)}
.bg-noir\/95{background-color:color-mix(in srgb, var(--noir) 95%, transparent)}
.bg-paper{background-color:var(--paper)}
.bg-paper\/10{background-color:color-mix(in srgb, var(--paper) 10%, transparent)}
.bg-paper\/60{background-color:color-mix(in srgb, var(--paper) 60%, transparent)}
.bg-success{background-color:var(--success)}
.bg-success\/15{background-color:color-mix(in srgb, var(--success) 15%, transparent)}
.bg-transparent{background-color:transparent}
.bg-white{background-color:#fff}
.bg-white\/5{background-color:color-mix(in srgb, #fff 5%, transparent)}
.bg-white\/\[0\.025\]{background-color:color-mix(in srgb, #fff 2.5%, transparent)}
.bg-white\/\[0\.02\]{background-color:color-mix(in srgb, #fff 2%, transparent)}
.bg-white\/\[0\.03\]{background-color:color-mix(in srgb, #fff 3%, transparent)}
.bg-white\/\[0\.04\]{background-color:color-mix(in srgb, #fff 4%, transparent)}
.block{display:block}
.blur-2xl{filter:blur(40px)}
.blur-3xl{filter:blur(64px)}
.blur-\[10px\]{filter:blur(10px)}
.blur-\[1px\]{filter:blur(1px)}
.blur-\[4px\]{filter:blur(4px)}
.blur-xl{filter:blur(24px)}
.border{border-width:1px}
.border-2{border-width:2px}
.border-\[1\.5px\]{border-width:1.5px}
.border-\[rgba\(245\,210\,122\,\.18\)\]{border-color:rgba(245,210,122,.18)}
.border-\[rgba\(245\,210\,122\,\.35\)\]{border-color:rgba(245,210,122,.35)}
.border-\[rgba\(245\,210\,122\,\.36\)\]{border-color:rgba(245,210,122,.36)}
.border-\[rgba\(245\,210\,80\,\.24\)\]{border-color:rgba(245,210,80,.24)}
.border-\[rgba\(245\,210\,80\,\.34\)\]{border-color:rgba(245,210,80,.34)}
.border-\[rgba\(255\,255\,255\,\.06\)\]{border-color:rgba(255,255,255,.06)}
.border-b{border-bottom-width:1px}
.border-b-transparent{border-bottom-color:transparent}
.border-coral\/10{border-color:color-mix(in srgb, var(--coral) 10%, transparent)}
.border-coral\/12{border-color:color-mix(in srgb, var(--coral) 12%, transparent)}
.border-coral\/14{border-color:color-mix(in srgb, var(--coral) 14%, transparent)}
.border-coral\/15{border-color:color-mix(in srgb, var(--coral) 15%, transparent)}
.border-coral\/16{border-color:color-mix(in srgb, var(--coral) 16%, transparent)}
.border-coral\/18{border-color:color-mix(in srgb, var(--coral) 18%, transparent)}
.border-coral\/20{border-color:color-mix(in srgb, var(--coral) 20%, transparent)}
.border-coral\/25{border-color:color-mix(in srgb, var(--coral) 25%, transparent)}
.border-coral\/26{border-color:color-mix(in srgb, var(--coral) 26%, transparent)}
.border-coral\/30{border-color:color-mix(in srgb, var(--coral) 30%, transparent)}
.border-coral\/35{border-color:color-mix(in srgb, var(--coral) 35%, transparent)}
.border-coral\/40{border-color:color-mix(in srgb, var(--coral) 40%, transparent)}
.border-coral\/60{border-color:color-mix(in srgb, var(--coral) 60%, transparent)}
.border-dashed{border-style:dashed}
.border-ink{border-color:var(--ink)}
.border-ink\/10{border-color:color-mix(in srgb, var(--ink) 10%, transparent)}
.border-ink\/12{border-color:color-mix(in srgb, var(--ink) 12%, transparent)}
.border-ink\/15{border-color:color-mix(in srgb, var(--ink) 15%, transparent)}
.border-ink\/20{border-color:color-mix(in srgb, var(--ink) 20%, transparent)}
.border-ink\/8{border-color:color-mix(in srgb, var(--ink) 8%, transparent)}
.border-l{border-left-width:1px}
.border-l-transparent{border-left-color:transparent}
.border-paper{border-color:var(--paper)}
.border-paper\/20{border-color:color-mix(in srgb, var(--paper) 20%, transparent)}
.border-r{border-right-width:1px}
.border-r-transparent{border-right-color:transparent}
.border-t{border-top-width:1px}
.border-t-\[rgba\(245\,210\,122\,\.85\)\]{border-top-color:rgba(245,210,122,.85)}
.border-white\/10{border-color:color-mix(in srgb, #fff 10%, transparent)}
.border-white\/12{border-color:color-mix(in srgb, #fff 12%, transparent)}
.border-white\/6{border-color:color-mix(in srgb, #fff 6%, transparent)}
.border-white\/7{border-color:color-mix(in srgb, #fff 7%, transparent)}
.border-white\/8{border-color:color-mix(in srgb, #fff 8%, transparent)}
.bottom-2{bottom:0.5rem}
.bottom-24{bottom:6rem}
.bottom-40{bottom:10rem}
.col-span-2{grid-column:span 2/span 2}
.col-span-3{grid-column:span 3/span 3}
.col-span-5{grid-column:span 5/span 5}
.col-span-7{grid-column:span 7/span 7}
.col-span-full{grid-column:1/-1}
.cursor-pointer{cursor:pointer}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
.disabled\:opacity-40:disabled{opacity:0.4}
.disabled\:opacity-45:disabled{opacity:0.45}
.drop-shadow-\[0_10px_18px_rgba\(0\,0\,0\,\.28\)\]{filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}
.drop-shadow-\[0_1px_4px_rgba\(0\,0\,0\,\.8\)\]{filter:drop-shadow(0 1px 4px rgba(0,0,0,.8))}
.drop-shadow-\[0_3px_12px_rgba\(245\,210\,80\,\.34\)\]{filter:drop-shadow(0 3px 12px rgba(245,210,80,.34))}
.drop-shadow-\[0_4px_16px_rgba\(245\,210\,80\,\.28\)\]{filter:drop-shadow(0 4px 16px rgba(245,210,80,.28))}
.drop-shadow-sm{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.duration-200{transition-duration:.2s}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-row-reverse{flex-direction:row-reverse}
.flex-shrink-0{flex-shrink:0}
.flex-wrap{flex-wrap:wrap}
.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}
.focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px currentColor}
.focus-within\:border-ink:focus-within{border-color:var(--ink)}
.focus\:border-coral:focus{border-color:var(--coral)}
.focus\:border-ink:focus{border-color:var(--ink)}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-extralight{font-weight:200}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.from-black{--tw-gradient-from:#000;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}
.from-coral\/20{--tw-gradient-from:color-mix(in srgb, var(--coral) 20%, transparent);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}
.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}
.gap-0\.5{gap:0.125rem}
.gap-1{gap:0.25rem}
.gap-1\.5{gap:0.375rem}
.gap-2{gap:0.5rem}
.gap-2\.5{gap:0.625rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-\[2px\]{gap:2px}
.gap-\[clamp\(0\.45rem\,2\.4vw\,0\.9rem\)\]{gap:clamp(0.45rem,2.4vw,0.9rem)}
.gap-x-3{column-gap:0.75rem}
.gap-y-4{row-gap:1rem}
.grid{display:grid}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}
.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}
.group:hover .group-hover\:-translate-x-1{transform:translateX(-0.25rem)}
.group:hover .group-hover\:bg-coral{background-color:var(--coral)}
.group:hover .group-hover\:bg-coral\/35{background-color:color-mix(in srgb, var(--coral) 35%, transparent)}
.group:hover .group-hover\:bg-coral\/40{background-color:color-mix(in srgb, var(--coral) 40%, transparent)}
.group:hover .group-hover\:border-coral\/25{border-color:color-mix(in srgb, var(--coral) 25%, transparent)}
.group:hover .group-hover\:opacity-70{opacity:0.7}
.group:hover .group-hover\:rotate-3{transform:rotate(3deg)}
.group:hover .group-hover\:scale-105{transform:scale(1.05)}
.group:hover .group-hover\:scale-110{transform:scale(1.1)}
.group:hover .group-hover\:text-coral{color:var(--coral)}
.group:hover .group-hover\:text-noir{color:var(--noir)}
.group:hover .group-hover\:text-white{color:#fff}
.h-1{height:0.25rem}
.h-1\.5{height:0.375rem}
.h-10{height:2.5rem}
.h-11{height:2.75rem}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-16{height:4rem}
.h-2\.5{height:0.625rem}
.h-20{height:5rem}
.h-24{height:6rem}
.h-28{height:7rem}
.h-3{height:0.75rem}
.h-3\.5{height:0.875rem}
.h-32{height:8rem}
.h-4{height:1rem}
.h-4\.5{height:1.125rem}
.h-40{height:10rem}
.h-5{height:1.25rem}
.h-5\.5{height:1.375rem}
.h-6{height:1.5rem}
.h-7{height:1.75rem}
.h-8{height:2rem}
.h-9{height:2.25rem}
.h-\[102px\]{height:102px}
.h-\[10px\]{height:10px}
.h-\[112px\]{height:112px}
.h-\[120px\]{height:120px}
.h-\[12px\]{height:12px}
.h-\[18px\]{height:18px}
.h-\[19px\]{height:19px}
.h-\[22px\]{height:22px}
.h-\[28px\]{height:28px}
.h-\[34px\]{height:34px}
.h-\[36\%\]{height:36%}
.h-\[40\%\]{height:40%}
.h-\[42px\]{height:42px}
.h-\[44px\]{height:44px}
.h-\[62px\]{height:62px}
.h-\[76px\]{height:76px}
.h-\[92px\]{height:92px}
.h-\[clamp\(1\.9rem\,8vw\,2\.4rem\)\]{height:clamp(1.9rem,8vw,2.4rem)}
.h-full{height:100%}
.h-px{height:1px}
.h-screen{height:100vh}
.hidden{display:none}
.hover\:-translate-y-0\.5:hover{transform:translateY(-0.125rem)}
.hover\:-translate-y-1:hover{transform:translateY(-0.25rem)}
.hover\:bg-\[linear-gradient\(145deg\,rgba\(24\,20\,12\,\.96\)\,rgba\(6\,6\,6\,1\)\)\]:hover{background:linear-gradient(145deg,rgba(24,20,12,.96),rgba(6,6,6,1))}
.hover\:bg-coral:hover{background-color:var(--coral)}
.hover\:bg-coral\/10:hover{background-color:color-mix(in srgb, var(--coral) 10%, transparent)}
.hover\:bg-coral\/12:hover{background-color:color-mix(in srgb, var(--coral) 12%, transparent)}
.hover\:bg-coral\/\[0\.11\]:hover{background-color:color-mix(in srgb, var(--coral) 11%, transparent)}
.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in srgb, #fff 4%, transparent)}
.hover\:border-\[rgba\(245\,210\,122\,\.46\)\]:hover{border-color:rgba(245,210,122,.46)}
.hover\:border-coral:hover{border-color:var(--coral)}
.hover\:border-coral\/34:hover{border-color:color-mix(in srgb, var(--coral) 34%, transparent)}
.hover\:border-coral\/36:hover{border-color:color-mix(in srgb, var(--coral) 36%, transparent)}
.hover\:border-ink:hover{border-color:var(--ink)}
.hover\:border-ink\/25:hover{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}
.hover\:brightness-105:hover{filter:brightness(1.05)}
.hover\:from-coral\/30:hover{--tw-gradient-from:color-mix(in srgb, var(--coral) 30%, transparent);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)}
.hover\:opacity-80:hover{opacity:0.8}
.hover\:opacity-90:hover{opacity:0.9}
.hover\:px-1:hover{padding-left:0.25rem;padding-right:0.25rem}
.hover\:shadow-none:hover{box-shadow:none}
.hover\:text-coral:hover{color:var(--coral)}
.hover\:text-noir:hover{color:var(--noir)}
.hover\:text-white:hover{color:#fff}
.hover\:translate-y-0\.5:hover{transform:translateY(0.125rem)}
.inline{display:inline}
.inline-flex{display:inline-flex}
.inset-0{inset:0}
.inset-x-0{left:0rem;right:0rem}
.inset-x-\[12\%\]{left:12%;right:12%}
.items-baseline{align-items:baseline}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.items-stretch{align-items:stretch}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.justify-start{justify-content:flex-start}
.leading-6{line-height:1.5rem}
.leading-7{line-height:1.75rem}
.leading-\[1\.02\]{line-height:1.02}
.leading-\[1\.05\]{line-height:1.05}
.leading-\[1\.15\]{line-height:1.15}
.leading-\[1\.2\]{line-height:1.2}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.left-1{left:0.25rem}
.left-1\.5{left:0.375rem}
.left-2{left:0.5rem}
.left-4{left:1rem}
.left-\[11\%\]{left:11%}
.left-\[9\%\]{left:9%}
@media (min-width:1024px){.lg\:block{display:block}}
@media (min-width:1024px){.lg\:gap-3{gap:0.75rem}}
@media (min-width:1024px){.lg\:gap-4{gap:1rem}}
@media (min-width:1024px){.lg\:gap-7{gap:1.75rem}}
@media (min-width:1024px){.lg\:gap-x-6{column-gap:1.5rem}}
@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (min-width:1024px){.lg\:inline{display:inline}}
@media (min-width:1024px){.lg\:justify-start{justify-content:flex-start}}
@media (min-width:1024px){.lg\:max-w-\[1280px\]{max-width:1280px}}
@media (min-width:1024px){.lg\:p-3\.5{padding:0.875rem}}
@media (min-width:1024px){.lg\:p-4{padding:1rem}}
@media (min-width:1024px){.lg\:p-5{padding:1.25rem}}
@media (min-width:1024px){.lg\:px-2{padding-left:0.5rem;padding-right:0.5rem}}
@media (min-width:1024px){.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}}
@media (min-width:1024px){.lg\:rounded-\[28px\]{border-radius:28px}}
@media (min-width:1024px){.lg\:rounded-\[30px\]{border-radius:30px}}
@media (min-width:1024px){.lg\:text-\[11px\]{font-size:11px}}
@media (min-width:1024px){.lg\:text-\[14px\]{font-size:14px}}
@media (min-width:1024px){.lg\:text-\[17px\]{font-size:17px}}
@media (min-width:1024px){.lg\:text-\[23px\]{font-size:23px}}
@media (min-width:1024px){.lg\:text-\[24px\]{font-size:24px}}
@media (min-width:1024px){.lg\:text-\[44px\]{font-size:44px}}
@media (min-width:1024px){.lg\:tracking-\[0\.24em\]{letter-spacing:0.24em}}
@media (min-width:1024px){.lg\:w-\[216px\]{width:216px}}
.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.line-through{text-decoration:line-through}
.max-w-\[100px\]{max-width:100px}
.max-w-\[1180px\]{max-width:1180px}
.max-w-\[1200px\]{max-width:1200px}
.max-w-\[1220px\]{max-width:1220px}
.max-w-\[1240px\]{max-width:1240px}
.max-w-\[1280px\]{max-width:1280px}
.max-w-\[1500px\]{max-width:1500px}
.max-w-\[28ch\]{max-width:28ch}
.max-w-\[30ch\]{max-width:30ch}
.max-w-\[320px\]{max-width:320px}
.max-w-\[38ch\]{max-width:38ch}
.max-w-\[42ch\]{max-width:42ch}
.max-w-\[430px\]{max-width:430px}
.max-w-\[64px\]{max-width:64px}
.max-w-\[88\%\]{max-width:88%}
.max-w-full{max-width:100%}
.mb-1{margin-bottom:0.25rem}
.mb-2{margin-bottom:0.5rem}
.mb-24{margin-bottom:6rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
@media (min-width:768px){.md\:block{display:block}}
@media (min-width:768px){.md\:flex{display:flex}}
@media (min-width:768px){.md\:gap-4{gap:1rem}}
@media (min-width:768px){.md\:gap-x-4{column-gap:1rem}}
@media (min-width:768px){.md\:gap-x-8{column-gap:2rem}}
@media (min-width:768px){.md\:gap-y-5{row-gap:1.25rem}}
@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:768px){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:768px){.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (min-width:768px){.md\:h-\[13px\]{height:13px}}
@media (min-width:768px){.md\:h-\[31px\]{height:31px}}
@media (min-width:768px){.md\:hidden{display:none}}
@media (min-width:768px){.md\:max-w-\[1100px\]{max-width:1100px}}
@media (min-width:768px){.md\:max-w-\[1180px\]{max-width:1180px}}
@media (min-width:768px){.md\:max-w-\[1280px\]{max-width:1280px}}
@media (min-width:768px){.md\:max-w-\[900px\]{max-width:900px}}
@media (min-width:768px){.md\:max-w-\[920px\]{max-width:920px}}
@media (min-width:768px){.md\:mb-8{margin-bottom:2rem}}
@media (min-width:768px){.md\:mt-2{margin-top:0.5rem}}
@media (min-width:768px){.md\:mt-3{margin-top:0.75rem}}
@media (min-width:768px){.md\:mx-auto{margin-left:auto;margin-right:auto}}
@media (min-width:768px){.md\:p-4{padding:1rem}}
@media (min-width:768px){.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}}
@media (min-width:768px){.md\:px-8{padding-left:2rem;padding-right:2rem}}
@media (min-width:768px){.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}}
@media (min-width:768px){.md\:w-\[13px\]{width:13px}}
@media (min-width:768px){.md\:w-\[31px\]{width:31px}}
.min-h-0{min-height:0}
.min-h-11{min-height:2.75rem}
.min-h-\[104px\]{min-height:104px}
.min-h-\[2\.3em\]{min-height:2.3em}
.min-h-screen{min-height:100vh}
.min-w-0{min-width:0}
.min-w-\[180px\]{min-width:180px}
.ml-1{margin-left:0.25rem}
.mt-0\.5{margin-top:0.125rem}
.mt-1{margin-top:0.25rem}
.mt-1\.5{margin-top:0.375rem}
.mt-16{margin-top:4rem}
.mt-2{margin-top:0.5rem}
.mt-2\.5{margin-top:0.625rem}
.mt-3{margin-top:0.75rem}
.mt-3\.5{margin-top:0.875rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-\[clamp\(0\.45rem\,2vw\,0\.8rem\)\]{margin-top:clamp(0.45rem,2vw,0.8rem)}
.mt-auto{margin-top:auto}
.mx-3{margin-left:0.75rem;margin-right:0.75rem}
.mx-5{margin-left:1.25rem;margin-right:1.25rem}
.mx-\[clamp\(0\.45rem\,3vw\,1\.25rem\)\]{margin-left:clamp(0.45rem,3vw,1.25rem);margin-right:clamp(0.45rem,3vw,1.25rem)}
.mx-auto{margin-left:auto;margin-right:auto}
.my-4{margin-top:1rem;margin-bottom:1rem}
.object-center{object-position:center}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.opacity-30{opacity:0.3}
.opacity-34{opacity:0.34}
.opacity-65{opacity:0.65}
.opacity-70{opacity:0.7}
.opacity-80{opacity:0.8}
.opacity-95{opacity:0.95}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.p-0\.5{padding:0.125rem}
.p-1{padding:0.25rem}
.p-1\.5{padding:0.375rem}
.p-2{padding:0.5rem}
.p-2\.5{padding:0.625rem}
.p-3{padding:0.75rem}
.p-3\.5{padding:0.875rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.p-\[clamp\(0\.65rem\,2\.8vw\,1rem\)\]{padding:clamp(0.65rem,2.8vw,1rem)}
.pb-1{padding-bottom:0.25rem}
.pb-2\.5{padding-bottom:0.625rem}
.pb-3{padding-bottom:0.75rem}
.pb-32{padding-bottom:8rem}
.pb-4{padding-bottom:1rem}
.pb-40{padding-bottom:10rem}
.pb-5{padding-bottom:1.25rem}
.pe-3{padding-inline-end:0.75rem}
.pl-3{padding-left:0.75rem}
.place-items-center{place-items:center}
.placeholder\:text-ink\/30::placeholder{color:color-mix(in srgb, var(--ink) 30%, transparent)}
.placeholder\:text-ink\/40::placeholder{color:color-mix(in srgb, var(--ink) 40%, transparent)}
.pointer-events-none{pointer-events:none}
.pr-10{padding-right:2.5rem}
.ps-1\.5{padding-inline-start:0.375rem}
.pt-0{padding-top:0rem}
.pt-1{padding-top:0.25rem}
.pt-2{padding-top:0.5rem}
.pt-2\.5{padding-top:0.625rem}
.pt-3{padding-top:0.75rem}
.pt-3\.5{padding-top:0.875rem}
.pt-4{padding-top:1rem}
.pt-8{padding-top:2rem}
.px-1\.5{padding-left:0.375rem;padding-right:0.375rem}
.px-12{padding-left:3rem;padding-right:3rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-3\.5{padding-left:0.875rem;padding-right:0.875rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-4\.5{padding-left:1.125rem;padding-right:1.125rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.py-9{padding-top:2.25rem;padding-bottom:2.25rem}
.relative{position:relative}
.resize-none{resize:none}
.right-0{right:0rem}
.right-2{right:0.5rem}
.right-3{right:0.75rem}
.ring-1{box-shadow:0 0 0 1px currentColor}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-\[10px\]{border-radius:10px}
.rounded-\[11px\]{border-radius:11px}
.rounded-\[12px\]{border-radius:12px}
.rounded-\[13px\]{border-radius:13px}
.rounded-\[14px\]{border-radius:14px}
.rounded-\[18px\]{border-radius:18px}
.rounded-\[20px\]{border-radius:20px}
.rounded-\[22px\]{border-radius:22px}
.rounded-\[24px\]{border-radius:24px}
.rounded-\[26px\]{border-radius:26px}
.rounded-\[30px\]{border-radius:30px}
.rounded-\[36px\]{border-radius:36px}
.rounded-\[999px\]{border-radius:999px}
.rounded-\[clamp\(1rem\,4vw\,1\.35rem\)\]{border-radius:clamp(1rem,4vw,1.35rem)}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.row-span-2{grid-row:span 2/span 2}
.scale-105{transform:scale(1.05)}
.scroll-mt-4{scroll-margin-top:1rem}
.scrollbar-hide{scrollbar-width:none}
.shadow-\[0_10px_18px_rgba\(0\,0\,0\,\.26\)\]{box-shadow:0 10px 18px rgba(0,0,0,.26)}
.shadow-\[0_10px_22px_rgba\(201\,151\,29\,\.17\)\]{box-shadow:0 10px 22px rgba(201,151,29,.17)}
.shadow-\[0_10px_22px_rgba\(201\,151\,29\,\.22\)\]{box-shadow:0 10px 22px rgba(201,151,29,.22)}
.shadow-\[0_12px_24px_rgba\(0\,0\,0\,\.22\)\]{box-shadow:0 12px 24px rgba(0,0,0,.22)}
.shadow-\[0_14px_34px_rgba\(0\,0\,0\,\.22\)\]{box-shadow:0 14px 34px rgba(0,0,0,.22)}
.shadow-\[0_14px_36px_rgba\(0\,0\,0\,\.42\)\]{box-shadow:0 14px 36px rgba(0,0,0,.42)}
.shadow-\[0_16px_34px_rgba\(201\,151\,29\,\.20\)\]{box-shadow:0 16px 34px rgba(201,151,29,.20)}
.shadow-\[0_18px_45px_rgba\(0\,0\,0\,\.32\)\]{box-shadow:0 18px 45px rgba(0,0,0,.32)}
.shadow-\[0_18px_50px_rgba\(0\,0\,0\,\.28\)\]{box-shadow:0 18px 50px rgba(0,0,0,.28)}
.shadow-\[0_18px_50px_rgba\(0\,0\,0\,\.36\)\]{box-shadow:0 18px 50px rgba(0,0,0,.36)}
.shadow-\[0_18px_52px_rgba\(0\,0\,0\,\.82\)\,0_0_0_1px_rgba\(245\,210\,80\,\.10\)\]{box-shadow:0 18px 52px rgba(0,0,0,.82),0 0 0 1px rgba(245,210,80,.10)}
.shadow-\[0_24px_65px_rgba\(0\,0\,0\,\.4\)\]{box-shadow:0 24px 65px rgba(0,0,0,.4)}
.shadow-\[0_28px_80px_rgba\(0\,0\,0\,\.55\)\]{box-shadow:0 28px 80px rgba(0,0,0,.55)}
.shadow-\[0_3px_8px_rgba\(0\,0\,0\,\.24\)\]{box-shadow:0 3px 8px rgba(0,0,0,.24)}
.shadow-\[0_6px_14px_rgba\(0\,0\,0\,0\.24\)\]{box-shadow:0 6px 14px rgba(0,0,0,0.24)}
.shadow-\[0_8px_18px_rgba\(0\,0\,0\,\.24\)\]{box-shadow:0 8px 18px rgba(0,0,0,.24)}
.shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.32\)\]{box-shadow:0 8px 18px rgba(0,0,0,0.32)}
.shadow-\[0_8px_20px_rgba\(0\,0\,0\,\.3\)\]{box-shadow:0 8px 20px rgba(0,0,0,.3)}
.shadow-\[var\(--shadow-elevated\)\]{box-shadow:var(--shadow-elevated)}
.shrink-0{flex-shrink:0}
@media (min-width:640px){.sm\:gap-3{gap:0.75rem}}
@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:640px){.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (min-width:640px){.sm\:min-h-\[132px\]{min-height:132px}}
@media (min-width:640px){.sm\:text-\[17px\]{font-size:17px}}
@media (min-width:640px){.sm\:text-\[38px\]{font-size:38px}}
.space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:0.125rem}
.space-y-2>:not([hidden])~:not([hidden]){margin-top:0.5rem}
.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:0.625rem}
.space-y-3>:not([hidden])~:not([hidden]){margin-top:0.75rem}
.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}
.sticky{position:sticky}
.tabular-nums{font-variant-numeric:tabular-nums}
.text-2xl{font-size:1.5rem}
.text-\[\#111827\]{color:#111827}
.text-\[\#133f97\]{color:#133f97}
.text-\[\#183c18\]{color:#183c18}
.text-\[\#222\]{color:#222}
.text-\[\#476a99\]{color:#476a99}
.text-\[\#4f7b49\]{color:#4f7b49}
.text-\[\#5c3bb8\]{color:#5c3bb8}
.text-\[\#6b7280\]{color:#6b7280}
.text-\[\#9ccf68\]{color:#9ccf68}
.text-\[10px\]{font-size:10px}
.text-\[11\.5px\]{font-size:11.5px}
.text-\[11px\]{font-size:11px}
.text-\[12\.5px\]{font-size:12.5px}
.text-\[12px\]{font-size:12px}
.text-\[13px\]{font-size:13px}
.text-\[14px\]{font-size:14px}
.text-\[15px\]{font-size:15px}
.text-\[16px\]{font-size:16px}
.text-\[17px\]{font-size:17px}
.text-\[18px\]{font-size:18px}
.text-\[20px\]{font-size:20px}
.text-\[21px\]{font-size:21px}
.text-\[22px\]{font-size:22px}
.text-\[24px\]{font-size:24px}
.text-\[26px\]{font-size:26px}
.text-\[30px\]{font-size:30px}
.text-\[32px\]{font-size:32px}
.text-\[36px\]{font-size:36px}
.text-\[38px\]{font-size:38px}
.text-\[40px\]{font-size:40px}
.text-\[56px\]{font-size:56px}
.text-\[6px\]{font-size:6px}
.text-\[7px\]{font-size:7px}
.text-\[8\.5px\]{font-size:8.5px}
.text-\[8px\]{font-size:8px}
.text-\[9\.5px\]{font-size:9.5px}
.text-\[9px\]{font-size:9px}
.text-\[clamp\(0\.55rem\,2\.3vw\,0\.72rem\)\]{font-size:clamp(0.55rem,2.3vw,0.72rem)}
.text-\[clamp\(0\.6rem\,2\.8vw\,0\.78rem\)\]{font-size:clamp(0.6rem,2.8vw,0.78rem)}
.text-\[clamp\(0\.72rem\,3\.35vw\,1\.05rem\)\]{font-size:clamp(0.72rem,3.35vw,1.05rem)}
.text-\[oklch\(0\.13_0\.003_60\)\]{color:oklch(0.13 0.003 60)}
.text-\[var\(--noir\)\]{color:var(--noir)}
.text-black{color:#000}
.text-center{text-align:center}
.text-coral{color:var(--coral)}
.text-coral\/70{color:color-mix(in srgb, var(--coral) 70%, transparent)}
.text-coral\/80{color:color-mix(in srgb, var(--coral) 80%, transparent)}
.text-coral\/90{color:color-mix(in srgb, var(--coral) 90%, transparent)}
.text-gold{color:#f5d27a}
.text-green-700{color:#15803d}
.text-ink{color:var(--ink)}
.text-ink\/30{color:color-mix(in srgb, var(--ink) 30%, transparent)}
.text-ink\/40{color:color-mix(in srgb, var(--ink) 40%, transparent)}
.text-ink\/45{color:color-mix(in srgb, var(--ink) 45%, transparent)}
.text-ink\/46{color:color-mix(in srgb, var(--ink) 46%, transparent)}
.text-ink\/48{color:color-mix(in srgb, var(--ink) 48%, transparent)}
.text-ink\/50{color:color-mix(in srgb, var(--ink) 50%, transparent)}
.text-ink\/55{color:color-mix(in srgb, var(--ink) 55%, transparent)}
.text-ink\/56{color:color-mix(in srgb, var(--ink) 56%, transparent)}
.text-ink\/60{color:color-mix(in srgb, var(--ink) 60%, transparent)}
.text-ink\/64{color:color-mix(in srgb, var(--ink) 64%, transparent)}
.text-ink\/65{color:color-mix(in srgb, var(--ink) 65%, transparent)}
.text-ink\/66{color:color-mix(in srgb, var(--ink) 66%, transparent)}
.text-ink\/70{color:color-mix(in srgb, var(--ink) 70%, transparent)}
.text-ink\/74{color:color-mix(in srgb, var(--ink) 74%, transparent)}
.text-ink\/75{color:color-mix(in srgb, var(--ink) 75%, transparent)}
.text-ink\/76{color:color-mix(in srgb, var(--ink) 76%, transparent)}
.text-ink\/78{color:color-mix(in srgb, var(--ink) 78%, transparent)}
.text-ink\/80{color:color-mix(in srgb, var(--ink) 80%, transparent)}
.text-ink\/82{color:color-mix(in srgb, var(--ink) 82%, transparent)}
.text-ink\/85{color:color-mix(in srgb, var(--ink) 85%, transparent)}
.text-ink\/88{color:color-mix(in srgb, var(--ink) 88%, transparent)}
.text-left{text-align:left}
.text-noir{color:var(--noir)}
.text-paper{color:var(--paper)}
.text-paper\/40{color:color-mix(in srgb, var(--paper) 40%, transparent)}
.text-paper\/55{color:color-mix(in srgb, var(--paper) 55%, transparent)}
.text-paper\/60{color:color-mix(in srgb, var(--paper) 60%, transparent)}
.text-paper\/70{color:color-mix(in srgb, var(--paper) 70%, transparent)}
.text-paper\/80{color:color-mix(in srgb, var(--paper) 80%, transparent)}
.text-paper\/90{color:color-mix(in srgb, var(--paper) 90%, transparent)}
.text-right{text-align:right}
.text-sm{font-size:.875rem}
.text-start{text-align:start}
.text-success{color:var(--success)}
.text-transparent{color:transparent}
.text-white{color:#fff}
.text-white\/28{color:color-mix(in srgb, #fff 28%, transparent)}
.text-white\/32{color:color-mix(in srgb, #fff 32%, transparent)}
.text-white\/42{color:color-mix(in srgb, #fff 42%, transparent)}
.text-white\/48{color:color-mix(in srgb, #fff 48%, transparent)}
.text-white\/52{color:color-mix(in srgb, #fff 52%, transparent)}
.text-white\/55{color:color-mix(in srgb, #fff 55%, transparent)}
.text-white\/56{color:color-mix(in srgb, #fff 56%, transparent)}
.text-white\/58{color:color-mix(in srgb, #fff 58%, transparent)}
.text-white\/60{color:color-mix(in srgb, #fff 60%, transparent)}
.text-white\/66{color:color-mix(in srgb, #fff 66%, transparent)}
.text-white\/72{color:color-mix(in srgb, #fff 72%, transparent)}
.text-white\/76{color:color-mix(in srgb, #fff 76%, transparent)}
.text-white\/78{color:color-mix(in srgb, #fff 78%, transparent)}
.text-white\/80{color:color-mix(in srgb, #fff 80%, transparent)}
.text-white\/84{color:color-mix(in srgb, #fff 84%, transparent)}
.text-white\/92{color:color-mix(in srgb, #fff 92%, transparent)}
.to-black\/35{--tw-gradient-to:color-mix(in srgb, #000 35%, transparent)}
.to-transparent{--tw-gradient-to:transparent}
.top-0{top:0rem}
.top-1{top:0.25rem}
.top-1\.5{top:0.375rem}
.top-2{top:0.5rem}
.top-3{top:0.75rem}
.top-\[-4\%\]{top:-4%}
.top-\[-7\%\]{top:-7%}
.tracking-\[0\.08em\]{letter-spacing:0.08em}
.tracking-\[0\.12em\]{letter-spacing:0.12em}
.tracking-\[0\.14em\]{letter-spacing:0.14em}
.tracking-\[0\.18em\]{letter-spacing:0.18em}
.tracking-\[0\.22em\]{letter-spacing:0.22em}
.tracking-\[0\.28em\]{letter-spacing:0.28em}
.tracking-\[0\.2em\]{letter-spacing:0.2em}
.tracking-\[0\.32em\]{letter-spacing:0.32em}
.tracking-\[0\.34em\]{letter-spacing:0.34em}
.tracking-\[0\.3em\]{letter-spacing:0.3em}
.tracking-\[0\.42em\]{letter-spacing:0.42em}
.tracking-\[0\.45em\]{letter-spacing:0.45em}
.tracking-\[0\.4em\]{letter-spacing:0.4em}
.tracking-tight{letter-spacing:-.025em}
.tracking-wide{letter-spacing:.025em}
.tracking-widest{letter-spacing:.1em}
.transition{transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.15s}
.transition-all{transition:all .15s}
.transition-colors{transition:color,background-color,border-color .15s}
.transition-opacity{transition:opacity .15s}
.transition-transform{transition:transform .15s}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.underline{text-decoration:underline}
.via-black\/80{--tw-gradient-via:color-mix(in srgb, #000 80%, transparent);--tw-gradient-stops:var(--tw-gradient-from,transparent),var(--tw-gradient-via),var(--tw-gradient-to,transparent)}
.via-coral\/10{--tw-gradient-via:color-mix(in srgb, var(--coral) 10%, transparent);--tw-gradient-stops:var(--tw-gradient-from,transparent),var(--tw-gradient-via),var(--tw-gradient-to,transparent)}
.via-coral\/35{--tw-gradient-via:color-mix(in srgb, var(--coral) 35%, transparent);--tw-gradient-stops:var(--tw-gradient-from,transparent),var(--tw-gradient-via),var(--tw-gradient-to,transparent)}
.via-ink\/15{--tw-gradient-via:color-mix(in srgb, var(--ink) 15%, transparent);--tw-gradient-stops:var(--tw-gradient-from,transparent),var(--tw-gradient-via),var(--tw-gradient-to,transparent)}
.w-1{width:0.25rem}
.w-1\.5{width:0.375rem}
.w-10{width:2.5rem}
.w-11{width:2.75rem}
.w-12{width:3rem}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-2\.5{width:0.625rem}
.w-20{width:5rem}
.w-24{width:6rem}
.w-3{width:0.75rem}
.w-3\.5{width:0.875rem}
.w-32{width:8rem}
.w-4{width:1rem}
.w-4\.5{width:1.125rem}
.w-40{width:10rem}
.w-5{width:1.25rem}
.w-5\.5{width:1.375rem}
.w-6{width:1.5rem}
.w-7{width:1.75rem}
.w-8{width:2rem}
.w-9{width:2.25rem}
.w-\[116px\]{width:116px}
.w-\[12px\]{width:12px}
.w-\[150px\]{width:150px}
.w-\[18px\]{width:18px}
.w-\[19px\]{width:19px}
.w-\[22px\]{width:22px}
.w-\[24px\]{width:24px}
.w-\[28px\]{width:28px}
.w-\[34px\]{width:34px}
.w-\[42px\]{width:42px}
.w-\[62px\]{width:62px}
.w-\[74px\]{width:74px}
.w-\[78\%\]{width:78%}
.w-\[78px\]{width:78px}
.w-\[82\%\]{width:82%}
.w-\[92px\]{width:92px}
.w-\[clamp\(1\.9rem\,8vw\,2\.4rem\)\]{width:clamp(1.9rem,8vw,2.4rem)}
.w-fit{width:fit-content}
.w-full{width:100%}
.whitespace-nowrap{white-space:nowrap}
.whitespace-pre-line{white-space:pre-line}
.z-10{z-index:10}
.z-40{z-index:40}
.z-50{z-index:50}