@font-face {
  font-family: "InterVariable";
  src: url("/assets/fonts/InterVariable.woff2") format("woff2-variations");
  font-weight: 100 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "InterVariable";
  src: url("/assets/fonts/InterVariable-Italic.woff2") format("woff2-variations");
  font-weight: 100 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "InterVariable";
  src: url("/assets/fonts/InterDisplay-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "InterVariable";
  src: url("/assets/fonts/InterDisplay-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "IBMPlexMono";
  src: url("/assets/fonts/IBMPlexMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBMPlexMono";
  src: url("/assets/fonts/IBMPlexMono-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "IBMPlexMono";
  src: url("/assets/fonts/IBMPlexMono-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBMPlexMono";
  src: url("/assets/fonts/IBMPlexMono-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  color-scheme: light !important;
  --fonts-override: "InterVariable", system-ui, sans-serif !important;
  --fonts-monospace: "IBMPlexMono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace !important;
  --color-primary: #181818 !important;
  --color-primary-contrast: #fff !important;
  --color-primary-dark-1: #0a0a0a !important;
  --color-primary-dark-2: #000 !important;
  --color-primary-dark-3: #000 !important;
  --color-primary-dark-4: #000 !important;
  --color-primary-light-1: #292929 !important;
  --color-primary-light-2: #3b3b3b !important;
  --color-primary-light-3: #555 !important;
  --color-primary-light-4: #777 !important;
  --color-primary-light-5: #aaa !important;
  --color-primary-light-6: #d4d4d1 !important;
  --color-primary-light-7: #f1f1ee !important;
  --color-accent: #202020 !important;
  --color-small-accent: #d8d8d4 !important;
  --color-body: #f7f7f5 !important;
  --color-box-header: #f1f1ee !important;
  --color-box-body: #fff !important;
  --color-box-body-highlight: #f4f4f1 !important;
  --color-text-dark: #111 !important;
  --color-text: #1d1d1d !important;
  --color-text-light: #353535 !important;
  --color-text-light-1: #464646 !important;
  --color-text-light-2: #595959 !important;
  --color-text-light-3: #707070 !important;
  --color-header-wrapper: #fff !important;
  --color-nav-bg: #fff !important;
  --color-nav-hover-bg: #f0f0ed !important;
  --color-secondary-nav-bg: #fff !important;
  --color-menu: #f3f3f0 !important;
  --color-card: #fff !important;
  --color-footer: #f3f3f0 !important;
  --color-input-text: #1d1d1d !important;
  --color-input-background: #fff !important;
  --color-input-toggle-background: #fff !important;
  --color-input-border: #c8c8c3 !important;
  --color-input-border-hover: #555 !important;
  --color-button: #f5f5f2 !important;
  --color-secondary: #e9e9e5 !important;
  --color-secondary-bg: #f5f5f2 !important;
  --color-active: #e7e7e2 !important;
  --color-hover: #f0f0ed !important;
  --color-light-border: #d7d7d2 !important;
  --color-shadow: #1112 !important;
  --color-code-bg: #f8f8f6 !important;
  --color-markup-code-block: #f2f2ef !important;
  --color-markup-code-inline: #ededE9 !important;
  --color-selection-bg: #1d1d1d !important;
  --color-selection-fg: #fff !important;
}

html,
body,
.full.height {
  background: #f7f7f5 !important;
  color: #1d1d1d !important;
}

html {
  font-feature-settings:
    "kern" 1,
    "liga" 1,
    "cv05" 1,
    "tnum" 1;
}

body,
button,
input,
optgroup,
select,
textarea,
.ui.button,
.ui.input > input,
.ui.menu,
.ui.form {
  font-family: "InterVariable", system-ui, sans-serif !important;
}

code,
pre,
kbd,
samp,
.monospace,
.tw-font-mono,
.CodeMirror,
.commit-id,
.commit-sha,
.sha,
.branch-name,
.tag-name,
.file-view.code-view,
.lines-code,
relative-time,
absolute-date {
  font-family: "IBMPlexMono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace !important;
}

a,
.ui.breadcrumb a,
.repo-title a {
  color: #202020 !important;
  text-decoration-color: #999 !important;
  text-underline-offset: 0.16em;
}

a:hover,
a:focus {
  color: #000 !important;
  text-decoration: underline;
}

.ui.primary.button,
.ui.primary.buttons .button,
.ui.green.button,
.ui.green.buttons .button {
  border-color: #181818 !important;
  background: #181818 !important;
  color: #fff !important;
}

.ui.primary.button:hover,
.ui.primary.buttons .button:hover,
.ui.green.button:hover,
.ui.green.buttons .button:hover {
  background: #333 !important;
}

.ui.button,
.ui.input > input,
textarea,
select,
details.dropdown > summary {
  border-radius: 0.45rem !important;
}

.ui.segment,
.ui.menu,
.ui.table,
.ui.input > input,
textarea,
select {
  border-color: #d7d7d2 !important;
}

.ui.segment,
.ui.card,
.ui.menu {
  box-shadow: 0 1px 2px #1111110d !important;
}

.repository .header-wrapper,
.dashboard {
  background: #fff !important;
}

.page-content.repository {
  background: #f7f7f5 !important;
}

footer {
  background: #f3f3f0 !important;
  border-top: 1px solid #deded9 !important;
}

#navbar {
  border-bottom: 1px solid #deded9 !important;
  box-shadow: 0 1px 0 #11111105 !important;
}

.ui.tabular.menu .active.item,
.ui.secondary.pointing.menu .active.item {
  border-color: #202020 !important;
  color: #111 !important;
}

.ui.label:not(.language) {
  border-color: #d3d3ce !important;
}

#navbar-logo img[alt="Logo"] {
  filter: grayscale(1) contrast(2) brightness(0) !important;
}

/* Keep Forgejo's native language palette as the one intentional use of color. */
.color-icon,
.repo-language-color,
.language-color {
  filter: none !important;
  opacity: 1 !important;
}

/* Give public profiles a clear editorial hierarchy instead of a flat list. */
.page-content.user.profile {
  background: #f7f7f5 !important;
}

.page-content.user.profile > .ui.container {
  padding-top: 1.25rem;
}

#profile-avatar-card {
  overflow: hidden;
  border: 1px solid #d9d9d4 !important;
  border-radius: 0.7rem !important;
  background: #fff !important;
  box-shadow: 0 4px 18px #1111110a !important;
}

#profile-avatar {
  padding: 1rem !important;
  background: #fafaf8 !important;
}

#profile-avatar img {
  border-radius: 0.45rem !important;
}

.profile-avatar-name {
  border-top: 1px solid #e2e2de !important;
}

.profile-avatar-name .header {
  color: #111 !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em;
}

.page-content.user.profile .ui.twelve.wide.column {
  padding: 1.25rem !important;
  border: 1px solid #d9d9d4;
  border-radius: 0.7rem;
  background: #fff;
  box-shadow: 0 4px 18px #1111110a;
}

.page-content.user.profile overflow-menu {
  margin-bottom: 0.9rem;
}

.page-content.user.profile .ui.small.secondary.filter.menu {
  padding: 0.55rem;
  border: 1px solid #dfdfda !important;
  border-radius: 0.55rem;
  background: #f6f6f3 !important;
  box-shadow: none !important;
}

.page-content.user.profile .flex-list {
  overflow: hidden;
  border: 1px solid #dfdfda;
  border-radius: 0.6rem;
  background: #fff;
}

.page-content.user.profile .flex-list .flex-item {
  padding: 1rem 0.9rem !important;
  border-bottom: 1px solid #e6e6e2 !important;
  transition: background-color 120ms ease;
}

.page-content.user.profile .flex-list .flex-item:last-child {
  border-bottom: 0 !important;
}

.page-content.user.profile .flex-list .flex-item:hover {
  background: #f8f8f6 !important;
}

.page-content.user.profile .flex-item-title .name {
  color: #111 !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
}

.page-content.user.profile .flex-item-trailing,
.page-content.user.profile .flex-item-footer,
.page-content.user.profile .flex-item-trailing a[href*="language="] {
  font-family: "IBMPlexMono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace !important;
  font-size: 0.92em;
}

.page-content.user.profile .flex-item-body,
.page-content.user.profile .flex-item-footer {
  color: #5e5e5a !important;
}

/* Tangled layout system, adapted to Forgejo's native components. */
:root {
  --tangled-page: #f1f5f9;
  --tangled-surface: #fff;
  --tangled-subtle: #f8fafc;
  --tangled-border: #e5e7eb;
  --tangled-border-strong: #d1d5db;
  --tangled-muted: #6b7280;
  --tangled-text: #111827;
  --tangled-shadow: 0 1px 2px rgb(15 23 42 / 0.07);
  --tangled-radius: 0.3rem;
}

html,
body,
.full.height {
  background: var(--tangled-page) !important;
}

#navbar {
  min-height: 48px;
  padding-inline: 1rem;
  border: 0 !important;
  background: var(--tangled-surface) !important;
  box-shadow: 0 1px 3px rgb(15 23 42 / 0.1) !important;
}

