.tabelium-landing-root{--landing-canvas:var(--background);--landing-surface:color-mix(in srgb, var(--card) 92%, transparent);--landing-surface-strong:color-mix(in srgb, var(--card) 98%, var(--background));--landing-border:color-mix(in srgb, var(--border) 84%, transparent);--landing-ink:var(--foreground);--landing-muted:var(--muted-foreground);--landing-track:color-mix(in srgb, var(--foreground) 5%, transparent);--landing-track-strong:color-mix(in srgb, var(--foreground) 9%, transparent);--landing-green:color-mix(in srgb, var(--success) 72%, var(--foreground));--landing-blue:color-mix(in srgb, var(--info) 66%, var(--foreground));--landing-gold:color-mix(in srgb, var(--warning) 76%, var(--foreground));background:var(--landing-canvas);color:var(--landing-ink);scroll-behavior:smooth}.tabelium-landing-root,.tabelium-landing-root *{box-sizing:border-box}.tabelium-technical-grid{background-image:linear-gradient(to right, var(--landing-track) 1px, transparent 1px), linear-gradient(to bottom, var(--landing-track) 1px, transparent 1px), radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--foreground) 5%, transparent), transparent 20rem);background-position:top,top,top;background-size:40px 40px,40px 40px,100% 100%;-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000 100%)}.tabelium-hero-field{background:0 0}.tabelium-glass{border:1px solid var(--landing-border);background:color-mix(in srgb, var(--landing-surface) 86%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 8%, transparent), 0 18px 52px color-mix(in srgb, var(--foreground) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabelium-panel{border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent), 0 18px 42px color-mix(in srgb, var(--foreground) 6%, transparent)}.tabelium-paper{border:1px solid var(--landing-border);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 97%, transparent), color-mix(in srgb, var(--muted) 36%, transparent)), var(--landing-surface-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white-0) 74%, transparent), 0 22px 70px color-mix(in srgb, var(--foreground) 11%, transparent)}.tabelium-orbit-field{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--foreground) 8%, transparent), transparent 9rem), linear-gradient(to right, transparent 0, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 9%, transparent) 50%, transparent calc(50% + 1px)), linear-gradient(to bottom, transparent 0, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 9%, transparent) 50%, transparent calc(50% + 1px))}.tabelium-data-wave{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--success) 44%, transparent), color-mix(in srgb, var(--foreground) 16%, transparent), transparent);animation:4.8s ease-in-out infinite tabelium-data-wave}.tabelium-screen-frame{border:1px solid var(--landing-border);background:color-mix(in srgb, var(--card) 96%, var(--background));box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 7%, transparent), 0 24px 80px color-mix(in srgb, var(--foreground) 13%, transparent)}.tabelium-rail{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--foreground) 18%, transparent), transparent), linear-gradient(to right, var(--landing-track) 1px, transparent 1px);background-size:42rem 1px,4rem 100%;animation:12s linear infinite tabelium-rail-run}.tabelium-card-hover{transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.tabelium-card-hover:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 8%, transparent), 0 20px 54px color-mix(in srgb, var(--foreground) 10%, transparent);transform:translateY(-4px)}.tabelium-scan-line{animation:6s ease-in-out infinite tabelium-scan}.tabelium-marquee{animation:26s linear infinite tabelium-marquee}.tabelium-pulse-line{animation:2.8s ease-in-out infinite tabelium-pulse-line}@keyframes tabelium-rail-run{0%{background-position:-42rem 0,0 0}to{background-position:42rem 0,0 0}}@keyframes tabelium-data-wave{0%,to{opacity:.42;transform:translate(-18%)scaleX(.62)}50%{opacity:1;transform:translate(18%)scaleX(1)}}@keyframes tabelium-scan{0%,to{opacity:0;transform:translateY(-20%)}18%,72%{opacity:1}50%{transform:translateY(120%)}}@keyframes tabelium-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tabelium-pulse-line{0%,to{opacity:.32;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tabelium-rail,.tabelium-marquee,.tabelium-pulse-line,.tabelium-scan-line,.tabelium-data-wave{animation:none}}
