:root,
html[data-theme="classic"] {
  --hf-ink: #ece7dc;
  --hf-ink-2: #a7a297;
  --hf-ink-3: #8b867b;
  --hf-ice: #6db6f2;
  --hf-ice-deep: #2d5fc4;
  --hf-ember: #e8572c;
  --hf-ember-soft: #ef8354;
  --hf-straw: #e6cf94;
  --hf-garnet: #d24b66;
  --hf-patina: #58b8a0;
  --hf-hairline: rgba(214, 220, 235, 0.085);
  --hf-hairline-strong: rgba(214, 220, 235, 0.16);
  --hf-quench: linear-gradient(90deg, #cfe6f7 0%, #6db6f2 14%, #2d5fc4 32%, #4b3a8c 46%, #7a2740 56%, #c23a2b 66%, #e8572c 76%, #e59a4a 88%, #e6cf94 100%);
  --hf-card-sheen: linear-gradient(180deg, rgba(255, 255, 255, 0.024), rgba(255, 255, 255, 0) 38%);
  --hf-card-inset: inset 0 1px 0 rgba(255, 255, 255, 0.04);
  --hf-brand-a: #cfe6f7;
  --hf-brand-b: #6db6f2;
  --hf-brand-c: #3f7fdc;
  --hf-brand-a-soft: #ece7dc;
  --hf-brand-b-soft: #cfe6f7;
  --hf-brand-c-soft: #9ccdf5;
  --hf-brand-a-wash: rgba(214, 220, 235, 0.06);
  --hf-brand-b-wash: rgba(109, 182, 242, 0.08);
  --hf-brand-c-wash: rgba(63, 127, 220, 0.07);
  --hf-brand-gradient: linear-gradient(135deg, #cfe6f7 0%, #6db6f2 48%, #3f7fdc 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, #ece7dc 0%, #cfe6f7 55%, #9ccdf5 100%);
  --hf-surface-base: #06070b;
  --hf-btn-primary-fill: linear-gradient(180deg, #f3eee4, #e6e0d3);
  --hf-btn-primary-hover: linear-gradient(180deg, #ffffff, #f3eee4);
  --hf-btn-primary-color: #0b0d13;
  --hf-btn-primary-border: transparent;
  --hf-btn-primary-rest-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65), 0 1px 2px rgba(0, 0, 0, 0.55);
  --hf-btn-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65), 0 1px 2px rgba(0, 0, 0, 0.55);
  --hf-btn-primary-hover-border: transparent;
  --hf-btn-secondary-hover-border: rgba(214, 220, 235, 0.34);
  --hf-btn-secondary-hover-bg: rgba(214, 220, 235, 0.06);
  --hf-btn-secondary-hover-color: #f6f3ec;
  --hf-btn-secondary-hover-shadow: none;
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: rgba(232, 87, 44, 0.05);
  --hf-app-bg-wash-blue: rgba(62, 122, 220, 0.075);
  --hf-app-bg-wash-purple: rgba(62, 122, 220, 0);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #423d32;
  --hf-scrollbar-gradient: linear-gradient(180deg, #4a453a, #332f27);
  --hf-scrollbar-gradient-hover: linear-gradient(180deg, #656055, #4a453a);
  --hf-portal-wall-card-bg: rgba(11, 13, 19, 0.78);
  --hf-portal-wall-sidebar-bg: rgba(8, 9, 14, 0.8);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(6, 7, 11, 0.86) 0%, rgba(6, 7, 11, 0.83) 50%, rgba(6, 7, 11, 0.88) 100%);
  --hf-portal-wall-identity: var(--hf-card-sheen);
  --hf-portal-wall-accent: none;
  --hf-portal-wall-nested-bg: rgba(214, 220, 235, 0.03);
  --hf-icon-ink: #8b867b;
  --hf-icon-ink-active: #a7a297;
}

html[data-theme="ember"] {
  --hf-brand-a: #c96b74;
  --hf-brand-b: #c47a42;
  --hf-brand-c: #b8944e;
  --hf-brand-a-soft: #d4a8ac;
  --hf-brand-b-soft: #d4b896;
  --hf-brand-c-soft: #cbb888;
  --hf-brand-a-wash: rgba(201, 107, 116, 0.12);
  --hf-brand-b-wash: rgba(196, 122, 66, 0.10);
  --hf-brand-c-wash: rgba(184, 148, 78, 0.09);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-surface-base: #0a0606;
  --hf-btn-primary-fill: linear-gradient(135deg, rgba(72, 22, 26, 0.98), rgba(72, 36, 14, 0.97) 52%, rgba(62, 42, 16, 0.98));
  --hf-btn-primary-hover: linear-gradient(135deg, rgba(88, 28, 32, 0.99), rgba(88, 44, 18, 0.98) 52%, rgba(76, 52, 20, 0.99));
  --hf-btn-primary-shadow: 0 18px 38px -16px rgba(196, 122, 66, 0.22), 0 12px 26px -22px rgba(0, 0, 0, 0.62), inset 0 1px 0 rgba(255, 255, 255, 0.02);
  --hf-btn-primary-hover-border: rgba(196, 122, 66, 0.20);
  --hf-btn-secondary-hover-border: rgba(184, 148, 78, 0.22);
  --hf-btn-secondary-hover-bg: rgba(184, 148, 78, 0.08);
  --hf-btn-secondary-hover-color: rgb(232 220 196);
  --hf-btn-secondary-hover-shadow: 0 16px 28px -24px rgba(184, 148, 78, 0.28);
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: color-mix(in srgb, var(--hf-brand-a) 5%, transparent);
  --hf-app-bg-wash-blue: color-mix(in srgb, var(--hf-brand-b) 4%, transparent);
  --hf-app-bg-wash-purple: color-mix(in srgb, var(--hf-brand-c) 3%, transparent);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #c47a42;
  --hf-portal-wall-card-bg: rgba(16, 10, 10, 0.64);
  --hf-portal-wall-sidebar-bg: rgba(12, 8, 8, 0.68);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(14, 8, 8, 0.84) 0%, rgba(10, 6, 6, 0.82) 50%, rgba(14, 8, 8, 0.86) 100%);
  --hf-portal-wall-nested-bg: rgba(201, 107, 116, 0.04);
}

html[data-theme="atlas"] {
  --hf-brand-a: #4a9a68;
  --hf-brand-b: #b08c52;
  --hf-brand-c: #6a9e78;
  --hf-brand-a-soft: #8fb89c;
  --hf-brand-b-soft: #c4b080;
  --hf-brand-c-soft: #9cb8a4;
  --hf-brand-a-wash: rgba(74, 154, 104, 0.12);
  --hf-brand-b-wash: rgba(176, 140, 82, 0.10);
  --hf-brand-c-wash: rgba(106, 158, 120, 0.09);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-surface-base: #050805;
  --hf-btn-primary-fill: linear-gradient(135deg, rgba(10, 36, 20, 0.98), rgba(40, 32, 14, 0.97) 52%, rgba(14, 40, 22, 0.98));
  --hf-btn-primary-hover: linear-gradient(135deg, rgba(14, 48, 28, 0.99), rgba(50, 40, 16, 0.98) 52%, rgba(18, 52, 30, 0.99));
  --hf-btn-primary-shadow: 0 18px 38px -16px rgba(74, 154, 104, 0.20), 0 12px 26px -22px rgba(0, 0, 0, 0.62), inset 0 1px 0 rgba(255, 255, 255, 0.02);
  --hf-btn-primary-hover-border: rgba(74, 154, 104, 0.20);
  --hf-btn-secondary-hover-border: rgba(176, 140, 82, 0.22);
  --hf-btn-secondary-hover-bg: rgba(176, 140, 82, 0.08);
  --hf-btn-secondary-hover-color: rgb(220 212 188);
  --hf-btn-secondary-hover-shadow: 0 16px 28px -24px rgba(176, 140, 82, 0.26);
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: color-mix(in srgb, var(--hf-brand-a) 5%, transparent);
  --hf-app-bg-wash-blue: color-mix(in srgb, var(--hf-brand-b) 4%, transparent);
  --hf-app-bg-wash-purple: color-mix(in srgb, var(--hf-brand-c) 3%, transparent);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #6a9e78;
  --hf-portal-wall-card-bg: rgba(8, 16, 10, 0.64);
  --hf-portal-wall-sidebar-bg: rgba(6, 12, 8, 0.68);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(8, 14, 10, 0.84) 0%, rgba(6, 10, 8, 0.82) 50%, rgba(8, 14, 10, 0.86) 100%);
  --hf-portal-wall-nested-bg: rgba(74, 154, 104, 0.04);
}

html[data-theme="oasis"] {
  --hf-brand-a: #4a9e94;
  --hf-brand-b: #c4a882;
  --hf-brand-c: #5aa8b8;
  --hf-brand-a-soft: #8cbcb6;
  --hf-brand-b-soft: #d4c4a8;
  --hf-brand-c-soft: #94c0c8;
  --hf-brand-a-wash: rgba(74, 158, 148, 0.12);
  --hf-brand-b-wash: rgba(196, 168, 130, 0.10);
  --hf-brand-c-wash: rgba(90, 168, 184, 0.09);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-surface-base: #05080a;
  --hf-btn-primary-fill: linear-gradient(135deg, rgba(8, 36, 34, 0.98), rgba(42, 34, 18, 0.97) 52%, rgba(10, 36, 44, 0.98));
  --hf-btn-primary-hover: linear-gradient(135deg, rgba(12, 46, 44, 0.99), rgba(52, 42, 22, 0.98) 52%, rgba(14, 46, 54, 0.99));
  --hf-btn-primary-shadow: 0 18px 38px -16px rgba(74, 158, 148, 0.20), 0 12px 26px -22px rgba(0, 0, 0, 0.62), inset 0 1px 0 rgba(255, 255, 255, 0.02);
  --hf-btn-primary-hover-border: rgba(74, 158, 148, 0.20);
  --hf-btn-secondary-hover-border: rgba(90, 168, 184, 0.22);
  --hf-btn-secondary-hover-bg: rgba(90, 168, 184, 0.08);
  --hf-btn-secondary-hover-color: rgb(196 220 224);
  --hf-btn-secondary-hover-shadow: 0 16px 28px -24px rgba(90, 168, 184, 0.26);
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: color-mix(in srgb, var(--hf-brand-a) 5%, transparent);
  --hf-app-bg-wash-blue: color-mix(in srgb, var(--hf-brand-b) 4%, transparent);
  --hf-app-bg-wash-purple: color-mix(in srgb, var(--hf-brand-c) 3%, transparent);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #4a9e94;
  --hf-portal-wall-card-bg: rgba(8, 14, 16, 0.64);
  --hf-portal-wall-sidebar-bg: rgba(6, 12, 14, 0.68);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(8, 14, 16, 0.84) 0%, rgba(6, 10, 12, 0.82) 50%, rgba(8, 14, 16, 0.86) 100%);
  --hf-portal-wall-nested-bg: rgba(74, 158, 148, 0.04);
}