#navbar .item {
  min-height: 48px;
}

.ui.button,
.ui.input > input,
textarea,
select,
details.dropdown > summary {
  border-radius: var(--tangled-radius) !important;
}

.ui.button,
.ui.basic.button {
  border-color: var(--tangled-border) !important;
  background: var(--tangled-surface) !important;
  box-shadow: inset 0 -2px 0 var(--tangled-border) !important;
}

.ui.button:hover,
.ui.basic.button:hover {
  background: var(--tangled-subtle) !important;
}

.ui.primary.button,
.ui.green.button {
  border-color: #111827 !important;
  background: #111827 !important;
  color: #fff !important;
  box-shadow: inset 0 -2px 0 #000 !important;
}

.ui.input > input,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
textarea,
select {
  border-color: var(--tangled-border) !important;
  background: var(--tangled-surface) !important;
  box-shadow: none !important;
}

.ui.input > input:focus,
input:focus,
textarea:focus,
select:focus {
  border-color: #9ca3af !important;
  box-shadow: 0 0 0 2px rgb(156 163 175 / 0.24) !important;
}

.page-content.user.profile,
.page-content.repository {
  background: var(--tangled-page) !important;
}

.page-content.user.profile > .ui.container,
.page-content.repository > .ui.container,
.page-content.repository .secondary-nav > .ui.container {
  width: min(calc(100% - 2rem), 1024px) !important;
  max-width: 1024px !important;
  margin-inline: auto !important;
}

