Spaces:
Build error
Build error
| .gradio-container { | |
| color: #e5f7ff; | |
| background: | |
| radial-gradient(circle at 14% 18%, rgba(0, 217, 255, 0.14), transparent 26%), | |
| radial-gradient(circle at 86% 12%, rgba(110, 79, 255, 0.18), transparent 20%), | |
| radial-gradient(circle at 50% 100%, rgba(20, 232, 194, 0.08), transparent 28%), | |
| linear-gradient(180deg, #080b12 0%, #0c111b 40%, #080b12 100%); | |
| font-family: "Space Grotesk", "Inter", system-ui, sans-serif; | |
| overflow-x: hidden; | |
| height: 100vh; | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| .gradio-container .main { | |
| width: 100%; | |
| margin: 0; | |
| padding: 0.5rem; | |
| flex: 1; | |
| overflow-y: auto; | |
| } | |
| .gradio-container .contain { | |
| gap: 1rem; | |
| } | |
| .gradio-container button.primary { | |
| border-radius: 999px; | |
| background: linear-gradient(135deg, #00d9ff 0%, #14e8c2 100%); | |
| color: #071018; | |
| border: 1px solid rgba(0, 217, 255, 0.22); | |
| box-shadow: 0 12px 30px rgba(0, 217, 255, 0.18); | |
| font-weight: 700; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| transition: | |
| transform 160ms ease, | |
| box-shadow 160ms ease, | |
| filter 160ms ease; | |
| } | |
| .gradio-container button.primary:hover { | |
| transform: translateY(-1px); | |
| filter: brightness(1.05); | |
| box-shadow: 0 14px 34px rgba(0, 217, 255, 0.24); | |
| } | |
| .gradio-container button.primary:focus-visible { | |
| outline: 2px solid #00d9ff; | |
| outline-offset: 3px; | |
| } | |
| .nx-hero { | |
| position: relative; | |
| overflow: hidden; | |
| display: grid; | |
| grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.85fr); | |
| gap: 1rem; | |
| padding: 1.2rem; | |
| border: 1px solid rgba(0, 217, 255, 0.18); | |
| border-radius: 28px; | |
| background: linear-gradient(135deg, rgba(12, 17, 27, 0.96), rgba(12, 17, 27, 0.82)); | |
| box-shadow: 0 24px 80px rgba(0, 0, 0, 0.42); | |
| } | |
| .nx-hero::before { | |
| content: ""; | |
| position: absolute; | |
| inset: 0; | |
| background: linear-gradient(115deg, rgba(255, 255, 255, 0.04), transparent 38%); | |
| pointer-events: none; | |
| } | |
| .nx-hero-copy { | |
| position: relative; | |
| z-index: 1; | |
| display: grid; | |
| align-content: start; | |
| gap: 0.2rem; | |
| } | |
| .nx-hero-copy h1 { | |
| margin: 0.15rem 0 0.5rem; | |
| max-width: 12ch; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: clamp(2.3rem, 5vw, 4.6rem); | |
| line-height: 0.92; | |
| letter-spacing: -0.06em; | |
| } | |
| .nx-kicker, | |
| .nx-eyebrow, | |
| .nx-sigil-label { | |
| color: #00d9ff; | |
| text-transform: uppercase; | |
| letter-spacing: 0.22em; | |
| font-size: 0.72rem; | |
| font-weight: 700; | |
| } | |
| .nx-hero-copy p { | |
| margin: 0; | |
| max-width: 62ch; | |
| color: #b7c9d9; | |
| font-size: 1.02rem; | |
| line-height: 1.58; | |
| } | |
| .nx-badges { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.55rem; | |
| margin-top: 1rem; | |
| } | |
| .nx-badge { | |
| display: inline-flex; | |
| align-items: center; | |
| padding: 0.38rem 0.7rem; | |
| border-radius: 999px; | |
| border: 1px solid rgba(0, 217, 255, 0.18); | |
| background: rgba(0, 217, 255, 0.06); | |
| color: #8fefff; | |
| font-size: 0.75rem; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .nx-sigil { | |
| position: relative; | |
| z-index: 1; | |
| min-height: 320px; | |
| padding: 1rem; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: space-between; | |
| gap: 0.85rem; | |
| border-radius: 24px; | |
| border: 1px solid rgba(255, 255, 255, 0.06); | |
| background: | |
| radial-gradient(circle at 50% 26%, rgba(0, 217, 255, 0.18), transparent 24%), | |
| radial-gradient(circle at 65% 55%, rgba(110, 79, 255, 0.14), transparent 30%), | |
| linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)); | |
| overflow: hidden; | |
| } | |
| .nx-sigil-ring { | |
| position: absolute; | |
| left: 50%; | |
| top: 44%; | |
| border-radius: 50%; | |
| transform: translate(-50%, -50%); | |
| border: 1px solid rgba(0, 217, 255, 0.18); | |
| } | |
| .nx-sigil-ring--outer { | |
| width: min(100%, 320px); | |
| aspect-ratio: 1 / 1; | |
| box-shadow: | |
| 0 0 0 1px rgba(255, 255, 255, 0.03), | |
| inset 0 0 32px rgba(0, 217, 255, 0.07); | |
| } | |
| .nx-sigil-ring--inner { | |
| width: min(100%, 220px); | |
| aspect-ratio: 1 / 1; | |
| border-color: rgba(20, 232, 194, 0.24); | |
| box-shadow: inset 0 0 22px rgba(20, 232, 194, 0.09); | |
| } | |
| .nx-sigil-core { | |
| position: relative; | |
| z-index: 1; | |
| width: min(100%, 210px); | |
| aspect-ratio: 1 / 1; | |
| margin: 1rem auto 0; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| text-align: center; | |
| border-radius: 50%; | |
| background: radial-gradient(circle at 35% 30%, rgba(0, 217, 255, 0.22), rgba(12, 17, 27, 0.96) 68%); | |
| border: 1px solid rgba(0, 217, 255, 0.16); | |
| box-shadow: | |
| 0 0 0 1px rgba(255, 255, 255, 0.03), | |
| inset 0 0 46px rgba(0, 217, 255, 0.08); | |
| } | |
| .nx-sigil-core strong { | |
| display: block; | |
| margin-top: 0.35rem; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: clamp(2.2rem, 6vw, 3.6rem); | |
| line-height: 1; | |
| letter-spacing: -0.06em; | |
| } | |
| .nx-sigil-metrics { | |
| position: relative; | |
| z-index: 1; | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 0.65rem; | |
| } | |
| .nx-sigil-metrics div { | |
| padding: 0.72rem 0.84rem; | |
| border-radius: 18px; | |
| border: 1px solid rgba(255, 255, 255, 0.06); | |
| background: rgba(255, 255, 255, 0.03); | |
| } | |
| .nx-sigil-metrics .label, | |
| .nx-strip-card .label, | |
| .nx-score .label { | |
| display: block; | |
| margin-bottom: 0.32rem; | |
| color: #8aa4b8; | |
| font-size: 0.67rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.18em; | |
| } | |
| .nx-sigil-metrics strong { | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 1.08rem; | |
| font-weight: 700; | |
| } | |
| .nx-strip { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 0.75rem; | |
| } | |
| .nx-strip-card { | |
| padding: 0.88rem 1rem; | |
| border-radius: 18px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: rgba(255, 255, 255, 0.03); | |
| box-shadow: 0 12px 30px rgba(0, 0, 0, 0.16); | |
| } | |
| .nx-strip-card .value { | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 1.05rem; | |
| font-weight: 700; | |
| } | |
| .nx-render-note { | |
| margin-top: 0.65rem; | |
| color: #7f98ab; | |
| font-size: 0.88rem; | |
| } | |
| .nx-render-note code, | |
| .nx-footer code { | |
| color: #b4f3ff; | |
| background: rgba(0, 217, 255, 0.08); | |
| border: 1px solid rgba(0, 217, 255, 0.12); | |
| padding: 0.15rem 0.35rem; | |
| border-radius: 0.35rem; | |
| } | |
| .nx-bridge-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 0.8rem; | |
| } | |
| .nx-bridge-card { | |
| display: grid; | |
| gap: 0.22rem; | |
| padding: 0.92rem 1rem; | |
| border-radius: 18px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: linear-gradient(180deg, rgba(12, 17, 27, 0.94), rgba(12, 17, 27, 0.88)); | |
| color: inherit; | |
| text-decoration: none; | |
| transition: | |
| transform 160ms ease, | |
| border-color 160ms ease, | |
| background 160ms ease; | |
| } | |
| .nx-bridge-card:hover, | |
| .nx-bridge-card:focus-visible { | |
| transform: translateY(-2px); | |
| border-color: rgba(0, 217, 255, 0.22); | |
| background: rgba(0, 217, 255, 0.05); | |
| } | |
| .nx-bridge-card strong { | |
| color: #eef9ff; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 0.94rem; | |
| line-height: 1.3; | |
| } | |
| .nx-spotlight { | |
| display: grid; | |
| grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); | |
| gap: 0.9rem; | |
| padding: 1rem; | |
| border-radius: 24px; | |
| border: 1px solid rgba(0, 217, 255, 0.14); | |
| background: | |
| radial-gradient(circle at 20% 0%, rgba(0, 217, 255, 0.12), transparent 34%), | |
| radial-gradient(circle at 85% 20%, rgba(110, 79, 255, 0.14), transparent 30%), | |
| linear-gradient(180deg, rgba(12, 17, 27, 0.96), rgba(12, 17, 27, 0.86)); | |
| box-shadow: 0 22px 60px rgba(0, 0, 0, 0.3); | |
| } | |
| .nx-spotlight-core { | |
| display: grid; | |
| gap: 0.5rem; | |
| align-content: start; | |
| } | |
| .nx-spotlight-core h2 { | |
| margin: 0.1rem 0 0; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: clamp(1.5rem, 2.8vw, 2.4rem); | |
| line-height: 1.02; | |
| letter-spacing: -0.05em; | |
| } | |
| .nx-spotlight-core p { | |
| margin: 0; | |
| color: #b7c9d9; | |
| line-height: 1.55; | |
| max-width: 52ch; | |
| } | |
| .nx-spot-core { | |
| width: min(100%, 260px); | |
| display: grid; | |
| place-items: center; | |
| text-align: center; | |
| gap: 0.2rem; | |
| margin-top: 0.35rem; | |
| padding: 1rem 0.75rem; | |
| border-radius: 999px; | |
| border: 1px solid rgba(0, 217, 255, 0.16); | |
| background: | |
| radial-gradient(circle at 35% 25%, rgba(0, 217, 255, 0.22), rgba(12, 17, 27, 0.96) 64%); | |
| box-shadow: | |
| 0 0 0 1px rgba(255, 255, 255, 0.03), | |
| inset 0 0 34px rgba(0, 217, 255, 0.09); | |
| } | |
| .nx-spot-core strong { | |
| display: block; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: clamp(1.8rem, 4vw, 3rem); | |
| line-height: 1; | |
| letter-spacing: -0.06em; | |
| } | |
| .nx-spot-core-label, | |
| .nx-spot-core-sub, | |
| .nx-spot-label { | |
| color: #8fefff; | |
| text-transform: uppercase; | |
| letter-spacing: 0.18em; | |
| font-size: 0.68rem; | |
| font-weight: 700; | |
| } | |
| .nx-spot-core-sub { | |
| color: #9fc4d6; | |
| } | |
| .nx-spot-meta { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.55rem; | |
| } | |
| .nx-spot-meta span { | |
| padding: 0.36rem 0.58rem; | |
| border-radius: 999px; | |
| background: rgba(255, 255, 255, 0.04); | |
| border: 1px solid rgba(255, 255, 255, 0.06); | |
| color: #cfe0eb; | |
| font-size: 0.75rem; | |
| } | |
| .nx-spotlight-panels { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 0.8rem; | |
| } | |
| .nx-spot-card { | |
| display: grid; | |
| gap: 0.45rem; | |
| padding: 0.95rem 1rem; | |
| border-radius: 20px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: rgba(255, 255, 255, 0.03); | |
| } | |
| .nx-spot-card--lead { | |
| border-color: rgba(0, 217, 255, 0.18); | |
| box-shadow: 0 0 0 1px rgba(0, 217, 255, 0.05) inset; | |
| } | |
| .nx-spot-card--eval { | |
| border-color: rgba(110, 79, 255, 0.18); | |
| } | |
| .nx-spot-card-top { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| gap: 0.75rem; | |
| } | |
| .nx-spot-id { | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 1.15rem; | |
| line-height: 1.15; | |
| font-weight: 700; | |
| letter-spacing: -0.03em; | |
| word-break: break-word; | |
| } | |
| .nx-spot-sub, | |
| .nx-spot-meta-line, | |
| .nx-spot-card p { | |
| color: #d7e7f0; | |
| line-height: 1.5; | |
| margin: 0; | |
| } | |
| .nx-spot-score { | |
| color: #00d9ff; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: clamp(2rem, 5vw, 3.5rem); | |
| line-height: 1; | |
| font-weight: 700; | |
| letter-spacing: -0.06em; | |
| } | |
| .nx-section { | |
| display: grid; | |
| gap: 0.9rem; | |
| } | |
| .nx-section-head { | |
| display: flex; | |
| align-items: end; | |
| justify-content: space-between; | |
| gap: 1rem; | |
| } | |
| .nx-section-head h2 { | |
| margin: 0.12rem 0 0; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: clamp(1.4rem, 2.4vw, 2.15rem); | |
| line-height: 1.05; | |
| letter-spacing: -0.04em; | |
| } | |
| .nx-section-head p { | |
| margin: 0; | |
| max-width: 58ch; | |
| color: #a7bdd0; | |
| font-size: 0.96rem; | |
| line-height: 1.55; | |
| text-align: right; | |
| } | |
| .nx-model-pack { | |
| gap: 0.95rem; | |
| } | |
| .nx-pack-strip { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 0.75rem; | |
| } | |
| .nx-model-grid { | |
| display: grid; | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| gap: 0.9rem; | |
| } | |
| .nx-model-card { | |
| position: relative; | |
| min-height: 300px; | |
| overflow: hidden; | |
| padding: 1rem; | |
| border-radius: 24px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: | |
| radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.06), transparent 42%), | |
| linear-gradient(180deg, rgba(12, 17, 27, 0.96), rgba(12, 17, 27, 0.9)); | |
| box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24); | |
| outline: none; | |
| transform: translateY(0); | |
| transition: | |
| transform 180ms ease, | |
| border-color 180ms ease, | |
| box-shadow 180ms ease; | |
| } | |
| .nx-model-card::before { | |
| content: ""; | |
| position: absolute; | |
| inset: 0 auto 0 0; | |
| width: 4px; | |
| background: linear-gradient(180deg, #00d9ff, #14e8c2); | |
| } | |
| .nx-model-card--tiny::before { | |
| background: linear-gradient(180deg, #00d9ff, #14e8c2); | |
| } | |
| .nx-model-card--core::before { | |
| background: linear-gradient(180deg, #14e8c2, #6e4fff); | |
| } | |
| .nx-model-card--frontier::before { | |
| background: linear-gradient(180deg, #6e4fff, #e04cff); | |
| } | |
| .nx-model-card--unknown::before { | |
| background: linear-gradient(180deg, #ffbb00, #ff3e6e); | |
| } | |
| .nx-model-card:hover, | |
| .nx-model-card:focus-visible { | |
| transform: translateY(-4px); | |
| border-color: rgba(0, 217, 255, 0.22); | |
| box-shadow: 0 24px 56px rgba(0, 0, 0, 0.34); | |
| } | |
| .nx-model-card-glow { | |
| position: absolute; | |
| inset: auto -10% -22% auto; | |
| width: 70%; | |
| height: 70%; | |
| border-radius: 50%; | |
| background: radial-gradient(circle, rgba(0, 217, 255, 0.12), transparent 65%); | |
| filter: blur(8px); | |
| pointer-events: none; | |
| } | |
| .nx-model-card-front, | |
| .nx-model-card-hover { | |
| position: relative; | |
| z-index: 1; | |
| } | |
| .nx-model-card-hover { | |
| position: absolute; | |
| inset: 0; | |
| padding: 1rem; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: flex-end; | |
| gap: 0.75rem; | |
| background: linear-gradient(180deg, rgba(8, 11, 18, 0.1), rgba(8, 11, 18, 0.96) 68%); | |
| opacity: 0; | |
| transform: translateY(14px); | |
| pointer-events: none; | |
| transition: | |
| opacity 180ms ease, | |
| transform 180ms ease; | |
| } | |
| .nx-model-card:hover .nx-model-card-hover, | |
| .nx-model-card:focus-visible .nx-model-card-hover { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| .nx-model-card:hover .nx-model-card-front, | |
| .nx-model-card:focus-visible .nx-model-card-front { | |
| opacity: 0.18; | |
| transition: opacity 180ms ease; | |
| } | |
| .nx-model-topline, | |
| .nx-model-head, | |
| .nx-model-meta, | |
| .nx-model-chip-row { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.5rem; | |
| } | |
| .nx-model-hover-grid { | |
| display: grid; | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| gap: 0.65rem; | |
| } | |
| .nx-model-topline { | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .nx-model-score { | |
| color: #ffffff; | |
| font-family: "IBM Plex Mono", monospace; | |
| font-size: 0.88rem; | |
| letter-spacing: 0.12em; | |
| } | |
| .nx-model-head { | |
| align-items: start; | |
| justify-content: space-between; | |
| gap: 0.8rem; | |
| margin-top: 0.45rem; | |
| } | |
| .nx-model-card h3 { | |
| margin: 0; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 1.2rem; | |
| line-height: 1.12; | |
| letter-spacing: -0.04em; | |
| } | |
| .nx-model-status { | |
| padding: 0.3rem 0.55rem; | |
| border-radius: 999px; | |
| border: 1px solid transparent; | |
| font-size: 0.66rem; | |
| font-weight: 700; | |
| letter-spacing: 0.16em; | |
| text-transform: uppercase; | |
| } | |
| .nx-model-status--local, | |
| .nx-model-status--active { | |
| color: #b2f5df; | |
| background: rgba(20, 232, 194, 0.1); | |
| border-color: rgba(20, 232, 194, 0.2); | |
| } | |
| .nx-model-status--planned, | |
| .nx-model-status--scouted, | |
| .nx-model-status--experimental { | |
| color: #8fefff; | |
| background: rgba(0, 217, 255, 0.08); | |
| border-color: rgba(0, 217, 255, 0.18); | |
| } | |
| .nx-model-sub { | |
| margin-top: 0.25rem; | |
| color: #8ca4b7; | |
| font-size: 0.82rem; | |
| line-height: 1.35; | |
| word-break: break-word; | |
| } | |
| .nx-model-purpose { | |
| margin: 0.7rem 0 0; | |
| color: #d8e7f0; | |
| line-height: 1.55; | |
| min-height: 4.8em; | |
| } | |
| .nx-model-meta { | |
| margin-top: 0.85rem; | |
| color: #9fc4d6; | |
| font-size: 0.75rem; | |
| letter-spacing: 0.12em; | |
| text-transform: uppercase; | |
| } | |
| .nx-model-meta strong { | |
| color: #eef9ff; | |
| } | |
| .nx-model-weight { | |
| margin-top: 0.75rem; | |
| padding-top: 0.7rem; | |
| border-top: 1px solid rgba(255, 255, 255, 0.08); | |
| } | |
| .nx-model-weight .label, | |
| .nx-model-hover-grid .label, | |
| .nx-model-lore .label { | |
| display: block; | |
| color: #8aa4b8; | |
| font-size: 0.67rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.18em; | |
| } | |
| .nx-model-weight .value { | |
| display: block; | |
| margin-top: 0.35rem; | |
| color: #dffaff; | |
| font-size: 0.84rem; | |
| line-height: 1.45; | |
| word-break: break-word; | |
| } | |
| .nx-chip { | |
| display: inline-flex; | |
| align-items: center; | |
| padding: 0.32rem 0.56rem; | |
| border-radius: 999px; | |
| border: 1px solid rgba(0, 217, 255, 0.16); | |
| background: rgba(0, 217, 255, 0.06); | |
| color: #8fefff; | |
| font-size: 0.7rem; | |
| line-height: 1; | |
| } | |
| .nx-chip--soft { | |
| background: rgba(255, 255, 255, 0.03); | |
| color: #e5f7ff; | |
| border-color: rgba(255, 255, 255, 0.08); | |
| } | |
| .nx-model-hover-grid div { | |
| padding: 0.68rem 0.74rem; | |
| border-radius: 16px; | |
| border: 1px solid rgba(255, 255, 255, 0.06); | |
| background: rgba(255, 255, 255, 0.03); | |
| } | |
| .nx-model-hover-grid strong { | |
| display: block; | |
| margin-top: 0.22rem; | |
| color: #eef9ff; | |
| font-size: 0.9rem; | |
| word-break: break-word; | |
| } | |
| .nx-model-chip-row--muted .nx-chip { | |
| color: #d0d8e4; | |
| } | |
| .nx-model-lore { | |
| display: grid; | |
| gap: 0.45rem; | |
| } | |
| .nx-model-lore p { | |
| margin: 0; | |
| color: #dbe8f1; | |
| line-height: 1.5; | |
| } | |
| .nx-model-gate, | |
| .nx-model-lineage { | |
| color: #93adbf ; | |
| font-size: 0.8rem; | |
| } | |
| .nx-card-grid { | |
| display: grid; | |
| grid-template-columns: 1fr; | |
| gap: 0.78rem; | |
| } | |
| .nx-leaderboard-head { | |
| display: grid; | |
| grid-template-columns: 3.5rem minmax(0, 1fr) auto auto; | |
| gap: 0.8rem; | |
| align-items: center; | |
| margin: 0 0 0.55rem; | |
| padding: 0 1rem 0 1.08rem; | |
| color: #8ea8bb; | |
| font-size: 0.7rem; | |
| font-weight: 700; | |
| letter-spacing: 0.18em; | |
| text-transform: uppercase; | |
| } | |
| .nx-leaderboard-head span:last-child { | |
| justify-self: end; | |
| } | |
| .nx-card-grid .nx-lane-card:first-child { | |
| border-color: rgba(0, 217, 255, 0.2); | |
| box-shadow: | |
| 0 22px 52px rgba(0, 0, 0, 0.28), | |
| 0 0 0 1px rgba(0, 217, 255, 0.08) inset; | |
| } | |
| .nx-lane-card { | |
| position: relative; | |
| overflow: hidden; | |
| padding: 1rem 1rem 1rem 1.08rem; | |
| border-radius: 22px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: linear-gradient(180deg, rgba(12, 17, 27, 0.96), rgba(12, 17, 27, 0.88)); | |
| box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24); | |
| } | |
| .nx-lane-card--lead { | |
| border-color: rgba(0, 217, 255, 0.22); | |
| box-shadow: | |
| 0 22px 52px rgba(0, 0, 0, 0.28), | |
| 0 0 0 1px rgba(0, 217, 255, 0.08) inset; | |
| } | |
| .nx-lane-card::before { | |
| content: ""; | |
| position: absolute; | |
| inset: 0 auto 0 0; | |
| width: 4px; | |
| background: linear-gradient(180deg, #00d9ff, #14e8c2); | |
| } | |
| .nx-lane-card--historical::before { | |
| background: linear-gradient(180deg, #6e4fff, #9c6eff); | |
| } | |
| .nx-lane-card--complete::before { | |
| background: linear-gradient(180deg, #14e8c2, #00d9ff); | |
| } | |
| .nx-lane-card--blocked::before { | |
| background: linear-gradient(180deg, #ff3e6e, #ffbb00); | |
| } | |
| .nx-lane-top { | |
| display: grid; | |
| grid-template-columns: auto minmax(0, 1fr) auto; | |
| gap: 0.8rem; | |
| align-items: start; | |
| } | |
| .nx-rank-badge { | |
| width: 3rem; | |
| height: 3rem; | |
| display: grid; | |
| place-items: center; | |
| border-radius: 1rem; | |
| border: 1px solid rgba(0, 217, 255, 0.18); | |
| background: rgba(0, 217, 255, 0.08); | |
| color: #8fefff; | |
| font-family: "IBM Plex Mono", monospace; | |
| font-size: 0.95rem; | |
| font-weight: 700; | |
| letter-spacing: 0.08em; | |
| } | |
| .nx-lane-head { | |
| display: grid; | |
| gap: 0.2rem; | |
| min-width: 0; | |
| } | |
| .nx-lane-id { | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 1.04rem; | |
| font-weight: 700; | |
| line-height: 1.15; | |
| letter-spacing: -0.03em; | |
| word-break: break-word; | |
| } | |
| .nx-lane-sub { | |
| color: #8ca4b7; | |
| font-size: 0.84rem; | |
| line-height: 1.4; | |
| } | |
| .nx-status { | |
| justify-self: end; | |
| padding: 0.35rem 0.66rem; | |
| border-radius: 999px; | |
| border: 1px solid transparent; | |
| font-size: 0.68rem; | |
| font-weight: 700; | |
| letter-spacing: 0.18em; | |
| text-transform: uppercase; | |
| } | |
| .nx-status--planned { | |
| color: #8fefff; | |
| background: rgba(0, 217, 255, 0.08); | |
| border-color: rgba(0, 217, 255, 0.18); | |
| } | |
| .nx-status--historical { | |
| color: #d0c6ff; | |
| background: rgba(110, 79, 255, 0.1); | |
| border-color: rgba(110, 79, 255, 0.2); | |
| } | |
| .nx-status--complete { | |
| color: #b2f5df; | |
| background: rgba(20, 232, 194, 0.1); | |
| border-color: rgba(20, 232, 194, 0.2); | |
| } | |
| .nx-status--blocked { | |
| color: #ffd2dc; | |
| background: rgba(255, 62, 110, 0.1); | |
| border-color: rgba(255, 62, 110, 0.2); | |
| } | |
| .nx-lane-meta { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.5rem; | |
| margin: 0.68rem 0 0.58rem; | |
| color: #9fc4d6; | |
| font-size: 0.74rem; | |
| letter-spacing: 0.12em; | |
| text-transform: uppercase; | |
| } | |
| .nx-lane-meta span { | |
| padding: 0.32rem 0.55rem; | |
| border-radius: 999px; | |
| background: rgba(255, 255, 255, 0.04); | |
| border: 1px solid rgba(255, 255, 255, 0.06); | |
| } | |
| .nx-lane-card p, | |
| .nx-eval-card p, | |
| .nx-rule-card li { | |
| margin: 0; | |
| color: #d7e7f0; | |
| line-height: 1.55; | |
| } | |
| .nx-lane-card p { | |
| max-width: 76ch; | |
| line-height: 1.48; | |
| color: #cfe0eb; | |
| } | |
| .nx-lane-card--lead .nx-rank-badge { | |
| border-color: rgba(20, 232, 194, 0.22); | |
| background: | |
| radial-gradient(circle at 30% 25%, rgba(0, 217, 255, 0.18), rgba(0, 217, 255, 0.08)), | |
| rgba(0, 217, 255, 0.08); | |
| color: #d8fbff; | |
| box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03) inset; | |
| } | |
| .nx-eval-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| gap: 0.9rem; | |
| } | |
| .nx-eval-card { | |
| padding: 1rem 1rem 1.05rem; | |
| border-radius: 22px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: linear-gradient(180deg, rgba(12, 17, 27, 0.96), rgba(12, 17, 27, 0.9)); | |
| box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24); | |
| } | |
| .nx-eval-head { | |
| display: flex; | |
| align-items: flex-start; | |
| justify-content: space-between; | |
| gap: 1rem; | |
| } | |
| .nx-eval-card h3 { | |
| margin: 0.1rem 0 0; | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 1.15rem; | |
| line-height: 1.15; | |
| letter-spacing: -0.03em; | |
| word-break: break-word; | |
| } | |
| .nx-score { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: flex-end; | |
| gap: 0.18rem; | |
| } | |
| .nx-score .value { | |
| font-family: "Space Grotesk", "Inter", sans-serif; | |
| font-size: 2rem; | |
| font-weight: 700; | |
| line-height: 1; | |
| } | |
| .nx-meter { | |
| height: 10px; | |
| margin: 0.9rem 0 0.75rem; | |
| overflow: hidden; | |
| border-radius: 999px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: rgba(255, 255, 255, 0.06); | |
| } | |
| .nx-meter span { | |
| display: block; | |
| height: 100%; | |
| border-radius: inherit; | |
| background: linear-gradient(90deg, #00d9ff 0%, #14e8c2 60%, #6e4fff 100%); | |
| box-shadow: 0 0 20px rgba(0, 217, 255, 0.35); | |
| } | |
| .nx-eval-card--blocked .nx-meter span { | |
| background: linear-gradient(90deg, #ff3e6e, #ffbb00); | |
| } | |
| .nx-eval-meta { | |
| display: flex; | |
| flex-wrap: wrap; | |
| justify-content: space-between; | |
| gap: 0.75rem; | |
| color: #9fc4d6; | |
| font-size: 0.75rem; | |
| letter-spacing: 0.12em; | |
| text-transform: uppercase; | |
| } | |
| .nx-eval-meta strong { | |
| color: #eef9ff; | |
| font-weight: 700; | |
| } | |
| .nx-section--rules { | |
| margin-top: 0.2rem; | |
| } | |
| .nx-rule-card { | |
| padding: 1rem 1.05rem; | |
| border-radius: 22px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: rgba(12, 17, 27, 0.9); | |
| box-shadow: 0 18px 44px rgba(0, 0, 0, 0.18); | |
| } | |
| .nx-rule-card ul { | |
| display: grid; | |
| gap: 0.55rem; | |
| list-style: none; | |
| margin: 0; | |
| padding: 0; | |
| } | |
| .nx-rule-card li { | |
| position: relative; | |
| padding-left: 1.15rem; | |
| color: #d9e8f2; | |
| } | |
| .nx-rule-card li::before { | |
| content: ""; | |
| position: absolute; | |
| left: 0; | |
| top: 0.65em; | |
| width: 0.45rem; | |
| height: 0.45rem; | |
| border-radius: 999px; | |
| background: linear-gradient(135deg, #00d9ff, #14e8c2); | |
| box-shadow: 0 0 0 3px rgba(0, 217, 255, 0.08); | |
| } | |
| .nx-footer { | |
| padding: 0.9rem 1rem; | |
| border-radius: 18px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| background: rgba(255, 255, 255, 0.03); | |
| color: #97b0c1; | |
| } | |
| .nx-footer a { | |
| color: #8fefff; | |
| text-decoration: none; | |
| } | |
| .nx-footer a:hover { | |
| text-decoration: underline; | |
| } | |
| @media (max-width: 1024px) { | |
| .nx-hero { | |
| grid-template-columns: 1fr; | |
| } | |
| .nx-card-grid, | |
| .nx-pack-strip, | |
| .nx-model-grid, | |
| .nx-bridge-grid, | |
| .nx-spotlight { | |
| grid-template-columns: 1fr; | |
| } | |
| .nx-eval-grid { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .nx-strip { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .nx-sigil { | |
| min-height: 360px; | |
| } | |
| } | |
| @media (max-width: 720px) { | |
| .gradio-container .main { | |
| padding: 0.75rem 0 1.5rem; | |
| } | |
| .nx-eval-grid, | |
| .nx-strip { | |
| grid-template-columns: 1fr; | |
| } | |
| .nx-section-head { | |
| flex-direction: column; | |
| align-items: start; | |
| } | |
| .nx-section-head p { | |
| text-align: left; | |
| } | |
| .nx-lane-top, | |
| .nx-eval-head { | |
| grid-template-columns: 1fr; | |
| display: grid; | |
| } | |
| .nx-spotlight, | |
| .nx-spotlight-panels { | |
| grid-template-columns: 1fr; | |
| } | |
| .nx-leaderboard-head { | |
| display: none; | |
| } | |
| .nx-status, | |
| .nx-score { | |
| justify-self: start; | |
| align-items: start; | |
| } | |
| .nx-sigil { | |
| min-height: 300px; | |
| } | |
| .nx-sigil-core { | |
| width: min(100%, 190px); | |
| } | |
| .nx-model-card { | |
| min-height: 0; | |
| } | |
| .nx-model-card-hover { | |
| position: static; | |
| padding: 0.95rem 0 0; | |
| opacity: 1; | |
| transform: none; | |
| pointer-events: auto; | |
| background: none; | |
| } | |
| .nx-model-card-front { | |
| opacity: 1 ; | |
| } | |
| .nx-spot-core { | |
| width: 100%; | |
| } | |
| } | |
| @media (prefers-reduced-motion: reduce) { | |
| *, | |
| *::before, | |
| *::after { | |
| scroll-behavior: auto ; | |
| animation-duration: 0.01ms ; | |
| animation-iteration-count: 1 ; | |
| transition-duration: 0.01ms ; | |
| } | |
| } | |
| /* Shell body extras */ | |
| .nx-shell-body { | |
| display: grid; | |
| gap: 0.75rem; | |
| padding: 1.5rem; | |
| border: 1px solid rgba(255,255,255,0.08); | |
| border-radius: 22px; | |
| background: rgba(255,255,255,0.025); | |
| } | |
| .nx-shell-note { | |
| margin: 0; | |
| color: #8aa4b8; | |
| font-size: 0.95rem; | |
| line-height: 1.55; | |
| } | |