html[data-theme="contrast"] {
  --hf-brand-a: #d8dee8;
  --hf-brand-b: #5a9ec8;
  --hf-brand-c: #c4a84a;
  --hf-brand-a-soft: #e8ecf2;
  --hf-brand-b-soft: #8cb8d4;
  --hf-brand-c-soft: #d4c078;
  --hf-brand-a-wash: rgba(216, 222, 232, 0.10);
  --hf-brand-b-wash: rgba(90, 158, 200, 0.12);
  --hf-brand-c-wash: rgba(196, 168, 74, 0.10);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-surface-base: #000000;
  --hf-btn-primary-fill: linear-gradient(135deg, rgba(24, 32, 44, 0.98), rgba(8, 36, 52, 0.97) 52%, rgba(48, 36, 10, 0.98));
  --hf-btn-primary-hover: linear-gradient(135deg, rgba(36, 48, 64, 0.99), rgba(12, 52, 72, 0.98) 52%, rgba(62, 48, 14, 0.99));
  --hf-btn-primary-shadow: 0 18px 38px -16px rgba(90, 158, 200, 0.24), 0 12px 26px -22px rgba(0, 0, 0, 0.62), inset 0 1px 0 rgba(255, 255, 255, 0.03);
  --hf-btn-primary-hover-border: rgba(90, 158, 200, 0.28);
  --hf-btn-secondary-hover-border: rgba(196, 168, 74, 0.26);
  --hf-btn-secondary-hover-bg: rgba(196, 168, 74, 0.08);
  --hf-btn-secondary-hover-color: rgb(232 224 188);
  --hf-btn-secondary-hover-shadow: 0 16px 28px -24px rgba(196, 168, 74, 0.28);
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: color-mix(in srgb, var(--hf-brand-a) 4%, transparent);
  --hf-app-bg-wash-blue: color-mix(in srgb, var(--hf-brand-b) 5%, transparent);
  --hf-app-bg-wash-purple: color-mix(in srgb, var(--hf-brand-c) 3%, transparent);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #5a9ec8;
  --hf-portal-wall-card-bg: rgba(0, 0, 0, 0.70);
  --hf-portal-wall-sidebar-bg: rgba(0, 0, 0, 0.76);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.86) 50%, rgba(0, 0, 0, 0.90) 100%);
  --hf-portal-wall-nested-bg: rgba(216, 222, 232, 0.04);
}