/* Tangled-style public profile: tabs above a single 3/4/4-column shell. */
.page-content.user.profile > .ui.container {
  padding-top: 1rem !important;
}

.page-content.user.profile .tangled-profile-tabs {
  display: block;
  width: calc(100% - 1rem);
  margin: 0 0 0 1rem;
  overflow-x: auto;
}

.page-content.user.profile .tangled-profile-tabs .overflow-menu-items {
  border: 0 !important;
}

.page-content.user.profile .tangled-profile-tabs .item {
  min-width: 80px;
  margin-right: 0.25rem !important;
  padding: 0.5rem 1rem !important;
  border: 0 !important;
  border-radius: var(--tangled-radius) var(--tangled-radius) 0 0 !important;
  background: transparent !important;
  text-align: center;
}

.page-content.user.profile .tangled-profile-tabs .active.item {
  margin-bottom: -1px !important;
  border: 1px solid var(--tangled-border) !important;
  border-bottom-color: var(--tangled-surface) !important;
  background: var(--tangled-surface) !important;
}

.page-content.user.profile .tangled-profile-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 3fr) minmax(0, 4fr) minmax(0, 4fr);
  gap: 1rem;
  width: 100% !important;
  margin: 0 !important;
  padding: 1.5rem !important;
  border: 0 !important;
  border-radius: var(--tangled-radius) !important;
  background: var(--tangled-surface) !important;
  box-shadow: var(--tangled-shadow) !important;
}

.page-content.user.profile .tangled-profile-grid::before,
.page-content.user.profile .tangled-profile-grid::after {
  display: none !important;
}

.page-content.user.profile .tangled-profile-sidebar,
.page-content.user.profile .tangled-profile-repositories,
.page-content.user.profile .tangled-profile-activity {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.page-content.user.profile #profile-avatar-card {
  overflow: visible;
  width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.page-content.user.profile #profile-avatar {
  padding: 0.5rem !important;
  background: transparent !important;
}

.page-content.user.profile #profile-avatar .image {
  display: block;
  width: 75%;
  margin-inline: auto;
  aspect-ratio: 1;
}

.page-content.user.profile #profile-avatar img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 999px !important;
  object-fit: cover;
}

.page-content.user.profile .profile-avatar-name {
  padding-inline: 0.5rem !important;
  border: 0 !important;
  text-align: left;
}

.page-content.user.profile .profile-avatar-name .header,
.page-content.user.profile .profile-avatar-name .username {
  display: block;
  text-align: left !important;
}

