@import "@opencode-ai/ui/styles/tailwind"; @import "@opencode-ai/session-ui/styles"; @import "@opencode-ai/ui/v2/styles/tailwind.css"; @font-face { font-family: "JetBrainsMono Nerd Font Mono"; src: url("/assets/JetBrainsMonoNerdFontMono-Regular.woff2") format("woff2"); font-weight: normal; font-style: normal; } @font-face { font-family: "Inter"; src: url("/assets/Inter.ttf") format("truetype"); font-weight: 100 900; font-style: normal; } @media (display-mode: standalone) { /* WebKit excludes safe-area insets from dvh in installed apps. */ #root { height: 100vh; } } @layer components { [data-component="getting-started"] { container-type: inline-size; container-name: getting-started; } [data-component="dropdown-menu-content"].desktop-app-menu, [data-component="dropdown-menu-sub-content"].desktop-app-menu { min-width: 160px; padding: 2px; } [data-component="dropdown-menu-content"].desktop-app-menu { width: 160px; } [data-component="dropdown-menu-sub-content"].desktop-app-menu { width: max-content; min-width: 240px; max-width: min(320px, calc(100vw - 24px)); } [data-component="dropdown-menu-content"].desktop-app-menu [data-slot="dropdown-menu-group-label"] { display: flex; align-items: center; height: 28px; padding: 0 12px; font-size: var(--font-size-x-small); font-weight: var(--font-weight-medium); line-height: 1; color: var(--text-weak); } [data-component="dropdown-menu-content"].desktop-app-menu [data-slot="dropdown-menu-item"], [data-component="dropdown-menu-content"].desktop-app-menu [data-slot="dropdown-menu-sub-trigger"], [data-component="dropdown-menu-sub-content"].desktop-app-menu [data-slot="dropdown-menu-item"], [data-component="dropdown-menu-sub-content"].desktop-app-menu [data-slot="dropdown-menu-sub-trigger"] { min-height: 28px; padding: 0 12px; gap: 8px; font-weight: var(--font-weight-regular); line-height: 1; } [data-component="dropdown-menu-content"].desktop-app-menu [data-slot="dropdown-menu-item-label"], [data-component="dropdown-menu-sub-content"].desktop-app-menu [data-slot="dropdown-menu-item-label"] { white-space: nowrap; } [data-slot="desktop-app-menu-keybind"] { margin-left: auto; color: var(--text-weak); font-size: var(--font-size-x-small); font-weight: var(--font-weight-regular); white-space: nowrap; } [data-slot="desktop-app-menu-chevron"] { display: flex; margin-left: auto; color: var(--icon-base); } [data-component="getting-started-actions"] { display: flex; flex-direction: column; gap: 0.75rem; /* gap-3 */ } [data-component="getting-started-actions"] > [data-component="button"] { width: 100%; } @container getting-started (min-width: 17rem) { [data-component="getting-started-actions"] { flex-direction: row; align-items: center; } [data-component="getting-started-actions"] > [data-component="button"] { width: auto; } } [data-slot="titlebar-update-loader"] { display: block; flex-shrink: 0; margin: 1px; width: 12px; height: 12px; border-radius: 9999px; border: 2px solid color-mix(in srgb, var(--v2-icon-icon-accent) 30%, transparent); border-top-color: var(--v2-icon-icon-accent); animation: titlebar-update-loader-spin 0.67s linear infinite; transform-origin: 50% 50%; } @media (prefers-reduced-motion: reduce) { [data-slot="titlebar-update-loader"] { animation: none; } } @keyframes titlebar-update-loader-spin { to { transform: rotate(360deg); } } @keyframes fade-in { from { opacity: 0; } to { opacity: 1; } } }