html[data-theme="heritage"] {
  --hf-brand-a: #f87171;
  --hf-brand-b: #60a5fa;
  --hf-brand-c: #c4b5fd;
  --hf-brand-a-soft: #fecaca;
  --hf-brand-b-soft: #dbeafe;
  --hf-brand-c-soft: #ede9fe;
  --hf-brand-a-wash: rgba(248, 113, 113, 0.14);
  --hf-brand-b-wash: rgba(96, 165, 250, 0.12);
  --hf-brand-c-wash: rgba(196, 181, 253, 0.13);
  --hf-brand-gradient: linear-gradient(135deg, #f87171 0%, #60a5fa 52%, #c4b5fd 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, #fecaca 0%, #dbeafe 48%, #ede9fe 100%);
  --hf-surface-base: #030308;
  --hf-btn-primary-fill: linear-gradient(135deg, rgba(76, 14, 14, 0.98), rgba(19, 34, 78, 0.97) 52%, rgba(52, 14, 78, 0.98));
  --hf-btn-primary-hover: linear-gradient(135deg, rgba(95, 20, 20, 0.99), rgba(24, 44, 99, 0.98) 52%, rgba(64, 18, 99, 0.99));
  --hf-btn-primary-shadow: 0 18px 38px -16px rgba(59, 130, 246, 0.45), 0 12px 26px -22px rgba(0, 0, 0, 0.62), inset 0 1px 0 rgba(255, 255, 255, 0.02);
  --hf-btn-primary-hover-border: rgba(96, 165, 250, 0.22);
  --hf-btn-secondary-hover-border: rgba(168, 85, 247, 0.32);
  --hf-btn-secondary-hover-bg: rgba(168, 85, 247, 0.1);
  --hf-btn-secondary-hover-color: rgb(243 232 255);
  --hf-btn-secondary-hover-shadow: 0 16px 28px -24px rgba(168, 85, 247, 0.58);
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: rgba(248, 113, 113, 0.08);
  --hf-app-bg-wash-blue: rgba(96, 165, 250, 0.07);
  --hf-app-bg-wash-purple: rgba(196, 181, 253, 0.07);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #7c9cf8;
  --hf-scrollbar-gradient: var(--hf-brand-gradient);
  --hf-scrollbar-gradient-hover: var(--hf-brand-gradient-soft);
  --hf-portal-wall-card-bg: rgba(12, 14, 22, 0.48);
  --hf-portal-wall-sidebar-bg: rgba(8, 10, 18, 0.55);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(11, 11, 15, 0.78) 0%, rgba(8, 8, 12, 0.74) 50%, rgba(11, 11, 15, 0.80) 100%);
  --hf-portal-wall-identity: linear-gradient(135deg, var(--hf-brand-a-wash) 0%, var(--hf-brand-b-wash) 50%, var(--hf-brand-c-wash) 100%);
  --hf-portal-wall-accent: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hf-brand-a) 32%, transparent), color-mix(in srgb, var(--hf-brand-b) 32%, transparent), transparent);
  --hf-portal-wall-nested-bg: rgba(255, 255, 255, 0.02);
  --hf-quench: var(--hf-brand-gradient);
}

html[data-theme]:not([data-theme="classic"]) {
  --hf-portal-wall-accent: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hf-brand-a) 16%, transparent), color-mix(in srgb, var(--hf-brand-b) 16%, transparent), transparent);
  --hf-portal-wall-identity: linear-gradient(135deg, var(--hf-brand-a-wash) 0%, var(--hf-brand-b-wash) 50%, var(--hf-brand-c-wash) 100%);
  --hf-scrollbar-gradient: var(--hf-brand-gradient);
  --hf-scrollbar-gradient-hover: var(--hf-brand-gradient-soft);
  --hf-btn-primary-color: #ffffff;
  --hf-btn-primary-border: rgba(71, 85, 105, 0.42);
  --hf-btn-primary-rest-shadow: 0 10px 22px -22px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.012);
  --hf-card-sheen: none;
  --hf-card-inset: none;
}
html[data-theme] body.hf-ui-shell {
  background-color: var(--hf-app-bg-base);
  background-image:
    radial-gradient(ellipse 95% 60% at 14% 92%, var(--hf-app-bg-wash-red), transparent 58%),
    radial-gradient(ellipse 120% 65% at 86% 10%, var(--hf-app-bg-wash-blue), transparent 62%),
    radial-gradient(ellipse 80% 75% at 48% 42%, var(--hf-app-bg-wash-purple), transparent 54%),
    radial-gradient(ellipse 70% 45% at 72% 78%, var(--hf-app-bg-wash-blue), transparent 48%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: fixed;
}

html[data-theme]:not([data-theme="classic"]) body.hf-ui-shell.hf-ui-shell--portal,
html[data-theme]:not([data-theme="classic"]) body.hf-ui-shell.hf-ui-shell--entity,
html[data-theme]:not([data-theme="classic"]) body.hf-ui-shell.hf-ui-shell--blog-public,
html[data-theme]:not([data-theme="classic"]) body.hf-ui-shell.hf-portal-auth {
  background-image:
    radial-gradient(ellipse 68% 40% at 12% 94%, var(--hf-app-bg-wash-red), transparent 66%),
    radial-gradient(ellipse 74% 44% at 90% 6%, var(--hf-app-bg-wash-blue), transparent 68%),
    radial-gradient(ellipse 48% 40% at 48% 52%, var(--hf-app-bg-wash-purple), transparent 62%);
}

.hf-ui-theme-swatch {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(11.5rem, 1fr));
  gap: 0.75rem;
}
.hf-ui-theme-swatch__item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 0;
  padding: 0.75rem;
  border-radius: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.03);
  cursor: pointer;
  text-align: left;
}
.hf-ui-theme-swatch__item:has(input:checked),
.hf-ui-theme-swatch__item.is-selected {
  border-color: rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.04);
}
.hf-ui-theme-swatch__dots {
  display: flex;
  gap: 0.35rem;
}
.hf-ui-theme-swatch__dot {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  flex-shrink: 0;
}
.hf-ui-theme-swatch__item input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