.page-content.user.profile #profile-avatar-card > .extra.content {
  padding-inline: 0.5rem !important;
  border: 0 !important;
}

.page-content.user.profile #profile-avatar-card > .extra.content li {
  padding-block: 0.35rem;
  border: 0 !important;
}

.page-content.user.profile .ui.small.secondary.filter.menu {
  margin: 0 0 1rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.page-content.user.profile .tangled-profile-repositories > .divider {
  display: none;
}

.page-content.user.profile .flex-list {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 1rem;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.page-content.user.profile .flex-list .flex-item {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  column-gap: 0.5rem;
  min-height: 128px;
  padding: 1rem 1.5rem !important;
  border: 1px solid var(--tangled-border) !important;
  border-radius: 0.15rem !important;
  background: var(--tangled-surface) !important;
  box-shadow: 0 1px 2px rgb(15 23 42 / 0.05);
}

.page-content.user.profile .flex-list .flex-item:hover {
  background: var(--tangled-subtle) !important;
}

.page-content.user.profile .flex-list .flex-item-leading {
  grid-column: 1;
  grid-row: 1;
}

.page-content.user.profile .flex-list .flex-item-main {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}

.page-content.user.profile .flex-list .flex-item-trailing {
  grid-column: 2;
  grid-row: 2;
  align-self: end;
  justify-self: start;
  margin: 0.75rem 0 0 !important;
  color: #9ca3af !important;
}

.page-content.user.profile .flex-item-title .name {
  font-weight: 500 !important;
}

.page-content.user.profile .flex-item-body {
  display: -webkit-box;
  overflow: hidden;
  color: #4b5563 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.tangled-section-title {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
  margin: 0;
  padding: 0 0.5rem 1rem;
  color: var(--tangled-text);
  font-size: 1rem;
  font-weight: 500;
}

.tangled-section-meta,
.tangled-card-kicker,
.tangled-commit-meta,
.tangled-sha,
.tangled-count {
  font-family: "IBMPlexMono", ui-monospace, monospace;
}

.tangled-section-meta {
  color: var(--tangled-muted);
  font-size: 0.82rem;
  font-weight: 400;
}

.tangled-punchcard {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--tangled-border);
}

.tangled-punch-grid {
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  gap: 0.55rem 0.4rem;
  padding-inline: 0.5rem;
}

.tangled-punch {
  width: 5px;
  height: 5px;
  margin: auto;
  border-radius: 999px;
  background: #e5e7eb;
}

.tangled-punch-1 {
  width: 6px;
  height: 6px;
  background: #9ca3af;
}

.tangled-punch-2 {
  width: 7px;
  height: 7px;
  background: #6b7280;
}

.tangled-punch-3,
.tangled-punch-4 {
  width: 8px;
  height: 8px;
  background: #111827;
}

.tangled-activity-stack {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.tangled-activity-card,
.tangled-empty-card {
  padding: 1rem 1.5rem;
  border: 1px solid var(--tangled-border);
  border-radius: 0.15rem;
  background: var(--tangled-surface);
}

.tangled-card-kicker {
  margin: 0 0 0.65rem;
  color: var(--tangled-muted);
  font-size: 0.82rem;
  font-weight: 400;
}

.tangled-activity-row,
.tangled-recent-repo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-block: 0.2rem;
  color: var(--tangled-text) !important;
}

.tangled-recent-repo {
  font-size: 0.9rem;
}

.tangled-icon {
  display: inline-flex;
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
}

.tangled-icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.tangled-muted,
.tangled-empty-card {
  color: var(--tangled-muted);
}

/* Tangled-style repository shell and split file/commit view. */
.page-content.repository .secondary-nav {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.page-content.repository .repo-header {
  padding: 0.75rem 0.25rem 0.5rem;
}

.page-content.repository .repo-header .flex-item-title {
  font-size: 1.14rem;
}

.page-content.repository .secondary-nav .overflow-menu-items {
  border: 0 !important;
}

.page-content.repository .secondary-nav .overflow-menu-items > .item {
  min-width: 80px;
  margin-right: 0.25rem !important;
  padding: 0.5rem 1rem !important;
  border: 0 !important;
  border-radius: var(--tangled-radius) var(--tangled-radius) 0 0 !important;
  text-align: center;
}

.page-content.repository .secondary-nav .overflow-menu-items > .active.item {
  margin-bottom: -1px !important;
  border: 1px solid var(--tangled-border) !important;
  border-bottom-color: var(--tangled-surface) !important;
  background: var(--tangled-surface) !important;
}

.page-content.repository > .ui.container {
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  padding: 1rem 1.5rem 1.5rem !important;
  border: 0 !important;
  border-radius: var(--tangled-radius) !important;
  background: var(--tangled-surface) !important;
  box-shadow: var(--tangled-shadow) !important;
}

.page-content.repository .repo-description {
  color: #4b5563 !important;
}

.page-content.repository .repository-summary {
  border-color: var(--tangled-border) !important;
  border-radius: var(--tangled-radius) !important;
}

.page-content.repository .language-stats {
  overflow: hidden;
  border-radius: var(--tangled-radius) !important;
}

.tangled-code-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(290px, 0.82fr);
  gap: 0.5rem;
  margin-top: 0.5rem;
}

.tangled-file-tree {
  min-width: 0;
  overflow: hidden;
  padding-right: 0.75rem;
  border-right: 1px solid var(--tangled-border);
}

.tangled-file-tree .code-search {
  border: 0 !important;
  background: transparent !important;
}

.tangled-file-tree #repo-files-table {
  width: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  table-layout: fixed;
}

