| .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 !important; |
| 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 !important; |
| } |
|
|
| .nx-spot-core { |
| width: 100%; |
| } |
| } |
|
|
| @media (prefers-reduced-motion: reduce) { |
| *, |
| *::before, |
| *::after { |
| scroll-behavior: auto !important; |
| animation-duration: 0.01ms !important; |
| animation-iteration-count: 1 !important; |
| transition-duration: 0.01ms !important; |
| } |
| } |
|
|
|
|
| |
| .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; |
| } |
|
|