html[data-theme] .hf-ui-panel .hf-ui-card:not(.hf-ui-card--secondary):not(.hf-ui-card--inset),
html[data-theme] .hf-ui-panel .glass:not(.hf-ui-card--secondary):not(.hf-ui-card--inset),
html[data-theme] .hf-ui-panel .hf-view-placeholder
{
  background-color: var(--hf-portal-wall-card-bg);
}

html[data-theme] .hf-ui-panel .hf-ui-card--secondary,
html[data-theme] .hf-ui-panel .hf-ui-card--inset,
html[data-theme] .hf-ui-panel .hf-ui-card--glass-subtle,
html[data-theme] .hf-ui-panel .hf-ui-card .hf-ui-card:not(.hf-ui-card--accent):not(.hf-ui-card--danger):not(.hf-ui-card--base)
{
  background-color: var(--hf-portal-wall-nested-bg);
}

html[data-theme="classic"]:not(.hf-frame-embed)::before {
  content: '';
  position: fixed;
  inset: 0 0 auto 0;
  height: 1px;
  background: var(--hf-quench);
  pointer-events: none;
  z-index: 2147483000;
}

:root {
  color-scheme: dark;
}

h1,
h2,
h3,
h4 {
  text-wrap: balance;
}

table,
time,
.hf-ui-metric__value,
.hf-ui-metric__count-row,
.hf-ui-stat__count-row,
.hf-ui-chip--count,
.hf-ui-tabs__count,
.hf-ui-sidebar__badge {
  font-variant-numeric: tabular-nums;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

.hf-season-layer {
  position: fixed;
  left: 0;
  top: 0;
  pointer-events: none;
  transition: opacity 0.9s ease;
}

.hf-season-layer[hidden],
.hf-season-scene[hidden] {
  display: none;
}

#hf-season-atmo {
  z-index: -1;
  opacity: 0.94;
}

#hf-season-fx {
  z-index: -1;
}

#hf-season-front {
  z-index: 40;
}

.hf-season-scene {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: -1;
  pointer-events: none;
  transition: opacity 0.9s ease;
}

html:not([data-season]) .hf-season-scene {
  display: none;
}

html[data-season]:not(.hf-frame-embed) .hf-landing-canvas {
  visibility: hidden;
}

html[data-season] body.hf-ui-shell {
  background-color: var(--hf-app-bg-base);
}

html[data-season] .hf-ui-card.hf-ui-card:not(.hf-ui-card--secondary):not(.hf-ui-card--inset),
html[data-season] section.glass.glass,
html[data-season] div.glass.glass,
html[data-season] article.glass.glass {
  background-color: var(--hf-season-card-bg, rgba(8, 9, 14, 0.3));
  background-image:
    var(--hf-season-card-a, none),
    var(--hf-season-card-b, none),
    linear-gradient(180deg, rgba(6, 7, 11, 0.36) 0%, rgba(6, 7, 11, 0.32) 50%, rgba(6, 7, 11, 0.38) 100%),
    var(--hf-stone-wall-season, var(--hf-stone-wall)),
    var(--hf-portal-wall-identity, linear-gradient(180deg, rgba(214, 220, 235, 0.05), rgba(214, 220, 235, 0.03)));
  background-origin: padding-box, padding-box, padding-box, padding-box, border-box;
  background-clip: padding-box, padding-box, padding-box, padding-box, border-box;
  background-repeat: var(--hf-season-card-a-repeat, no-repeat), var(--hf-season-card-b-repeat, no-repeat), no-repeat, repeat, no-repeat;
  background-size: var(--hf-season-card-a-size, 100% 100%), var(--hf-season-card-b-size, 100% 100%), auto, 240px 144px, auto;
  background-position: var(--hf-season-card-a-pos, center), var(--hf-season-card-b-pos, center), center, center, center;
}

html[data-season] .hf-ui-shell .hf-ui-card--secondary,
html[data-season] .hf-ui-shell .hf-ui-card--inset,
html[data-season] .hf-ui-shell .hf-ui-card--glass-subtle,
html[data-season] .hf-ui-shell .hf-ui-card .hf-ui-card:not(.hf-ui-card--accent):not(.hf-ui-card--danger):not(.hf-ui-card--base):not(.hf-ui-card-grid > *) {
  background-image: var(--hf-season-nested, var(--hf-season-card-a, none));
  background-repeat: var(--hf-season-card-a-repeat, no-repeat);
  background-size: var(--hf-season-card-a-size, 100% 100%);
  background-position: var(--hf-season-card-a-pos, center);
}

html[data-season] .hf-ui-shell .hf-ui-sidebar__nav {
  position: relative;
  z-index: 11;
}

html[data-season] .hf-ui-shell .hf-ui-sidebar__footer {
  position: relative;
}

html[data-season] .hf-ui-shell-wall.hf-ui-shell-wall {
  background-image:
    var(--hf-season-wall, none),
    linear-gradient(180deg, rgba(6, 7, 11, 0.88) 0%, rgba(8, 8, 12, 0.82) 50%, rgba(6, 7, 11, 0.90) 100%),
    var(--hf-stone-wall-bg);
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100% 100%, auto, 240px 144px;
  background-position: center, center, center;
}

html[data-season] .hf-ui-sidebar__brand-logo,
html[data-season] .hf-ui-brand-logo,
html[data-season] .hf-ui-topbar__brand-logo {
  filter: drop-shadow(0 0 6px var(--hf-season-logo-glow, transparent));
}

.hf-season-switch {
  position: fixed;
  right: 1rem;
  bottom: calc(1rem + env(safe-area-inset-bottom, 0px));
  z-index: 200;
  box-shadow: 0 10px 28px -16px rgba(0, 0, 0, 0.8);
}

