* { box-sizing: border-box; } html { height: 100%; width: 100%; /* Prevent rubber-band effect when scrolling via touchpad on macOS. */ overscroll-behavior: none; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; } body { height: 100%; width: 100%; margin: 0; padding: 0; color: var(--color-foreground-contrast); background-color: var(--color-background-default); } ::selection { background: var(--color-fill-yellow); color: var(--color-foreground-black); } .global-oid { color: var(--color-foreground-emphasized); font-size: var(--font-size-small); font-family: var(--font-family-monospace); font-weight: var(--font-weight-regular); } .global-commit { color: var(--color-foreground-dim); font-size: var(--font-size-small); font-family: var(--font-family-monospace); font-weight: var(--font-weight-semibold); } .global-none { color: var(--color-foreground-disabled); font-weight: var(--font-weight-bold); font-family: var(--font-family-monospace); } .global-flex { display: flex; align-items: center; gap: 0.5rem; } .global-tab { padding-left: 0.5rem; border-left: 1px solid var(--color-fill-ghost-hover); margin-left: 1rem; flex-direction: column; justify-content: space-between; align-items: flex-start; column-gap: 0.5rem; } .global-counter { display: flex; align-items: center; justify-content: center; background-color: var(--color-fill-counter); clip-path: var(--1px-corner-fill); height: 1.5rem; padding: 0 0.5rem; min-width: 1.5rem; font-weight: var(--font-weight-regular); flex-shrink: 0; } .global-link { color: var(--color-foreground-default); text-decoration: none; } .global-link:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; } :root { .global-os-theme-radicle { --os-size: 16px; --os-handle-border-radius: 4px; --os-padding-perpendicular: 4px; --os-padding-axis: 2px; --os-handle-bg: var(--color-border-default); --os-handle-bg-hover: var(--color-border-default); --os-handle-bg-active: var(--color-border-default); --os-track-bg: transparent; } } :root { --elevation-low: 0 0 48px 0 #000000ee; } [data-theme="light"] { --elevation-low: 0 0 16px 0 #00000022; } :root { --1px-corner-fill: polygon( 0 2px, 2px 2px, 2px 0, calc(100% - 2px) 0, calc(100% - 2px) 2px, 100% 2px, 100% calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 100%, 2px 100%, 2px calc(100% - 2px), 0 calc(100% - 2px) ); --1px-top-corner-fill: polygon( 0 2px, 2px 2px, 2px 0, calc(100% - 2px) 0, calc(100% - 2px) 2px, 100% 2px, 100% calc(100% - 2px), 100% 4px, 100% 100%, 0 100% ); --1px-bottom-corner-fill: polygon( 0 0, 100% 0, 100% calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 100%, 2px 100%, 2px calc(100% - 2px), 0 calc(100% - 2px) ); --2px-corner-fill: polygon( 0 4px, 2px 4px, 2px 2px, 4px 2px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 2px) calc(100% - 4px), calc(100% - 2px) calc(100% - 2px), calc(100% - 4px) calc(100% - 2px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 2px), 2px calc(100% - 2px), 2px calc(100% - 4px), 0 calc(100% - 4px) ); --2px-top-corner-fill: polygon( 0 4px, 2px 4px, 2px 2px, 4px 2px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 4px, 100% 4px, 100% 100%, 0 100% ); --2px-bottom-corner-fill: polygon( 0 0, 100% 0, 100% calc(100% - 4px), calc(100% - 2px) calc(100% - 4px), calc(100% - 2px) calc(100% - 2px), calc(100% - 4px) calc(100% - 2px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 2px), 2px calc(100% - 2px), 2px calc(100% - 4px), 0 calc(100% - 4px) ); --3px-corner-fill: polygon( 0 6px, 2px 6px, 2px 4px, 4px 4px, 4px 2px, 6px 2px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 2px, calc(100% - 4px) 2px, calc(100% - 4px) 4px, calc(100% - 2px) 4px, calc(100% - 2px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 2px) calc(100% - 6px), calc(100% - 2px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 2px), calc(100% - 6px) calc(100% - 2px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 2px), 4px calc(100% - 2px), 4px calc(100% - 4px), 2px calc(100% - 4px), 2px calc(100% - 6px), 0 calc(100% - 6px) ); --3px-top-corner-fill: polygon( 0 6px, 2px 6px, 2px 4px, 4px 4px, 4px 2px, 6px 2px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 2px, calc(100% - 4px) 2px, calc(100% - 4px) 4px, calc(100% - 2px) 4px, calc(100% - 2px) 6px, 100% 6px, 100% 100%, 0 100% ); --3px-bottom-corner-fill: polygon( 0 0, 100% 0, 100% calc(100% - 6px), calc(100% - 2px) calc(100% - 6px), calc(100% - 2px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 2px), calc(100% - 6px) calc(100% - 2px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 2px), 4px calc(100% - 2px), 4px calc(100% - 4px), 2px calc(100% - 4px), 2px calc(100% - 6px), 0 calc(100% - 6px) ); } /* Breakpoints =========== mobile 0px - 719.98px small desktop 720px - 1010.98px medium desktop 1011px - 1349.98px desktop 1350px - ∞ px */ @media (max-width: 719.98px) { body { min-width: 0; } .global-hide-on-mobile-down { display: none !important; } } @media (max-width: 1010.98px) { .global-hide-on-small-desktop-down { display: none !important; } } @media (max-width: 1349.98px) { .global-hide-on-medium-desktop-down { display: none !important; } } @media (min-width: 720px) { .global-hide-on-small-desktop-up { display: none !important; } } @media (min-width: 1011px) { .global-hide-on-medium-desktop-up { display: none !important; } } @media (min-width: 1350px) { .global-hide-on-desktop-up { display: none !important; } }