/* beta.ordinal.io: the app's screens built from Command's own parts. Values come from Command's tokens
   (command-theme.css, command-cards.css, dashboard-layout.css); nothing new is invented here. */

.beta-app {
	--b-border: var(--command-border, #252729);
	--b-grey: var(--command-grey, #727578);
	--b-dark: var(--command-bg-dark, #171718);
	--b-light: var(--command-bg-light, #222324);
	--b-hover: var(--command-bg-hover, #2c2e30);
	--b-green: #5acc77;
	--b-green-hover: #76df91;
	--b-red: #ff5a5a;
	--b-orange: #f57325;
	--b-gutter: 20px;
	background: #000;
	color: #ededed;
	font-variant-numeric: tabular-nums;
}
@media (max-width: 800px) { .beta-app { --b-gutter: 10px; } }

.beta-app .site { min-height: 100dvh; padding-bottom: 80px; }
.beta-app .holder { box-sizing: border-box; width: 100%; max-width: 1800px; margin: 0 auto; padding: 0 var(--b-gutter); }
.beta-app .b-btc { color: var(--b-grey); font-size: .8em; }
.beta-app .b-grey { color: var(--b-grey); }
.beta-app a { color: inherit; text-decoration: none; }
.beta-app .hidden { display: none !important; }

/* Header tabs: the current page white, as Command's top tabs. */
.beta-app .command-top-tab.b-active .collection-menu-item-title { color: #ededed; }

/* Title row (Command .sub .menu) */
.beta-app .sub { position: sticky; z-index: 50; height: var(--command-secondary-height, 51px); box-sizing: border-box; background: #000; border-bottom: 1px solid #262626; }
.beta-app section.main { padding-top: 0; }
.beta-app .sub .menu { display: flex; align-items: center; gap: 10px; height: var(--command-secondary-content-height, 50px); }
.beta-app .sub .command-home-title { flex: 1; min-width: 0; display: flex; align-items: center; gap: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.beta-app .b-title-logo { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; flex: 0 0 30px; background: var(--b-dark); }
.beta-app .b-back { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; margin-left: -5px; color: var(--b-grey); cursor: pointer; }
.beta-app .b-back:hover { color: #fff; }
.beta-app .sub .filter-button.b-on { border-color: var(--b-green); color: var(--b-green); }
.beta-app .sort-toggle { position: relative; }
.beta-app .sort-options { position: absolute; right: 0; top: 48px; z-index: 60; }

/* Search under the title (page content, never sticky — app design rule) */
.beta-app .b-search { margin: 12px 0 0; }
.beta-app .b-search .search-menu { width: 100%; max-width: none; margin: 0; box-sizing: border-box; position: relative; display: flex; align-items: center; height: 40px; border: 1px solid var(--b-border); border-radius: 9999px; background: #000; }
.beta-app .b-search .search-control { display: flex; align-items: center; justify-content: center; width: 40px; color: var(--b-grey); }
.beta-app .b-search input { flex: 1; min-width: 0; height: 38px; border: 0; outline: 0; background: transparent; color: #ededed; font: inherit; font-size: 16px; }
.beta-app .b-search input::placeholder { color: var(--b-grey); }
.beta-app .b-search .search-close { display: flex; align-items: center; justify-content: center; width: 40px; height: 38px; color: var(--b-grey); cursor: pointer; }

/* Chips / underline tabs (Command .dashboard-detail-tab look, as a scrolling strip) */
.beta-app .b-tabs { display: flex; gap: 0; overflow-x: auto; scrollbar-width: none; margin: 12px 0 0; border-bottom: 1px solid #262626; }
.beta-app .b-tabs::-webkit-scrollbar { display: none; }
.beta-app .b-tab { flex: 0 0 auto; height: 44px; padding: 0 14px; border: 0; border-bottom: 1px solid transparent; margin-bottom: -1px; background: none; color: var(--b-grey); font: inherit; font-size: var(--font-md); cursor: pointer; white-space: nowrap; }
.beta-app .b-tab[aria-selected="true"] { color: #ededed; border-bottom-color: var(--b-green); }
@media (hover: hover) and (pointer: fine) { .beta-app .b-tab:hover { color: #fff; } }

/* Stats strip (collection page): ITEMS FLOOR LISTED OWNERS VOLUME */
.beta-app .b-stats { display: flex; overflow-x: auto; scrollbar-width: none; margin: 12px 0 0; border: 1px solid var(--b-border); border-radius: 12px; }
.beta-app .b-stats::-webkit-scrollbar { display: none; }
.beta-app .b-stat { flex: 1 0 auto; min-width: 84px; padding: 10px 14px; border-right: 1px solid var(--b-border); }
.beta-app .b-stat:last-child { border-right: 0; }
.beta-app .b-stat-label { font-size: var(--font-xs); letter-spacing: .05em; text-transform: uppercase; color: var(--b-grey); }
.beta-app .b-stat-value { margin-top: 6px; font-size: var(--font-lg); font-weight: 500; color: #ededed; white-space: nowrap; }

/* Section titles (item page style) */
.beta-app .b-section { margin-top: 30px; }
.beta-app .b-section-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.beta-app .b-section-title { font-size: var(--font-xl); font-weight: 500; }
.beta-app .b-link { color: var(--b-green); font-size: var(--font-md); cursor: pointer; background: none; border: 0; font-family: inherit; padding: 0; }

/* Item cards: Command .collection-card with the app's text area under a square picture */
.beta-app .overview.b-grid { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 10px; padding: 12px 0 0; }
@media (max-width: 800px) {
	.beta-app .overview.b-grid { grid-template-columns: repeat(2, 1fr); }
	.beta-app .overview.b-grid.b-cols-3 { grid-template-columns: repeat(3, 1fr); gap: 8px; }
}
.beta-app .b-card { border: 1px solid var(--b-border) !important; border-radius: 12px; background: #000; display: block; transition: transform 120ms var(--cmd-ease, ease); }
.beta-app .b-card:active { transform: scale(.97); }
@media (hover: hover) and (pointer: fine) { .beta-app .b-card:hover { border-color: #3a3c3f !important; } }
.beta-app .b-card .project-image { background: #0d0d0e; border-radius: 11px 11px 0 0; overflow: hidden; }
.beta-app .b-card .project-image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; opacity: 0; transition: opacity .32s ease-out; }
.beta-app .b-card .project-image img.b-loaded { opacity: 1; }
.beta-app .b-pixel { image-rendering: pixelated; }
.beta-app .b-card-info { padding: 10px; min-height: 36px; }
.beta-app .b-card-name { display: flex; min-width: 0; font-size: var(--font-bs); font-weight: 500; line-height: 18px; color: #fff; }
.beta-app .b-card-name .b-cut { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.beta-app .b-card-name .b-num { flex: 0 0 auto; padding-left: 4px; }
.beta-app .b-card-price { margin-top: 4px; font-size: var(--font-md); color: #ededed; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-card-price.b-sub { color: var(--b-grey); }
.beta-app .b-card.b-picked { border-color: var(--b-green) !important; box-shadow: inset 0 0 0 1px var(--b-green); }
.beta-app .b-card.b-unpickable { opacity: .35; }
.beta-app .b-check { position: absolute; top: 8px; right: 8px; width: 22px; height: 22px; border-radius: 50%; border: 1.5px solid #fff; background: rgba(0,0,0,.4); z-index: 2; display: flex; align-items: center; justify-content: center; color: #000; font-size: 12px; }
.beta-app .b-card.b-picked .b-check { background: var(--b-green); border-color: var(--b-green); }
.beta-app .b-pending { color: var(--b-grey); }

/* Collections home */
.beta-app .b-home-section { margin-top: 24px; }
.beta-app .b-home-title { font-size: var(--font-xl); font-weight: 500; margin: 0 0 12px; }
.beta-app .b-rail { display: grid; grid-auto-flow: column; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 10px; margin: 0 calc(var(--b-gutter) * -1); padding: 0 var(--b-gutter); scroll-padding: 0 var(--b-gutter); }
.beta-app .b-rail::-webkit-scrollbar { display: none; }
.beta-app .b-feature { grid-auto-columns: min(560px, calc(100vw - 2 * var(--b-gutter) - 10px)); }
.beta-app .b-feature-card { scroll-snap-align: start; border: 1px solid var(--b-border); border-radius: 12px; overflow: hidden; background: #000; display: block; }
.beta-app .b-feature-cover { position: relative; aspect-ratio: 1.6; background: #0d0d0e; }
.beta-app .b-feature-cover img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0; transition: opacity .32s ease-out; }
.beta-app .b-feature-cover img.b-loaded { opacity: 1; }
.beta-app .b-feature-bar { display: flex; align-items: center; gap: 12px; padding: 12px; border-top: 1px solid var(--b-border); }
.beta-app .b-logo { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: 0 0 auto; background: var(--b-dark); }
.beta-app .b-feature-bar .b-logo { width: 48px; height: 48px; border-radius: 12px; }
.beta-app .b-feature-text { flex: 1; min-width: 0; }
.beta-app .b-feature-name { font-size: var(--font-lg); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-feature-desc { margin-top: 4px; font-size: var(--font-md); color: var(--b-grey); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-floor { font-size: var(--font-lg); white-space: nowrap; }
.beta-app .b-trending { grid-auto-columns: min(400px, calc(100vw - 2 * var(--b-gutter) - 30px)); }
.beta-app .b-trend-col { scroll-snap-align: start; display: flex; flex-direction: column; }
.beta-app .b-row { display: flex; align-items: center; gap: 12px; min-height: 60px; padding: 8px 0; border-bottom: 1px solid #262626; cursor: pointer; }
.beta-app .b-trend-col .b-row:last-child { border-bottom: 0; }
.beta-app .b-trend-col .b-row .b-logo { width: 52px; height: 52px; border-radius: 12px; }
.beta-app .b-row-text { flex: 1; min-width: 0; }
.beta-app .b-row-title { font-size: var(--font-lg); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-row-sub { margin-top: 4px; font-size: var(--font-md); color: var(--b-grey); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-row-end { text-align: right; font-size: var(--font-lg); white-space: nowrap; }
.beta-app .b-row-end .b-row-sub { text-align: right; }
@media (hover: hover) and (pointer: fine) { .beta-app .b-row:hover .b-row-title { color: #fff; } }
.beta-app .b-rank { width: 22px; color: var(--b-grey); font-size: var(--font-md); text-align: right; flex: 0 0 auto; }

/* Activity / offers rows: dark cards 8 apart (app design rule), Command colours */
.beta-app .b-group-title { margin: 20px 0 10px; font-size: var(--font-lg); font-weight: 500; }
.beta-app .b-line { display: flex; align-items: center; gap: 12px; padding: 10px 12px; margin-bottom: 8px; background: var(--b-dark); border-radius: 12px; min-height: 44px; }
.beta-app .b-line-thumb { width: 40px; height: 40px; border-radius: 8px; object-fit: cover; background: #0d0d0e; flex: 0 0 40px; }
.beta-app .b-line-thumb.b-round { border-radius: 50%; }
.beta-app .b-line-text { flex: 1; min-width: 0; }
.beta-app .b-line-title { font-size: var(--font-bs); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-line-sub { margin-top: 4px; font-size: var(--font-sm); color: var(--b-grey); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-line-end { text-align: right; font-size: var(--font-bs); white-space: nowrap; }
.beta-app .b-line-end .b-line-sub { text-align: right; }
.beta-app .b-line a.b-who { color: #ededed; }

/* Item page */
.beta-app .b-item { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; padding-top: 20px; }
@media (max-width: 800px) { .beta-app .b-item { grid-template-columns: 1fr; gap: 0; padding-top: 10px; } }
.beta-app .b-preview { position: relative; aspect-ratio: 1; border: 1px solid var(--b-border); border-radius: 12px; overflow: hidden; background: #0d0d0e; }
.beta-app .b-preview iframe, .beta-app .b-preview img { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; object-fit: contain; }
@media (min-width: 801px) { .beta-app .b-item-left { position: sticky; top: calc(var(--command-header-height) + var(--command-secondary-height) + 20px); align-self: start; } }
.beta-app .b-plain-rows { margin-top: 12px; }
.beta-app .b-plain-row { display: flex; align-items: center; gap: 12px; height: 56px; border-bottom: 1px solid #262626; cursor: pointer; }
.beta-app .b-plain-row .b-line-thumb { width: 32px; height: 32px; flex-basis: 32px; }
.beta-app .b-plain-label { color: var(--b-grey); font-size: var(--font-md); width: 90px; flex: 0 0 90px; }
.beta-app .b-plain-value { flex: 1; min-width: 0; font-size: var(--font-bs); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.beta-app .b-plain-row > i { color: var(--b-grey); }
.beta-app .trait-boxes { float: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.beta-app .trait-box { cursor: pointer; }
.beta-app .b-details .planet-details-row { width: 100%; }
.beta-app .b-detail-value { margin-left: auto; color: var(--b-grey); text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 60%; }

/* Bottom action bar (item page; Command .dashboard-tabs-footer surface) */
.beta-app .b-actionbar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 80; background: #000; border-top: 1px solid #262626; padding: 10px var(--b-gutter) calc(10px + env(safe-area-inset-bottom)); }
.beta-app .b-actionbar-inner { display: flex; gap: 10px; max-width: 1800px; margin: 0 auto; }
.beta-app .b-actionbar .action { flex: 1; }
@media (min-width: 801px) { .beta-app .b-actionbar-inner { justify-content: flex-end; } .beta-app .b-actionbar .action { flex: 0 0 auto; min-width: 180px; } }

/* Buttons: Command .action pills (command-theme.css sets size and the background through
   --command-action-background); the main action is green with black text, as Command's confirm/buy buttons. */
.beta-app .action { display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 0; border-radius: 9999px; color: #ededed; font: inherit; font-size: var(--font-md); cursor: pointer; white-space: nowrap; text-decoration: none; -webkit-tap-highlight-color: transparent; }
.beta-app .action.b-primary { --command-action-background: #5acc77; --command-action-hover: #76df91; color: #000; }
.beta-app .action.b-danger { color: var(--b-red); }
.beta-app .action.b-disabled { --command-action-background: var(--command-bg-dark); color: var(--command-disabled, #414447); cursor: default; }
.beta-app .b-fab { position: fixed; left: 50%; transform: translateX(-50%); bottom: calc(20px + env(safe-area-inset-bottom)); z-index: 70; border: 1px solid var(--b-border); background: rgba(0,0,0,.8); -webkit-backdrop-filter: blur(20px) saturate(180%); backdrop-filter: blur(20px) saturate(180%); transition: transform var(--cmd-in, 420ms) var(--cmd-ease, ease), opacity 220ms; }
.beta-app .b-fab.b-primary { border-color: var(--b-green); background: var(--b-green); }
.beta-app .b-fab.b-away { transform: translate(-50%, 90px); opacity: 0; }

/* Empty / error states: content-unavailable look, grey, inside the list */
.beta-app .b-empty { padding: 60px 20px; text-align: center; color: var(--b-grey); font-size: var(--font-bs); }
.beta-app .b-empty .action { margin-top: 16px; }

/* Shimmer loaders (Command .skeleton-bone) */
.beta-app .b-bone { background: linear-gradient(120deg, #131313 30%, #1e1e1e 38%, #252525 40%, #1e1e1e 42%, #131313 70%); background-size: 200% 100%; animation: shimmer 1.8s ease-in-out infinite; border-radius: 3px; }
@keyframes b-shimmer { 0% { background-position: 100% 0; } 100% { background-position: -100% 0; } }
.beta-app .b-bone { animation-name: b-shimmer; }
.beta-app .b-reveal { animation: cmd-fade-in var(--cmd-fade, 280ms) var(--cmd-ease, ease) both; }

/* Popups: Command .popup-overlay; the body holds the app's sheets */
.beta-app .popup-overlay { position: fixed; inset: 0; z-index: 10000; display: flex; }
.beta-app .popup-scroll { width: 100%; overflow-y: auto; display: flex; align-items: flex-start; justify-content: center; }
.beta-app .popup-content { width: 100%; max-width: 480px; margin: auto; }
.beta-app .popup-body { padding: 20px; }
.beta-app .popup-footer { display: flex; gap: 10px; padding: 0 20px 20px; }
.beta-app .popup-footer .action { flex: 1; }
.beta-app .b-sheet-thumb { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.beta-app .b-sheet-thumb img { width: 56px; height: 56px; border-radius: 10px; object-fit: cover; background: #0d0d0e; border: 1px solid var(--b-border); }
.beta-app .b-box { border: 1px solid var(--b-border); border-radius: 12px; padding: 14px; margin-bottom: 12px; }
.beta-app .b-box-label { font-size: var(--font-xs); letter-spacing: .05em; text-transform: uppercase; color: var(--b-grey); }
.beta-app .b-box-value { margin-top: 8px; font-size: 24px; font-weight: 500; }
.beta-app .b-box-sub { margin-top: 6px; font-size: var(--font-md); color: var(--b-grey); }
.beta-app .b-amount { display: flex; align-items: baseline; gap: 6px; margin-top: 8px; }
.beta-app .b-amount input { flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; color: #fff; font: inherit; font-size: 30px; font-weight: 500; padding: 0; }
.beta-app .b-amount input::placeholder { color: #414447; }
.beta-app .b-amount span { font-size: 22px; color: var(--b-grey); }
.beta-app .b-note { font-size: var(--font-md); color: var(--b-grey); line-height: 1.4; margin: 0 0 12px; }
.beta-app .b-note.b-warn { color: var(--b-orange); }
.beta-app .b-error { color: var(--b-red); font-size: var(--font-md); line-height: 1.4; margin: 0 0 12px; }
.beta-app .b-pills { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
.beta-app .b-pill { height: 36px; padding: 0 14px; border-radius: 9999px; border: 1px solid var(--b-border); background: none; color: var(--b-grey); font: inherit; font-size: var(--font-md); cursor: pointer; }
.beta-app .b-pill[aria-pressed="true"] { color: #000; background: #ededed; border-color: #ededed; }
.beta-app .b-seg { display: flex; border: 1px solid var(--b-border); border-radius: 9999px; padding: 3px; margin-bottom: 12px; }
.beta-app .b-seg button { flex: 1; height: 36px; border: 0; border-radius: 9999px; background: none; color: var(--b-grey); font: inherit; font-size: var(--font-md); cursor: pointer; }
.beta-app .b-seg button[aria-pressed="true"] { background: var(--b-light); color: #ededed; }
.beta-app .b-seg button small { display: block; font-size: var(--font-xs); color: var(--b-grey); }
.beta-app .b-done { text-align: center; padding: 10px 0; }
.beta-app .b-done-mark { width: 56px; height: 56px; border-radius: 50%; background: var(--b-green); color: #000; display: inline-flex; align-items: center; justify-content: center; font-size: 26px; margin-bottom: 16px; }
.beta-app .b-done-title { font-size: 22px; font-weight: 600; margin-bottom: 10px; }
.beta-app .b-done-text { color: var(--b-grey); font-size: var(--font-bs); line-height: 1.45; }
.beta-app .b-wallets { display: flex; flex-direction: column; gap: 10px; }
.beta-app .b-wallets .action { justify-content: flex-start; width: 100%; height: 52px; text-transform: none; }
.beta-app .b-wallets .action i { width: 24px; font-size: 18px; }
.beta-app .b-list-box { border: 1px solid var(--b-border); border-radius: 12px; overflow: hidden; margin-bottom: 12px; }
.beta-app .b-list-row { display: flex; align-items: center; gap: 12px; min-height: 52px; padding: 0 14px; border-bottom: 1px solid #262626; cursor: pointer; font-size: var(--font-bs); }
.beta-app .b-list-row:last-child { border-bottom: 0; }
.beta-app .b-list-row .b-end { margin-left: auto; color: var(--b-grey); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 55%; }
.beta-app .b-list-row .b-end.b-set { color: var(--b-green); }
.beta-app .b-list-row .b-count { margin-left: auto; color: var(--b-grey); font-size: var(--font-md); }
.beta-app .b-list-row.b-chosen { color: var(--b-green); }
.beta-app .b-chips { display: flex; gap: 8px; flex-wrap: wrap; margin: 12px 0 0; }
.beta-app .b-chip { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border: 1px solid var(--b-border); border-radius: 9999px; font-size: var(--font-md); color: #ededed; background: none; font-family: inherit; cursor: pointer; }
.beta-app .b-chip i { color: var(--b-grey); }

/* Wallet menu (Command #navOverlay contents) */
.beta-app #navOverlay .b-nav-wallets { display: flex; flex-direction: column; gap: 10px; padding: 10px 0 20px; }
.beta-app #navOverlay .b-nav-wallets .action { width: 100%; height: 48px; }
.beta-app #navOverlay .command-nav-user { display: flex; align-items: center; gap: 10px; }
.beta-app #navOverlay .command-nav-avatar { border-radius: 50%; border: 1px solid var(--b-border); align-items: center; justify-content: center; color: var(--b-grey); overflow: hidden; }
.beta-app #navOverlay .command-nav-avatar img { object-fit: cover; }
.beta-app #navOverlay .command-nav-identity { display: flex; flex-direction: column; flex: 1; min-width: 0; }
.beta-app #navOverlay .command-nav-address { display: flex; align-items: center; gap: 8px; color: var(--b-grey); font-size: var(--font-md); }
.beta-app #navOverlay .command-nav-disconnect { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--b-border); background: none; color: var(--b-grey); cursor: pointer; }
.beta-app #navOverlay .b-nav-note { color: var(--b-grey); font-size: var(--font-md); line-height: 1.4; margin: 20px 0 10px; }
.beta-app .command-top-avatar img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }

/* Toast (Command .status-message bar) */
.beta-app .b-toast { position: fixed; left: 50%; bottom: calc(80px + env(safe-area-inset-bottom)); transform: translate(-50%, 20px); z-index: 10001; max-width: calc(100vw - 40px); padding: 12px 18px; border: 1px solid var(--b-border); border-radius: 12px; background: rgba(0,0,0,.9); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); color: #ededed; font-size: var(--font-md); opacity: 0; pointer-events: none; transition: opacity 220ms, transform 420ms var(--cmd-ease, ease); }
.beta-app .b-toast.b-show { opacity: 1; transform: translate(-50%, 0); }

/* Search popup results */
.beta-app .b-search-results { margin-top: 12px; }
.beta-app .b-search-head { display: flex; justify-content: space-between; align-items: center; margin: 16px 0 6px; font-size: var(--font-md); color: var(--b-grey); }

/* Profile header */
.beta-app .b-profile-head { display: flex; align-items: center; gap: 14px; padding-top: 20px; }
.beta-app .b-profile-head img, .beta-app .b-profile-head .b-avatar-empty { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; background: var(--b-dark); border: 1px solid var(--b-border); }
.beta-app .b-profile-name { font-size: 22px; font-weight: 600; }
.beta-app .b-folder .project-image img { object-fit: cover; }

.beta-app .b-beta-badge { display: inline-flex; align-items: center; height: 18px; padding: 0 6px; margin-left: 8px; border: 1px solid var(--b-border); border-radius: 9999px; color: var(--b-grey); font-size: 10px; letter-spacing: .05em; text-transform: uppercase; }