html[data-season="halloween"][data-theme] {
  --hf-ice: #f07a1e;
  --hf-ice-deep: #b8520f;
  --hf-straw: #f2b544;
  --hf-brand-a: #f07a1e;
  --hf-brand-b: #f2b544;
  --hf-brand-c: #e8dcc4;
  --hf-brand-a-soft: #f7b27a;
  --hf-brand-b-soft: #f7d896;
  --hf-brand-c-soft: #f1e9d8;
  --hf-brand-a-wash: rgba(240, 122, 30, 0.12);
  --hf-brand-b-wash: rgba(242, 181, 68, 0.10);
  --hf-brand-c-wash: rgba(232, 220, 196, 0.06);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-quench: var(--hf-brand-gradient);
  --hf-surface-base: #07050a;
  --hf-btn-secondary-hover-border: rgba(242, 181, 68, 0.26);
  --hf-btn-secondary-hover-bg: rgba(242, 181, 68, 0.08);
  --hf-btn-secondary-hover-color: rgb(250 234 204);
  --hf-btn-secondary-hover-shadow: none;
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: rgba(240, 122, 30, 0.08);
  --hf-app-bg-wash-blue: rgba(242, 181, 68, 0.04);
  --hf-app-bg-wash-purple: rgba(150, 70, 30, 0.04);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #b8520f;
  --hf-scrollbar-gradient: var(--hf-brand-gradient);
  --hf-scrollbar-gradient-hover: var(--hf-brand-gradient-soft);
  --hf-portal-wall-card-bg: rgba(13, 9, 12, 0.76);
  --hf-portal-wall-sidebar-bg: rgba(9, 6, 9, 0.84);
  --hf-portal-wall-nested-bg: rgba(240, 122, 30, 0.035);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(14, 8, 7, 0.84) 0%, rgba(10, 6, 6, 0.80) 50%, rgba(14, 8, 7, 0.86) 100%);
  --hf-portal-wall-identity: linear-gradient(135deg, var(--hf-brand-a-wash) 0%, var(--hf-brand-b-wash) 50%, var(--hf-brand-c-wash) 100%);
  --hf-portal-wall-accent: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hf-brand-a) 30%, transparent), color-mix(in srgb, var(--hf-brand-b) 30%, transparent), transparent);
  --hf-card-sheen: none;
  --hf-card-inset: none;
}

html[data-season="halloween"] {
  --hf-season-card-bg: rgba(13, 9, 12, 0.32);
  --hf-season-nested: none;
  --hf-season-wall: radial-gradient(ellipse 70% 45% at 50% 115%, rgba(240, 122, 30, 0.10), transparent 70%);
  --hf-season-logo-glow: rgba(240, 122, 30, 0.55);
}

html[data-season="halloween"] .hf-ui-card.hf-ui-card:not(.hf-ui-card--secondary):not(.hf-ui-card--inset):hover {
  --hf-season-card-a: linear-gradient(0deg, rgba(240, 122, 30, 0.13), rgba(240, 122, 30, 0.03) 30%, transparent 55%);
}

html[data-season="christmas"][data-theme] {
  --hf-ice: #e2c27a;
  --hf-ice-deep: #a8883e;
  --hf-straw: #e2c27a;
  --hf-brand-a: #e2c27a;
  --hf-brand-b: #dfe9f2;
  --hf-brand-c: #d9535b;
  --hf-brand-a-soft: #f0dca4;
  --hf-brand-b-soft: #eef4f9;
  --hf-brand-c-soft: #eba0a4;
  --hf-brand-a-wash: rgba(226, 194, 122, 0.10);
  --hf-brand-b-wash: rgba(223, 233, 242, 0.06);
  --hf-brand-c-wash: rgba(217, 83, 91, 0.07);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-quench: var(--hf-brand-gradient);
  --hf-surface-base: #050a10;
  --hf-btn-secondary-hover-border: rgba(226, 194, 122, 0.26);
  --hf-btn-secondary-hover-bg: rgba(226, 194, 122, 0.08);
  --hf-btn-secondary-hover-color: rgb(246 238 210);
  --hf-btn-secondary-hover-shadow: none;
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: rgba(214, 69, 69, 0.05);
  --hf-app-bg-wash-blue: rgba(207, 230, 247, 0.06);
  --hf-app-bg-wash-purple: rgba(207, 230, 247, 0.03);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #a8883e;
  --hf-scrollbar-gradient: var(--hf-brand-gradient);
  --hf-scrollbar-gradient-hover: var(--hf-brand-gradient-soft);
  --hf-portal-wall-card-bg: rgba(7, 12, 17, 0.74);
  --hf-portal-wall-sidebar-bg: rgba(5, 9, 13, 0.84);
  --hf-portal-wall-nested-bg: rgba(226, 194, 122, 0.03);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(6, 10, 15, 0.84) 0%, rgba(5, 9, 13, 0.80) 50%, rgba(6, 10, 15, 0.86) 100%);
  --hf-portal-wall-identity: linear-gradient(135deg, var(--hf-brand-a-wash) 0%, var(--hf-brand-b-wash) 50%, var(--hf-brand-c-wash) 100%);
  --hf-portal-wall-accent: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hf-brand-a) 30%, transparent), color-mix(in srgb, var(--hf-brand-c) 30%, transparent), transparent);
  --hf-card-sheen: none;
  --hf-card-inset: none;
}