.tangled-file-tree #repo-files-table tr {
  border-color: var(--tangled-border) !important;
}

.tangled-file-tree #repo-files-table td {
  padding-block: 0.45rem !important;
}

.tangled-file-tree #repo-files-table td.name {
  width: 68% !important;
}

.tangled-file-tree #repo-files-table td.message {
  display: none;
}

.tangled-file-tree #repo-files-table td.age {
  width: 32% !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tangled-repo-info {
  min-width: 0;
  padding-left: 0.75rem;
}

.tangled-repo-info-section {
  padding: 0.25rem 0.5rem 1rem;
}

.tangled-repo-info-section + .tangled-repo-info-section {
  padding-top: 1rem;
  border-top: 1px solid var(--tangled-border);
}

.tangled-info-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 1rem;
  color: var(--tangled-text);
  font-size: 1rem;
  font-weight: 700;
}

.tangled-count {
  padding: 0.1rem 0.35rem;
  border-radius: var(--tangled-radius);
  background: #f3f4f6;
  color: #4b5563;
  font-size: 0.78rem;
  font-weight: 400;
}

.tangled-commit-card {
  margin-bottom: 1.25rem;
}

.tangled-commit-message {
  display: block;
  overflow: hidden;
  color: var(--tangled-text) !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tangled-commit-meta {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  margin-top: 0.45rem;
  color: var(--tangled-muted);
  font-size: 0.76rem;
}

.tangled-sha {
  padding: 0.2rem 0.45rem;
  border-radius: var(--tangled-radius);
  background: #f3f4f6;
  color: #374151 !important;
}

.tangled-branch-link {
  display: block;
  overflow: hidden;
  padding-block: 0.25rem;
  color: var(--tangled-text) !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.repository .markup,
.repository .file-view,
.repository .ui.segment {
  border-color: var(--tangled-border) !important;
}

@media (min-width: 901px) {
  .tangled-file-tree #repo-files-table .commit-list {
    display: none;
  }
}

@media (max-width: 900px) {
  .page-content.user.profile .tangled-profile-grid {
    grid-template-columns: minmax(0, 1fr);
    padding: 1rem !important;
  }

  .page-content.user.profile #profile-avatar-card {
    display: grid;
    grid-template-columns: minmax(90px, 1fr) minmax(0, 2fr);
    align-items: center;
  }

  .page-content.user.profile #profile-avatar-card > .extra.content {
    grid-column: 1 / -1;
  }

  .page-content.user.profile .tangled-profile-activity {
    order: 3;
  }

  .tangled-code-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .tangled-file-tree {
    padding-right: 0;
    border-right: 0;
  }

  .tangled-repo-info {
    padding: 1rem 0 0;
    border-top: 1px solid var(--tangled-border);
  }
}

@media (max-width: 600px) {
  #navbar {
    padding-inline: 0.25rem;
  }

  .page-content.user.profile > .ui.container,
  .page-content.repository > .ui.container,
  .page-content.repository .secondary-nav > .ui.container {
    width: calc(100% - 1rem) !important;
  }

  .page-content.user.profile .tangled-profile-tabs {
    width: 100%;
    margin-left: 0;
  }

  .page-content.repository > .ui.container {
    padding: 1rem !important;
  }
}
