Buckets:
| ::selection { | |
| background: var(--color-background-interactive); | |
| color: var(--color-text-strong); | |
| @media (prefers-color-scheme: dark) { | |
| background: var(--color-background-interactive); | |
| color: var(--color-text-inverted); | |
| } | |
| } | |
| @keyframes go-graph-line { | |
| to { | |
| stroke-dashoffset: 0; | |
| } | |
| } | |
| @keyframes go-graph-point { | |
| to { | |
| opacity: 1; | |
| transform: scale(1); | |
| } | |
| } | |
| @keyframes go-graph-bar { | |
| to { | |
| opacity: 1; | |
| transform: scaleX(1); | |
| } | |
| } | |
| [data-page="go"] { | |
| --color-background: hsl(0, 20%, 99%); | |
| --color-background-weak: hsl(0, 8%, 97%); | |
| --color-background-strong: hsl(0, 5%, 12%); | |
| --color-background-strong-hover: hsl(0, 5%, 18%); | |
| --color-background-interactive: hsl(62, 84%, 88%); | |
| --color-background-interactive-weaker: hsl(64, 74%, 95%); | |
| --color-go-1: hsl(61.9, 82.6%, 77.5%); | |
| --color-go-2: hsl(62.4, 78.6%, 56.1%); | |
| --color-go-3: hsl(62.1, 100%, 39.8%); | |
| --color-text: hsl(0, 1%, 39%); | |
| --color-text-weak: hsl(0, 1%, 74%); | |
| --color-text-weaker: hsl(30, 2%, 81%); | |
| --color-text-strong: hsl(0, 5%, 12%); | |
| --color-text-inverted: hsl(0, 20%, 99%); | |
| --color-border: hsl(30, 2%, 81%); | |
| --color-border-weak: hsl(0, 1%, 85%); | |
| --color-icon: hsl(0, 1%, 55%); | |
| } | |
| [data-page="go"] { | |
| @media (prefers-color-scheme: dark) { | |
| --color-background: hsl(0, 9%, 7%); | |
| --color-background-weak: hsl(0, 6%, 10%); | |
| --color-background-strong: hsl(0, 15%, 94%); | |
| --color-background-strong-hover: hsl(0, 15%, 97%); | |
| --color-background-interactive: hsl(62, 100%, 90%); | |
| --color-background-interactive-weaker: hsl(60, 20%, 8%); | |
| --color-go-1: hsl(62.1, 64.9%, 25.7%); | |
| --color-go-2: hsl(61.7, 46.4%, 53.9%); | |
| --color-go-3: hsl(61.9, 100%, 50%); | |
| --color-text: hsl(0, 4%, 71%); | |
| --color-text-weak: hsl(0, 2%, 49%); | |
| --color-text-weaker: hsl(0, 3%, 28%); | |
| --color-text-strong: hsl(0, 15%, 94%); | |
| --color-text-inverted: hsl(0, 9%, 7%); | |
| --color-border: hsl(0, 3%, 28%); | |
| --color-border-weak: hsl(0, 4%, 23%); | |
| --color-icon: hsl(10, 3%, 43%); | |
| } | |
| } | |
| body { | |
| background: var(--color-background); | |
| } | |
| @supports (background: -webkit-named-image(i)) { | |
| [data-page="opencode"] { | |
| border-top: 1px solid var(--color-border-weak); | |
| } | |
| } | |
| [data-page="go"] { | |
| background: var(--color-background); | |
| overflow-x: clip; | |
| --padding: 5rem; | |
| --vertical-padding: 4rem; | |
| @media (max-width: 60rem) { | |
| --padding: 1.5rem; | |
| --vertical-padding: 3rem; | |
| } | |
| display: flex; | |
| gap: var(--vertical-padding); | |
| flex-direction: column; | |
| font-family: var(--font-mono); | |
| color: var(--color-text); | |
| padding-bottom: 5rem; | |
| a { | |
| color: var(--color-text-strong); | |
| text-decoration: underline; | |
| text-underline-offset: var(--space-1); | |
| text-decoration-thickness: 1px; | |
| } | |
| p { | |
| line-height: 200%; | |
| @media (max-width: 60rem) { | |
| line-height: 180%; | |
| } | |
| } | |
| @media (max-width: 60rem) { | |
| font-size: 15px; | |
| } | |
| input:-webkit-autofill, | |
| input:-webkit-autofill:hover, | |
| input:-webkit-autofill:focus, | |
| input:-webkit-autofill:active { | |
| transition: background-color 5000000s ease-in-out 0s; | |
| } | |
| input:-webkit-autofill { | |
| -webkit-text-fill-color: var(--color-text-strong) ; | |
| } | |
| input:-moz-autofill { | |
| -moz-text-fill-color: var(--color-text-strong) ; | |
| } | |
| [data-component="container"] { | |
| max-width: 67.5rem; | |
| margin: 0 auto; | |
| border: 1px solid var(--color-border-weak); | |
| border-top: none; | |
| @media (max-width: 65rem) { | |
| border: none; | |
| } | |
| } | |
| [data-component="content"] { | |
| } | |
| [data-component="top"] { | |
| padding: 24px var(--padding); | |
| height: 80px; | |
| position: sticky; | |
| top: 0; | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| background: var(--color-background); | |
| border-bottom: 1px solid var(--color-border-weak); | |
| z-index: 10; | |
| img { | |
| height: 34px; | |
| width: auto; | |
| } | |
| [data-component="nav-desktop"] { | |
| ul { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| gap: 32px; | |
| @media (max-width: 55rem) { | |
| gap: 24px; | |
| } | |
| @media (max-width: 48rem) { | |
| gap: 24px; | |
| } | |
| li { | |
| display: inline-block; | |
| a { | |
| text-decoration: none; | |
| span { | |
| color: var(--color-text-weak); | |
| } | |
| } | |
| a:hover { | |
| text-decoration: underline; | |
| text-underline-offset: var(--space-1); | |
| text-decoration-thickness: 1px; | |
| } | |
| [data-slot="cta-button"] { | |
| background: var(--color-background-strong); | |
| color: var(--color-text-inverted); | |
| padding: 8px 16px; | |
| border-radius: 4px; | |
| font-weight: 500; | |
| text-decoration: none; | |
| white-space: nowrap; | |
| @media (max-width: 55rem) { | |
| display: none; | |
| } | |
| } | |
| [data-slot="cta-button"]:hover { | |
| background: var(--color-background-strong-hover); | |
| text-decoration: none; | |
| } | |
| } | |
| } | |
| @media (max-width: 40rem) { | |
| display: none; | |
| } | |
| } | |
| [data-component="nav-mobile"] { | |
| button > svg { | |
| color: var(--color-icon); | |
| } | |
| } | |
| [data-component="nav-mobile-toggle"] { | |
| border: none; | |
| background: none; | |
| outline: none; | |
| height: 40px; | |
| width: 40px; | |
| cursor: pointer; | |
| } | |
| [data-component="nav-mobile-toggle"]:hover { | |
| background: var(--color-background-weak); | |
| } | |
| [data-component="nav-mobile"] { | |
| display: none; | |
| @media (max-width: 40rem) { | |
| display: block; | |
| [data-component="nav-mobile-icon"] { | |
| cursor: pointer; | |
| height: 40px; | |
| width: 40px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| } | |
| [data-component="nav-mobile-menu-list"] { | |
| position: fixed; | |
| background: var(--color-background); | |
| top: 80px; | |
| left: 0; | |
| right: 0; | |
| height: 100vh; | |
| ul { | |
| list-style: none; | |
| padding: 20px 0; | |
| li { | |
| a { | |
| text-decoration: none; | |
| padding: 20px; | |
| display: block; | |
| span { | |
| color: var(--color-text-weak); | |
| } | |
| } | |
| a:hover { | |
| background: var(--color-background-weak); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| [data-slot="logo dark"] { | |
| display: none; | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| [data-slot="logo light"] { | |
| display: none; | |
| } | |
| [data-slot="logo dark"] { | |
| display: block; | |
| } | |
| } | |
| } | |
| [data-component="hero"] { | |
| display: flex; | |
| flex-direction: column; | |
| padding: calc(var(--vertical-padding) * 1.5) var(--padding); | |
| [data-slot="zen logo dark"] { | |
| display: none; | |
| } | |
| @media (max-width: 30rem) { | |
| padding: var(--vertical-padding) var(--padding); | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| [data-slot="zen logo light"] { | |
| display: none; | |
| } | |
| [data-slot="zen logo dark"] { | |
| display: block; | |
| } | |
| } | |
| } | |
| [data-component="desktop-app-banner"] { | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| margin-bottom: 32px; | |
| [data-slot="badge"] { | |
| background: var(--color-background-strong); | |
| color: var(--color-text-inverted); | |
| font-weight: 500; | |
| padding: 4px 8px; | |
| line-height: 1; | |
| flex-shrink: 0; | |
| } | |
| [data-slot="content"] { | |
| display: flex; | |
| align-items: center; | |
| gap: 1ch; | |
| } | |
| [data-slot="text"] { | |
| color: var(--color-text-strong); | |
| line-height: 1.4; | |
| @media (max-width: 30.625rem) { | |
| display: none; | |
| } | |
| } | |
| } | |
| [data-slot="hero-copy"] { | |
| img { | |
| margin-bottom: 24px; | |
| } | |
| h1 { | |
| font-size: 28px; | |
| color: var(--color-text-strong); | |
| font-weight: 700; | |
| margin-bottom: 16px; | |
| display: block; | |
| @media (max-width: 60rem) { | |
| font-size: 22px; | |
| } | |
| } | |
| p { | |
| color: var(--color-text); | |
| margin-bottom: 24px; | |
| max-width: 82%; | |
| @media (max-width: 50rem) { | |
| max-width: 100%; | |
| } | |
| } | |
| a { | |
| background: var(--color-background-strong); | |
| padding: 8px 12px 8px 20px; | |
| color: var(--color-text-inverted); | |
| border: none; | |
| border-radius: 4px; | |
| font-weight: 500; | |
| cursor: pointer; | |
| margin-bottom: 40px; | |
| display: flex; | |
| width: fit-content; | |
| gap: 12px; | |
| text-decoration: none; | |
| [data-slot="cta-price"] { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| [data-slot="cta-price-old"] { | |
| opacity: 0.45; | |
| text-decoration: line-through; | |
| } | |
| [data-slot="cta-price-new"] { | |
| opacity: 1; | |
| } | |
| svg { | |
| opacity: 0.6; | |
| } | |
| } | |
| a:hover { | |
| background: var(--color-background-strong-hover); | |
| } | |
| } | |
| [data-slot="model-logos"] { | |
| display: flex; | |
| gap: 24px; | |
| margin-bottom: 56px; | |
| svg { | |
| color: var(--color-background-strong); | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| svg { | |
| color: var(--color-background-strong); | |
| } | |
| } | |
| } | |
| [data-slot="pricing-copy"] { | |
| strong { | |
| color: var(--color-text-strong); | |
| font-weight: 500; | |
| } | |
| p:first-child { | |
| margin-bottom: 0; | |
| color: var(--color-text); | |
| display: flex; | |
| gap: 8px; | |
| @media (max-width: 40rem) { | |
| flex-direction: column; | |
| gap: 4px; | |
| } | |
| } | |
| } | |
| [data-component="comparison"] { | |
| border-top: 1px solid var(--color-border-weak); | |
| padding: 0; | |
| background: | |
| radial-gradient(1200px 400px at 15% 0%, rgba(0, 0, 0, 0.035), transparent 55%), | |
| radial-gradient(900px 320px at 85% 15%, rgba(0, 0, 0, 0.02), transparent 60%), var(--color-background-weak); | |
| @media (prefers-color-scheme: dark) { | |
| background: | |
| radial-gradient(1200px 400px at 15% 0%, rgba(255, 255, 255, 0.03), transparent 55%), | |
| radial-gradient(900px 320px at 85% 15%, rgba(255, 255, 255, 0.02), transparent 60%), | |
| var(--color-background-weak); | |
| [data-component="limit-graph"] { | |
| --bar-go: #f7ff00; | |
| } | |
| } | |
| [data-component="limit-graph"] { | |
| margin: 0 auto; | |
| width: calc(100% - 120px); | |
| max-width: calc(100% - 120px); | |
| border: none; | |
| background: transparent; | |
| padding: 58px var(--padding) 56px; | |
| --bar-go: var(--color-go-2); | |
| @media (max-width: 60rem) { | |
| width: 50%; | |
| max-width: 50%; | |
| } | |
| [data-slot="plot"] { | |
| position: relative; | |
| overflow: visible; | |
| width: 100%; | |
| margin: 0 auto; | |
| margin-left: -56px; | |
| } | |
| [data-slot="ylabels"] { | |
| position: absolute; | |
| inset: 0; | |
| pointer-events: none; | |
| } | |
| [data-slot="xlabels"] { | |
| position: absolute; | |
| inset: 0; | |
| pointer-events: none; | |
| } | |
| [data-slot="xlabels"] [data-xlabel] { | |
| position: absolute; | |
| left: var(--x); | |
| top: var(--y); | |
| transform: translate(-50%, -50%); | |
| color: var(--color-text-weak); | |
| font-size: 12px; | |
| line-height: 1; | |
| white-space: nowrap; | |
| @media (prefers-color-scheme: light) { | |
| color: color-mix(in srgb, var(--color-text-weak) 82%, var(--color-text-strong)); | |
| } | |
| } | |
| [data-slot="ylabels"] [data-ylabel] { | |
| position: absolute; | |
| left: var(--x); | |
| top: var(--y); | |
| transform: translate(-100%, -50%); | |
| color: var(--color-text-strong); | |
| font-size: 16px; | |
| font-weight: 700; | |
| line-height: 1; | |
| white-space: nowrap; | |
| @media (max-width: 60rem) { | |
| font-size: 13px; | |
| } | |
| } | |
| [data-slot="pills"] { | |
| position: absolute; | |
| inset: 0; | |
| pointer-events: none; | |
| [data-item] { | |
| position: absolute; | |
| left: var(--x); | |
| top: var(--y); | |
| transform: translate(12px, -50%); | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 8px; | |
| border: none; | |
| background: transparent; | |
| height: 20px; | |
| padding: 0 8px; | |
| border-radius: 2px; | |
| max-width: calc(100% - 12px); | |
| font-size: 13px; | |
| line-height: 20px; | |
| box-sizing: border-box; | |
| opacity: 0; | |
| } | |
| [data-name] { | |
| color: var(--color-text); | |
| white-space: nowrap; | |
| } | |
| [data-value] { | |
| color: var(--color-text-strong); | |
| font-weight: 600; | |
| white-space: nowrap; | |
| } | |
| [data-bonus] { | |
| color: var(--color-text-weak); | |
| font-size: 12px; | |
| font-weight: 400; | |
| line-height: 1; | |
| white-space: nowrap; | |
| } | |
| } | |
| [data-slot="plot-labels"] { | |
| position: absolute; | |
| inset: 0; | |
| pointer-events: none; | |
| } | |
| [data-row-label] { | |
| position: absolute; | |
| left: 0; | |
| top: var(--y); | |
| transform: translateY(-50%); | |
| color: var(--color-text-strong); | |
| font-size: 16px; | |
| font-weight: 700; | |
| } | |
| svg { | |
| width: 100%; | |
| height: 260px; | |
| display: block; | |
| } | |
| [data-grid] { | |
| stroke: var(--color-border); | |
| stroke-width: 1; | |
| opacity: 0.6; | |
| } | |
| [data-tick] { | |
| fill: var(--color-text-weak); | |
| font-size: 12px; | |
| } | |
| @media (prefers-color-scheme: light) { | |
| [data-tick] { | |
| fill: color-mix(in srgb, var(--color-text-weak) 82%, var(--color-text-strong)); | |
| } | |
| } | |
| [data-row] { | |
| fill: var(--color-text-strong); | |
| font-size: 13px; | |
| font-weight: 600; | |
| } | |
| [data-row], | |
| [data-val] { | |
| opacity: 0; | |
| } | |
| &[data-visible] [data-row], | |
| &[data-visible] [data-val] { | |
| opacity: 1; | |
| transition: opacity 240ms ease; | |
| transition-delay: var(--d, 0ms); | |
| } | |
| [data-stub] { | |
| stroke: var(--color-border); | |
| stroke-width: 1; | |
| stroke-linecap: round; | |
| opacity: 0.55; | |
| } | |
| [data-bar] { | |
| transform-box: fill-box; | |
| transform-origin: left center; | |
| opacity: 0; | |
| transform: scaleX(0.02); | |
| fill: var(--bar-go); | |
| stroke: none; | |
| } | |
| [data-bar][data-kind="free"] { | |
| fill: var(--color-text-strong); | |
| } | |
| [data-bar][data-kind="promo"] { | |
| fill: color-mix(in srgb, var(--bar-go) 50%, transparent); | |
| } | |
| [data-val] { | |
| fill: var(--color-text-strong); | |
| font-size: 13px; | |
| font-weight: 650; | |
| } | |
| [data-range] { | |
| stroke: var(--color-text-strong); | |
| stroke-width: 2; | |
| stroke-linecap: round; | |
| opacity: 0.65; | |
| } | |
| [data-point] { | |
| vector-effect: non-scaling-stroke; | |
| stroke-width: 1; | |
| transform-box: fill-box; | |
| transform-origin: center; | |
| } | |
| [data-point][data-kind="free"] { | |
| fill: var(--color-background); | |
| stroke: var(--color-text-strong); | |
| } | |
| [data-point][data-kind="go"] { | |
| fill: var(--color-background-interactive); | |
| stroke: var(--color-text-strong); | |
| } | |
| [data-point][data-kind="go"][data-model="glm"] { | |
| fill: var(--color-go-1); | |
| } | |
| [data-point][data-kind="go"][data-model="kimi"] { | |
| fill: var(--color-go-2); | |
| } | |
| [data-point][data-kind="go"][data-model="minimax"] { | |
| fill: var(--color-go-3); | |
| } | |
| [data-animate="line"] { | |
| stroke-dasharray: 900; | |
| stroke-dashoffset: 900; | |
| } | |
| &[data-visible] [data-animate="line"] { | |
| animation: go-graph-line 1000ms cubic-bezier(0.2, 0.7, 0.2, 1) forwards; | |
| animation-delay: 80ms; | |
| } | |
| [data-point] { | |
| opacity: 0; | |
| transform: scale(0.85); | |
| } | |
| &[data-visible] [data-point] { | |
| animation: go-graph-point 520ms cubic-bezier(0.2, 0.7, 0.2, 1) forwards; | |
| animation-delay: var(--d, 0ms); | |
| } | |
| &[data-visible] [data-bar] { | |
| animation: go-graph-bar 560ms cubic-bezier(0.2, 0.7, 0.2, 1) forwards; | |
| animation-delay: var(--d, 0ms); | |
| } | |
| &[data-visible] [data-slot="pills"] [data-item] { | |
| opacity: 1; | |
| transition: opacity 240ms ease; | |
| transition-delay: var(--d, 0ms); | |
| } | |
| @media (prefers-reduced-motion: reduce) { | |
| [data-animate="line"] { | |
| stroke-dashoffset: 0; | |
| animation: none; | |
| } | |
| [data-point] { | |
| opacity: 1; | |
| transform: none; | |
| animation: none; | |
| } | |
| [data-bar] { | |
| opacity: 1; | |
| transform: none; | |
| animation: none; | |
| } | |
| [data-row], | |
| [data-val] { | |
| opacity: 1; | |
| transition: none; | |
| } | |
| [data-slot="pills"] [data-item] { | |
| opacity: 1; | |
| transition: none; | |
| } | |
| } | |
| figcaption { | |
| margin-top: 34px; | |
| display: flex; | |
| justify-content: center; | |
| font-size: 13px; | |
| text-align: center; | |
| } | |
| [data-slot="caption-row"] { | |
| display: flex; | |
| width: 100%; | |
| justify-content: center; | |
| } | |
| [data-slot="caption-left"] { | |
| display: flex; | |
| width: 100%; | |
| min-width: 0; | |
| justify-content: center; | |
| } | |
| [data-slot="caption-meta"] { | |
| display: flex; | |
| flex-direction: row; | |
| flex-wrap: nowrap; | |
| gap: 16px; | |
| align-items: baseline; | |
| width: 100%; | |
| max-width: none; | |
| justify-content: center; | |
| } | |
| [data-slot="caption-label"] { | |
| color: var(--color-text-strong); | |
| font-weight: 650; | |
| white-space: nowrap; | |
| line-height: 1; | |
| } | |
| [data-slot="caption-link"] { | |
| color: var(--color-text-strong); | |
| text-decoration-thickness: 1px; | |
| width: fit-content; | |
| line-height: 1; | |
| white-space: nowrap; | |
| } | |
| [data-slot="caption-note"] { | |
| color: var(--color-text-weak); | |
| font-size: 12px; | |
| } | |
| @media (max-width: 56.25rem) { | |
| [data-slot="caption-meta"] { | |
| gap: 14px; | |
| } | |
| } | |
| } | |
| } | |
| [data-slot="section-title"] { | |
| margin-bottom: 24px; | |
| h3 { | |
| font-size: 16px; | |
| font-weight: 700; | |
| color: var(--color-text-strong); | |
| margin-bottom: 12px; | |
| } | |
| p { | |
| margin-bottom: 12px; | |
| color: var(--color-text); | |
| } | |
| } | |
| [data-component="problem"] { | |
| border-top: 1px solid var(--color-border-weak); | |
| padding: var(--vertical-padding) var(--padding); | |
| color: var(--color-text); | |
| p { | |
| margin-bottom: 24px; | |
| } | |
| ul { | |
| padding: 0; | |
| li { | |
| list-style: none; | |
| margin-bottom: 16px; | |
| display: flex; | |
| gap: 12px; | |
| span { | |
| color: var(--color-icon); | |
| } | |
| } | |
| li:last-child { | |
| margin-bottom: 0; | |
| } | |
| } | |
| } | |
| [data-component="how"] { | |
| border-top: 1px solid var(--color-border-weak); | |
| padding: var(--vertical-padding) var(--padding); | |
| color: var(--color-text); | |
| ul { | |
| padding: 0; | |
| li { | |
| list-style: none; | |
| margin-bottom: 16px; | |
| display: flex; | |
| gap: 12px; | |
| span { | |
| color: var(--color-icon); | |
| } | |
| strong { | |
| font-weight: 500; | |
| color: var(--color-text-strong); | |
| } | |
| } | |
| li:last-child { | |
| margin-bottom: 0; | |
| } | |
| } | |
| } | |
| [data-component="email"] { | |
| border-top: 1px solid var(--color-border-weak); | |
| padding: var(--vertical-padding) var(--padding); | |
| color: var(--color-text); | |
| [data-slot="dock"] { | |
| border-radius: 14px; | |
| border: 0.5px solid rgba(176, 176, 176, 0.6); | |
| background: #f2f1f0; | |
| margin-bottom: 32px; | |
| overflow: hidden; | |
| height: 64px; | |
| width: 185px; | |
| box-shadow: | |
| 0 6px 80px 0 rgba(0, 0, 0, 0.05), | |
| 0 2.507px 33.422px 0 rgba(0, 0, 0, 0.04), | |
| 0 1.34px 17.869px 0 rgba(0, 0, 0, 0.03), | |
| 0 0.751px 10.017px 0 rgba(0, 0, 0, 0.03), | |
| 0 0.399px 5.32px 0 rgba(0, 0, 0, 0.02), | |
| 0 0.166px 2.214px 0 rgba(0, 0, 0, 0.01); | |
| img { | |
| width: 100%; | |
| height: auto; | |
| } | |
| @media (prefers-color-scheme: dark) { | |
| background: #312d2d; | |
| } | |
| } | |
| [data-slot="form"] { | |
| position: relative; | |
| input { | |
| background: var(--color-background-weak); | |
| border-radius: 6px; | |
| border: 1px solid var(--color-border-weak); | |
| padding: 20px; | |
| width: 100%; | |
| /* Use color, not -moz-text-fill-color, for normal text */ | |
| color: var(--color-text-strong); | |
| @media (max-width: 30rem) { | |
| padding-bottom: 80px; | |
| } | |
| &:not(:focus) { | |
| color: var(--color-text-strong); | |
| } | |
| &::placeholder { | |
| color: var(--color-text-weak); | |
| opacity: 1; | |
| } | |
| /* Optional legacy */ | |
| &::-moz-placeholder { | |
| color: var(--color-text-weak); | |
| opacity: 1; | |
| } | |
| } | |
| input:focus { | |
| background: var(--color-background-interactive-weaker); | |
| outline: none; | |
| border: none; | |
| color: var(--color-text-strong); | |
| border: 1px solid var(--color-background-strong); /* Tailwind blue-600 as example */ | |
| /* Tailwind-style ring */ | |
| box-shadow: 0 0 0 3px var(--color-background-interactive); | |
| /* mimics "ring-2 ring-blue-600/50" */ | |
| } | |
| button { | |
| position: absolute; | |
| height: 40px; | |
| right: 12px; | |
| background: var(--color-background-strong); | |
| padding: 4px 20px; | |
| color: var(--color-text-inverted); | |
| border-radius: 4px; | |
| font-weight: 500; | |
| border: none; | |
| outline: none; | |
| cursor: pointer; | |
| top: 50%; | |
| margin-top: -20px; | |
| @media (max-width: 30rem) { | |
| left: 20px; | |
| right: 20px; | |
| bottom: 20px; | |
| top: auto; | |
| } | |
| } | |
| } | |
| } | |
| [data-component="faq"] { | |
| border-top: 1px solid var(--color-border-weak); | |
| padding: var(--vertical-padding) var(--padding); | |
| ul { | |
| padding: 0; | |
| li { | |
| list-style: none; | |
| margin-bottom: 24px; | |
| line-height: 200%; | |
| @media (max-width: 60rem) { | |
| line-height: 180%; | |
| } | |
| } | |
| } | |
| [data-slot="faq-question"] { | |
| display: flex; | |
| gap: 16px; | |
| margin-bottom: 8px; | |
| color: var(--color-text-strong); | |
| font-weight: 500; | |
| cursor: pointer; | |
| background: none; | |
| border: none; | |
| padding: 0; | |
| [data-slot="faq-icon-plus"] { | |
| flex-shrink: 0; | |
| color: var(--color-text-weak); | |
| margin-top: 2px; | |
| [data-closed] & { | |
| display: block; | |
| } | |
| [data-expanded] & { | |
| display: none; | |
| } | |
| } | |
| [data-slot="faq-icon-minus"] { | |
| flex-shrink: 0; | |
| color: var(--color-text-weak); | |
| margin-top: 2px; | |
| [data-closed] & { | |
| display: none; | |
| } | |
| [data-expanded] & { | |
| display: block; | |
| } | |
| } | |
| [data-slot="faq-question-text"] { | |
| flex-grow: 1; | |
| text-align: left; | |
| } | |
| } | |
| [data-slot="faq-answer"] { | |
| margin-left: 40px; | |
| margin-bottom: 32px; | |
| [data-slot="faq-models"] { | |
| margin-top: 16px; | |
| overflow-x: auto; | |
| table { | |
| width: 100%; | |
| min-width: 28rem; | |
| border-collapse: collapse; | |
| } | |
| th, | |
| td { | |
| padding: 12px 16px; | |
| text-align: left; | |
| white-space: nowrap; | |
| } | |
| th { | |
| background: var(--color-background-weak); | |
| color: var(--color-text-strong); | |
| font-weight: 500; | |
| } | |
| } | |
| } | |
| } | |
| [data-component="copy-status"] { | |
| @media (max-width: 38rem) { | |
| display: none; | |
| } | |
| [data-slot="copy"] { | |
| display: block; | |
| width: var(--space-4); | |
| height: var(--space-4); | |
| color: var(--color-text-weaker); | |
| [data-copied] & { | |
| display: none; | |
| } | |
| } | |
| [data-slot="check"] { | |
| display: none; | |
| width: var(--space-4); | |
| height: var(--space-4); | |
| color: var(--color-text-strong); | |
| [data-copied] & { | |
| display: block; | |
| } | |
| } | |
| } | |
| [data-component="footer"] { | |
| border-top: 1px solid var(--color-border-weak); | |
| display: flex; | |
| flex-direction: row; | |
| @media (max-width: 65rem) { | |
| border-bottom: 1px solid var(--color-border-weak); | |
| } | |
| [data-slot="cell"] { | |
| flex: 1; | |
| text-align: center; | |
| a { | |
| text-decoration: none; | |
| padding: 2rem 0; | |
| width: 100%; | |
| display: block; | |
| span { | |
| color: var(--color-text-weak); | |
| @media (max-width: 40rem) { | |
| display: none; | |
| } | |
| } | |
| } | |
| a:hover { | |
| background: var(--color-background-weak); | |
| text-decoration: underline; | |
| text-underline-offset: var(--space-1); | |
| text-decoration-thickness: 1px; | |
| } | |
| } | |
| [data-slot="cell"] + [data-slot="cell"] { | |
| border-left: 1px solid var(--color-border-weak); | |
| @media (max-width: 40rem) { | |
| border-left: none; | |
| } | |
| } | |
| /* Mobile: third column on its own row */ | |
| @media (max-width: 25rem) { | |
| flex-wrap: wrap; | |
| [data-slot="cell"] { | |
| flex: 1 0 100%; | |
| border-left: none; | |
| border-top: 1px solid var(--color-border-weak); | |
| } | |
| [data-slot="cell"]:nth-child(1) { | |
| border-top: none; | |
| } | |
| } | |
| } | |
| [data-component="legal"] { | |
| color: var(--color-text-weak); | |
| text-align: center; | |
| display: flex; | |
| gap: 32px; | |
| justify-content: center; | |
| a { | |
| color: var(--color-text-weak); | |
| text-decoration: none; | |
| } | |
| a:hover { | |
| color: var(--color-text); | |
| text-decoration: underline; | |
| } | |
| } | |
| } | |
Xet Storage Details
- Size:
- 26.2 kB
- Xet hash:
- 9486501c671ca817bd7a58148cecc9fd109f6defeee5fdc0e9c531daa668b2da
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.