html[data-season="christmas"] {
  --hf-season-card-bg: rgba(7, 12, 17, 0.3);
  --hf-season-card-a: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'600'%20height%3D'26'%20viewBox%3D'0%200%20600%2026'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20gradientUnits%3D'userSpaceOnUse'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'16'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%23ffffff'%2F%3E%3Cstop%20offset%3D'.45'%20stop-color%3D'%23f1f6fa'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23c9d9e7'%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D'b'%20x%3D'-2%25'%20y%3D'-20%25'%20width%3D'104%25'%20height%3D'160%25'%3E%3CfeGaussianBlur%20stdDeviation%3D'1.1'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D'M0%200L600%200L600%205.3C596.67%205.2%20593.33%205.13%20590%205.1C586.67%205.07%20583.33%204.85%20580%205.11C576.67%205.37%20573.33%205.57%20570%206.67C566.67%207.77%20563.33%2010.86%20560%2011.69C556.67%2012.52%20553.33%2011.98%20550%2011.64C546.67%2011.31%20543.33%2010.57%20540%209.69C536.67%208.8%20533.33%206.59%20530%206.34C526.67%206.1%20523.33%208.36%20520%208.21C516.67%208.07%20513.33%206.07%20510%205.47C506.67%204.86%20503.33%204.75%20500%204.58C496.67%204.41%20493.33%204.46%20490%204.46C486.67%204.45%20483.33%204.38%20480%204.54C476.67%204.69%20473.33%204.56%20470%205.39C466.67%206.22%20463.33%209.37%20460%209.53C456.67%209.7%20453.33%206.77%20450%206.36C446.67%205.96%20443.33%206.89%20440%207.1C436.67%207.32%20433.33%207.58%20430%207.64C426.67%207.7%20423.33%207.47%20420%207.46C416.67%207.45%20413.33%207.59%20410%207.6C406.67%207.61%20403.33%207.57%20400%207.52C396.67%207.47%20393.33%207.36%20390%207.29C386.67%207.22%20383.33%206.97%20380%207.1C376.67%207.23%20373.33%207.58%20370%208.07C366.67%208.56%20363.33%209.99%20360%2010.04C356.67%2010.1%20353.33%208.94%20350%208.42C346.67%207.9%20343.33%206.94%20340%206.92C336.67%206.9%20333.33%207.76%20330%208.31C326.67%208.86%20323.33%209.66%20320%2010.21C316.67%2010.75%20313.33%2011.63%20310%2011.59C306.67%2011.56%20303.33%2010.78%20300%2010C296.67%209.22%20293.33%207.58%20290%206.9C286.67%206.21%20283.33%206.15%20280%205.89C276.67%205.62%20273.33%205.48%20270%205.29C266.67%205.1%20263.33%204.9%20260%204.73C256.67%204.57%20253.33%204.41%20250%204.3C246.67%204.19%20243.33%204.1%20240%204.07C236.67%204.03%20233.33%204.03%20230%204.08C226.67%204.12%20223.33%204.21%20220%204.31C216.67%204.42%20213.33%204.57%20210%204.71C206.67%204.85%20203.33%205.03%20200%205.18C196.67%205.33%20193.33%205.48%20190%205.61C186.67%205.74%20183.33%205.78%20180%205.94C176.67%206.09%20173.33%206.13%20170%206.55C166.67%206.96%20163.33%208.38%20160%208.42C156.67%208.46%20153.33%207.18%20150%206.78C146.67%206.37%20143.33%206.12%20140%205.98C136.67%205.84%20133.33%205.94%20130%205.95C126.67%205.96%20123.33%206%20120%206.07C116.67%206.13%20113.33%205.83%20110%206.33C106.67%206.84%20103.33%208.92%20100%209.09C96.67%209.26%2093.33%207.53%2090%207.33C86.67%207.13%2083.33%207.59%2080%207.9C76.67%208.21%2073.33%209.16%2070%209.16C66.67%209.17%2063.33%208.17%2060%207.93C56.67%207.7%2053.33%207.85%2050%207.76C46.67%207.66%2043.33%207.52%2040%207.36C36.67%207.21%2033.33%207.01%2030%206.82C26.67%206.63%2023.33%206.42%2020%206.23C16.67%206.04%2013.33%205.85%2010%205.69C6.67%205.54%203.33%205.4%200%205.3Z'%20fill%3D'%2302060a'%20fill-opacity%3D'.45'%20transform%3D'translate(0%201.6)'%20filter%3D'url(%23b)'%2F%3E%3Cpath%20d%3D'M0%200L600%200L600%205.3C596.67%205.2%20593.33%205.13%20590%205.1C586.67%205.07%20583.33%204.85%20580%205.11C576.67%205.37%20573.33%205.57%20570%206.67C566.67%207.77%20563.33%2010.86%20560%2011.69C556.67%2012.52%20553.33%2011.98%20550%2011.64C546.67%2011.31%20543.33%2010.57%20540%209.69C536.67%208.8%20533.33%206.59%20530%206.34C526.67%206.1%20523.33%208.36%20520%208.21C516.67%208.07%20513.33%206.07%20510%205.47C506.67%204.86%20503.33%204.75%20500%204.58C496.67%204.41%20493.33%204.46%20490%204.46C486.67%204.45%20483.33%204.38%20480%204.54C476.67%204.69%20473.33%204.56%20470%205.39C466.67%206.22%20463.33%209.37%20460%209.53C456.67%209.7%20453.33%206.77%20450%206.36C446.67%205.96%20443.33%206.89%20440%207.1C436.67%207.32%20433.33%207.58%20430%207.64C426.67%207.7%20423.33%207.47%20420%207.46C416.67%207.45%20413.33%207.59%20410%207.6C406.67%207.61%20403.33%207.57%20400%207.52C396.67%207.47%20393.33%207.36%20390%207.29C386.67%207.22%20383.33%206.97%20380%207.1C376.67%207.23%20373.33%207.58%20370%208.07C366.67%208.56%20363.33%209.99%20360%2010.04C356.67%2010.1%20353.33%208.94%20350%208.42C346.67%207.9%20343.33%206.94%20340%206.92C336.67%206.9%20333.33%207.76%20330%208.31C326.67%208.86%20323.33%209.66%20320%2010.21C316.67%2010.75%20313.33%2011.63%20310%2011.59C306.67%2011.56%20303.33%2010.78%20300%2010C296.67%209.22%20293.33%207.58%20290%206.9C286.67%206.21%20283.33%206.15%20280%205.89C276.67%205.62%20273.33%205.48%20270%205.29C266.67%205.1%20263.33%204.9%20260%204.73C256.67%204.57%20253.33%204.41%20250%204.3C246.67%204.19%20243.33%204.1%20240%204.07C236.67%204.03%20233.33%204.03%20230%204.08C226.67%204.12%20223.33%204.21%20220%204.31C216.67%204.42%20213.33%204.57%20210%204.71C206.67%204.85%20203.33%205.03%20200%205.18C196.67%205.33%20193.33%205.48%20190%205.61C186.67%205.74%20183.33%205.78%20180%205.94C176.67%206.09%20173.33%206.13%20170%206.55C166.67%206.96%20163.33%208.38%20160%208.42C156.67%208.46%20153.33%207.18%20150%206.78C146.67%206.37%20143.33%206.12%20140%205.98C136.67%205.84%20133.33%205.94%20130%205.95C126.67%205.96%20123.33%206%20120%206.07C116.67%206.13%20113.33%205.83%20110%206.33C106.67%206.84%20103.33%208.92%20100%209.09C96.67%209.26%2093.33%207.53%2090%207.33C86.67%207.13%2083.33%207.59%2080%207.9C76.67%208.21%2073.33%209.16%2070%209.16C66.67%209.17%2063.33%208.17%2060%207.93C56.67%207.7%2053.33%207.85%2050%207.76C46.67%207.66%2043.33%207.52%2040%207.36C36.67%207.21%2033.33%207.01%2030%206.82C26.67%206.63%2023.33%206.42%2020%206.23C16.67%206.04%2013.33%205.85%2010%205.69C6.67%205.54%203.33%205.4%200%205.3Z'%20fill%3D'url(%23g)'%2F%3E%3Cpath%20d%3D'M0%200.6L600%200.6'%20stroke%3D'%23fff'%20stroke-width%3D'1.2'%2F%3E%3Ccircle%20cx%3D'528.28'%20cy%3D'4.46'%20r%3D'0.5'%20fill%3D'%23fff'%20fill-opacity%3D'0.87'%2F%3E%3Ccircle%20cx%3D'111.07'%20cy%3D'2.09'%20r%3D'0.51'%20fill%3D'%23fff'%20fill-opacity%3D'0.87'%2F%3E%3Ccircle%20cx%3D'308.11'%20cy%3D'6.47'%20r%3D'0.48'%20fill%3D'%23fff'%20fill-opacity%3D'0.67'%2F%3E%3Ccircle%20cx%3D'46.26'%20cy%3D'6.23'%20r%3D'0.49'%20fill%3D'%23fff'%20fill-opacity%3D'0.82'%2F%3E%3Ccircle%20cx%3D'287.73'%20cy%3D'4.81'%20r%3D'0.32'%20fill%3D'%23fff'%20fill-opacity%3D'0.71'%2F%3E%3Ccircle%20cx%3D'590.76'%20cy%3D'3.27'%20r%3D'0.47'%20fill%3D'%23fff'%20fill-opacity%3D'0.89'%2F%3E%3Ccircle%20cx%3D'220.71'%20cy%3D'2.69'%20r%3D'0.53'%20fill%3D'%23fff'%20fill-opacity%3D'0.82'%2F%3E%3Ccircle%20cx%3D'296.54'%20cy%3D'7.23'%20r%3D'0.35'%20fill%3D'%23fff'%20fill-opacity%3D'0.65'%2F%3E%3Ccircle%20cx%3D'452.08'%20cy%3D'1.67'%20r%3D'0.55'%20fill%3D'%23fff'%20fill-opacity%3D'0.67'%2F%3E%3Ccircle%20cx%3D'231.06'%20cy%3D'1.86'%20r%3D'0.41'%20fill%3D'%23fff'%20fill-opacity%3D'0.69'%2F%3E%3Ccircle%20cx%3D'129.69'%20cy%3D'2.19'%20r%3D'0.55'%20fill%3D'%23fff'%20fill-opacity%3D'0.86'%2F%3E%3Ccircle%20cx%3D'529.46'%20cy%3D'2.74'%20r%3D'0.49'%20fill%3D'%23fff'%20fill-opacity%3D'0.77'%2F%3E%3Ccircle%20cx%3D'451.23'%20cy%3D'3.76'%20r%3D'0.46'%20fill%3D'%23fff'%20fill-opacity%3D'0.89'%2F%3E%3Ccircle%20cx%3D'172.61'%20cy%3D'1.61'%20r%3D'0.49'%20fill%3D'%23fff'%20fill-opacity%3D'0.69'%2F%3E%3C%2Fsvg%3E");
  --hf-season-card-a-size: 600px 26px;
  --hf-season-card-a-repeat: repeat-x;
  --hf-season-card-a-pos: 0 0;
  --hf-season-card-b: linear-gradient(180deg, rgba(220, 236, 250, 0.07), rgba(220, 236, 250, 0) 56px);
  --hf-season-card-b-size: 100% 100%;
  --hf-season-card-b-repeat: no-repeat;
  --hf-season-card-b-pos: center;
  --hf-season-nested: none;
  --hf-season-wall: radial-gradient(ellipse 60% 40% at 50% -10%, rgba(207, 230, 247, 0.08), transparent 70%);
  --hf-season-logo-glow: rgba(207, 230, 247, 0.55);
}

html[data-season="christmas"] .hf-ui-card:nth-child(3n+2) {
  --hf-season-card-a-pos: -210px 0;
}

html[data-season="christmas"] .hf-ui-card:nth-child(3n) {
  --hf-season-card-a-pos: -380px 0;
}

html[data-season="christmas"] .hf-ui-card.hf-ui-card:not(.hf-ui-card--secondary):not(.hf-ui-card--inset):hover {
  border-color: rgba(220, 236, 250, 0.24);
}

html[data-season="ramadan"][data-theme] {
  --hf-ice: #e3b85c;
  --hf-ice-deep: #a9822f;
  --hf-straw: #e3b85c;
  --hf-brand-a: #e3b85c;
  --hf-brand-b: #d9dfe8;
  --hf-brand-c: #b88a3a;
  --hf-brand-a-soft: #f0d69a;
  --hf-brand-b-soft: #eef1f6;
  --hf-brand-c-soft: #d9b878;
  --hf-brand-a-wash: rgba(227, 184, 92, 0.11);
  --hf-brand-b-wash: rgba(217, 223, 232, 0.06);
  --hf-brand-c-wash: rgba(184, 138, 58, 0.08);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-quench: var(--hf-brand-gradient);
  --hf-surface-base: #050814;
  --hf-btn-secondary-hover-border: rgba(227, 184, 92, 0.26);
  --hf-btn-secondary-hover-bg: rgba(227, 184, 92, 0.08);
  --hf-btn-secondary-hover-color: rgb(248 238 212);
  --hf-btn-secondary-hover-shadow: none;
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: rgba(227, 184, 92, 0.06);
  --hf-app-bg-wash-blue: rgba(59, 111, 182, 0.08);
  --hf-app-bg-wash-purple: rgba(59, 111, 182, 0.04);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #a9822f;
  --hf-scrollbar-gradient: var(--hf-brand-gradient);
  --hf-scrollbar-gradient-hover: var(--hf-brand-gradient-soft);
  --hf-portal-wall-card-bg: rgba(7, 10, 22, 0.74);
  --hf-portal-wall-sidebar-bg: rgba(5, 7, 17, 0.84);
  --hf-portal-wall-nested-bg: rgba(227, 184, 92, 0.03);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(7, 9, 20, 0.84) 0%, rgba(6, 8, 17, 0.80) 50%, rgba(7, 9, 20, 0.86) 100%);
  --hf-portal-wall-identity: linear-gradient(135deg, var(--hf-brand-a-wash) 0%, var(--hf-brand-b-wash) 50%, var(--hf-brand-c-wash) 100%);
  --hf-portal-wall-accent: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hf-brand-a) 30%, transparent), color-mix(in srgb, var(--hf-brand-b) 30%, transparent), transparent);
  --hf-card-sheen: none;
  --hf-card-inset: none;
}

html[data-season="ramadan"] {
  --hf-season-card-bg: rgba(7, 10, 22, 0.3);
  --hf-season-card-a: linear-gradient(90deg, transparent 8%, rgba(227, 184, 92, 0.5) 50%, transparent 92%);
  --hf-season-card-a-size: 100% 1px;
  --hf-season-card-a-repeat: no-repeat;
  --hf-season-card-a-pos: center top;
  --hf-season-card-b: linear-gradient(180deg, rgba(227, 184, 92, 0.06), transparent 45%);
  --hf-season-card-b-size: 100% 100%;
  --hf-season-card-b-repeat: no-repeat;
  --hf-season-card-b-pos: center;
  --hf-season-wall: radial-gradient(ellipse 60% 40% at 50% -10%, rgba(227, 184, 92, 0.10), transparent 70%);
  --hf-season-logo-glow: rgba(227, 184, 92, 0.55);
}

html[data-season="eid"][data-theme] {
  --hf-ice: #ebbd6c;
  --hf-ice-deep: #b08a40;
  --hf-straw: #ebbd6c;
  --hf-brand-a: #ebbd6c;
  --hf-brand-b: #f3e2bf;
  --hf-brand-c: #d9a35a;
  --hf-brand-a-soft: #f5dcaa;
  --hf-brand-b-soft: #f9efdb;
  --hf-brand-c-soft: #ecc591;
  --hf-brand-a-wash: rgba(235, 189, 108, 0.11);
  --hf-brand-b-wash: rgba(243, 226, 191, 0.06);
  --hf-brand-c-wash: rgba(217, 163, 90, 0.08);
  --hf-brand-gradient: linear-gradient(135deg, var(--hf-brand-a) 0%, var(--hf-brand-b) 52%, var(--hf-brand-c) 100%);
  --hf-brand-gradient-soft: linear-gradient(135deg, var(--hf-brand-a-soft) 0%, var(--hf-brand-b-soft) 48%, var(--hf-brand-c-soft) 100%);
  --hf-quench: var(--hf-brand-gradient);
  --hf-surface-base: #090a16;
  --hf-btn-secondary-hover-border: rgba(235, 189, 108, 0.26);
  --hf-btn-secondary-hover-bg: rgba(235, 189, 108, 0.08);
  --hf-btn-secondary-hover-color: rgb(250 238 214);
  --hf-btn-secondary-hover-shadow: none;
  --hf-app-bg-base: var(--hf-surface-base);
  --hf-app-bg-wash-red: rgba(240, 160, 90, 0.07);
  --hf-app-bg-wash-blue: rgba(59, 90, 160, 0.06);
  --hf-app-bg-wash-purple: rgba(235, 189, 108, 0.03);
  --hf-portal-bg-base: var(--hf-surface-base);
  --hf-portal-bg-wash-red: var(--hf-app-bg-wash-red);
  --hf-portal-bg-wash-blue: var(--hf-app-bg-wash-blue);
  --hf-portal-bg-wash-purple: var(--hf-app-bg-wash-purple);
  --hf-scrollbar-thumb: #b08a40;
  --hf-scrollbar-gradient: var(--hf-brand-gradient);
  --hf-scrollbar-gradient-hover: var(--hf-brand-gradient-soft);
  --hf-portal-wall-card-bg: rgba(12, 12, 24, 0.72);
  --hf-portal-wall-sidebar-bg: rgba(9, 9, 19, 0.84);
  --hf-portal-wall-nested-bg: rgba(235, 189, 108, 0.03);
  --hf-portal-wall-veil: linear-gradient(180deg, rgba(11, 11, 22, 0.84) 0%, rgba(9, 9, 19, 0.80) 50%, rgba(11, 11, 22, 0.86) 100%);
  --hf-portal-wall-identity: linear-gradient(135deg, var(--hf-brand-a-wash) 0%, var(--hf-brand-b-wash) 50%, var(--hf-brand-c-wash) 100%);
  --hf-portal-wall-accent: linear-gradient(90deg, transparent, color-mix(in srgb, var(--hf-brand-a) 30%, transparent), color-mix(in srgb, var(--hf-brand-b) 30%, transparent), transparent);
  --hf-card-sheen: none;
  --hf-card-inset: none;
}

html[data-season="eid"] {
  --hf-season-card-bg: rgba(12, 12, 24, 0.28);
  --hf-season-card-a: linear-gradient(90deg, transparent 8%, rgba(235, 189, 108, 0.6) 50%, transparent 92%);
  --hf-season-card-a-size: 100% 1px;
  --hf-season-card-a-repeat: no-repeat;
  --hf-season-card-a-pos: center top;
  --hf-season-card-b: linear-gradient(180deg, rgba(235, 189, 108, 0.07), transparent 45%);
  --hf-season-card-b-size: 100% 100%;
  --hf-season-card-b-repeat: no-repeat;
  --hf-season-card-b-pos: center;
  --hf-season-wall: radial-gradient(ellipse 60% 40% at 50% 110%, rgba(240, 160, 90, 0.10), transparent 70%);
  --hf-season-logo-glow: rgba(235, 189, 108, 0.55);
}

html[data-season="ramadan"] .hf-ui-card.hf-ui-card:not(.hf-ui-card--secondary):not(.hf-ui-card--inset):hover,
html[data-season="eid"] .hf-ui-card.hf-ui-card:not(.hf-ui-card--secondary):not(.hf-ui-card--inset):hover {
  border-color: color-mix(in srgb, var(--hf-brand-a) 22%, transparent);
}
