:root { --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --transition-ui: 300ms cubic-bezier(0.4, 0, 0.2, 1); --zinc-950: #09090b; --zinc-900: #18181b; --zinc-800: #27272a; --zinc-700: #3f3f46; --zinc-600: #52525b; --zinc-500: #71717a; --slate-50: #f8fafc; --slate-100: #f1f5f9; --slate-200: #e2e8f0; --slate-300: #cbd5e1; --slate-400: #94a3b8; --slate-500: #64748b; --slate-600: #475569; --blue-300: #93c5fd; --blue-400: #60a5fa; --blue-500: #3b82f6; --blue-600: #2563eb; --sky-300: #7dd3fc; --sky-400: #38bdf8; --emerald-200: #a7f3d0; --emerald-950: #022c22; --amber-100: #fef3c7; --amber-400: #fbbf24; --amber-500: #f59e0b; --amber-600: #d97706; --amber-900: #78350f; --amber-950: #451a03; --red-200: #fecaca; --red-300: #fca5a5; --red-900: #7f1d1d; --red-950: #450a0a; --coal-950: #0a0c0f; --coal-900: #0f1218; --accent: #1e3a5f; --accent-bright: #2563eb; --ring-blue: rgba(59, 130, 246, 0.2); --cabinet-card-bg: #1e293b; --shadow-card: 0 10px 15px -3px rgba(0, 0, 0, 0.1); } *, ::before, ::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb; } ::before, ::after { --tw-content: ""; } html { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; font-family: var(--font-sans); scroll-behavior: smooth; } body { margin: 0; line-height: inherit; } hr { height: 0; color: inherit; border-top-width: 1px; } abbr:where([title]) { text-decoration: underline dotted; } h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; } a { color: inherit; text-decoration: inherit; } b, strong { font-weight: bolder; } code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } table { text-indent: 0; border-color: inherit; border-collapse: collapse; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0; padding: 0; } button, select { text-transform: none; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; background-color: transparent; background-image: none; } :-moz-focusring { outline: auto; } :-moz-ui-invalid { box-shadow: none; } progress { vertical-align: baseline; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } summary { display: list-item; } blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0; } fieldset { margin: 0; padding: 0; } legend { padding: 0; } ol, ul, menu { list-style: none; margin: 0; padding: 0; } textarea { resize: vertical; } input::placeholder, textarea::placeholder { opacity: 1; color: #9ca3af; } button, [role="button"] { cursor: pointer; } :disabled { cursor: default; } img, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; } svg { display: block; flex-shrink: 0; } img, video { max-width: 100%; height: auto; } [hidden] { display: none !important; } ::selection { background: rgba(37, 99, 235, 0.35); color: #f8fafc; } a { text-underline-offset: 3px; } code { word-break: break-all; } .h-full { height: 100%; } .min-h-full { min-height: 100%; } .min-h-screen { min-height: 100vh; } .w-full { width: 100%; } .w-64 { width: 16rem; } .max-w-md { max-width: 28rem; } .max-w-2xl { max-width: 42rem; } .max-w-3xl { max-width: 48rem; } .max-w-5xl { max-width: 64rem; } .h-14 { height: 3.5rem; } .h-16 { height: 4rem; } .h-10 { height: 2.5rem; } .h-9 { height: 2.25rem; } .h-12 { height: 3rem; } .h-6 { height: 1.5rem; } .h-5 { height: 1.25rem; } .w-10 { width: 2.5rem; } .w-12 { width: 3rem; } .w-6 { width: 1.5rem; } .w-5 { width: 1.25rem; } .w-9 { width: 2.25rem; } .flex { display: flex; } .inline-flex { display: inline-flex; } .grid { display: grid; } .hidden { display: none; } .block { display: block; } .flex-1 { flex: 1 1 0%; } .flex-col { flex-direction: column; } .flex-row { flex-direction: row; } .flex-wrap { flex-wrap: wrap; } .shrink-0 { flex-shrink: 0; } .items-center { align-items: center; } .items-start { align-items: flex-start; } .items-stretch { align-items: stretch; } .justify-center { justify-content: center; } .justify-between { justify-content: space-between; } .fixed { position: fixed; } .inset-0 { inset: 0; } .top-0 { top: 0; } .left-0 { left: 0; } .right-0 { right: 0; } .z-40 { z-index: 40; } .z-50 { z-index: 50; } .mx-auto { margin-left: auto; margin-right: auto; } .min-w-0 { min-width: 0; } .p-2 { padding: 0.5rem; } .p-4 { padding: 1rem; } .p-5 { padding: 1.25rem; } .p-6 { padding: 1.5rem; } .p-8 { padding: 2rem; } .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; } .px-4 { padding-left: 1rem; padding-right: 1rem; } .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; } .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; } .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; } .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; } .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } .py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; } .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; } .py-4 { padding-top: 1rem; padding-bottom: 1rem; } .py-8 { padding-top: 2rem; padding-bottom: 2rem; } .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; } .py-12 { padding-top: 3rem; padding-bottom: 3rem; } .pt-4 { padding-top: 1rem; } .pt-14 { padding-top: 3.5rem; } .pb-10 { padding-bottom: 2.5rem; } .pl-\[10px\] { padding-left: 10px; } .mt-1 { margin-top: 0.25rem; } .mt-2 { margin-top: 0.5rem; } .mt-3 { margin-top: 0.75rem; } .mt-4 { margin-top: 1rem; } .mt-5 { margin-top: 1.25rem; } .mt-6 { margin-top: 1.5rem; } .mt-8 { margin-top: 2rem; } .mt-10 { margin-top: 2.5rem; } .mb-1\.5 { margin-bottom: 0.375rem; } .mb-4 { margin-bottom: 1rem; } .mb-8 { margin-bottom: 2rem; } .mr-1\.5 { margin-right: 0.375rem; } .mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; } .gap-2 { gap: 0.5rem; } .gap-3 { gap: 0.75rem; } .gap-4 { gap: 1rem; } .gap-6 { gap: 1.5rem; } .space-y-0\.5 > * + * { margin-top: 0.125rem; } .space-y-2 > * + * { margin-top: 0.5rem; } .space-y-2\.5 > * + * { margin-top: 0.625rem; } .space-y-5 > * + * { margin-top: 1.25rem; } .text-xs { font-size: 0.75rem; line-height: 1rem; } .text-sm { font-size: 0.875rem; line-height: 1.25rem; } .text-base { font-size: 1rem; line-height: 1.5rem; } .text-lg { font-size: 1.125rem; line-height: 1.75rem; } .text-xl { font-size: 1.25rem; line-height: 1.75rem; } .text-2xl { font-size: 1.5rem; line-height: 2rem; } .text-\[11px\] { font-size: 11px; } .font-medium { font-weight: 500; } .font-semibold { font-weight: 600; } .font-bold { font-weight: 700; } .font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; } .uppercase { text-transform: uppercase; } .tracking-tight { letter-spacing: -0.025em; } .tracking-wider { letter-spacing: 0.05em; } .leading-none { line-height: 1; } .leading-relaxed { line-height: 1.625; } .leading-snug { line-height: 1.375; } .text-center { text-align: center; } .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .break-all { word-break: break-all; } .antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .text-white { color: #fff; } .text-blue-100 { color: #dbeafe; } .text-red-400 { color: #f87171; } .text-slate-100 { color: var(--slate-100); } .text-slate-200 { color: var(--slate-200); } .text-slate-300 { color: var(--slate-300); } .text-slate-400 { color: var(--slate-400); } .text-slate-500 { color: var(--slate-500); } .text-slate-600 { color: var(--slate-600); } .text-zinc-400 { color: #a1a1aa; } .text-zinc-500 { color: var(--zinc-500); } .text-blue-200 { color: #bfdbfe; } .text-blue-300 { color: var(--blue-300); } .text-blue-400 { color: var(--blue-400); } .text-sky-300 { color: var(--sky-300); } .text-sky-400 { color: var(--sky-400); } .text-emerald-200\/95 { color: color-mix(in srgb, var(--emerald-200) 95%, transparent); } .text-amber-100\/90 { color: color-mix(in srgb, var(--amber-100) 90%, transparent); } .text-amber-100\/95 { color: color-mix(in srgb, var(--amber-100) 95%, transparent); } .text-amber-950 { color: var(--amber-950); } .text-red-200\/95 { color: color-mix(in srgb, var(--red-200) 95%, transparent); } .text-red-300 { color: var(--red-300); } .bg-zinc-950 { background-color: var(--zinc-950); } .bg-zinc-950\/80 { background-color: color-mix(in srgb, var(--zinc-950) 80%, transparent); } .bg-zinc-950\/95 { background-color: color-mix(in srgb, var(--zinc-950) 95%, transparent); } .bg-zinc-900 { background-color: var(--zinc-900); } .bg-zinc-900\/40 { background-color: color-mix(in srgb, var(--zinc-900) 40%, transparent); } .bg-zinc-900\/50 { background-color: color-mix(in srgb, var(--zinc-900) 50%, transparent); } .bg-zinc-800 { background-color: var(--zinc-800); } .bg-zinc-800\/60 { background-color: color-mix(in srgb, var(--zinc-800) 60%, transparent); } .bg-zinc-800\/80 { background-color: color-mix(in srgb, var(--zinc-800) 80%, transparent); } .bg-zinc-900\/25 { background-color: color-mix(in srgb, var(--zinc-900) 25%, transparent); } .bg-zinc-900\/60 { background-color: color-mix(in srgb, var(--zinc-900) 60%, transparent); } .bg-zinc-950\/40 { background-color: color-mix(in srgb, var(--zinc-950) 40%, transparent); } .bg-zinc-950\/80 { background-color: color-mix(in srgb, var(--zinc-950) 80%, transparent); } .bg-black\/60 { background-color: rgba(0, 0, 0, 0.6); } .bg-blue-600 { background-color: var(--blue-600); } .bg-blue-600\/10 { background-color: color-mix(in srgb, var(--blue-600) 10%, transparent); } .bg-blue-600\/15 { background-color: color-mix(in srgb, var(--blue-600) 15%, transparent); } .bg-blue-600\/20 { background-color: color-mix(in srgb, var(--blue-600) 20%, transparent); } .bg-blue-600\/25 { background-color: color-mix(in srgb, var(--blue-600) 25%, transparent); } .bg-blue-600\/30 { background-color: color-mix(in srgb, var(--blue-600) 30%, transparent); } .bg-blue-600\/40 { background-color: color-mix(in srgb, var(--blue-600) 40%, transparent); } .bg-blue-600\/90 { background-color: color-mix(in srgb, var(--blue-600) 90%, transparent); } .bg-emerald-950\/25 { background-color: color-mix(in srgb, var(--emerald-950) 25%, transparent); } .bg-emerald-900\/30 { background-color: color-mix(in srgb, #064e3b 30%, transparent); } .text-emerald-100 { color: #d1fae5; } .bg-amber-950\/20 { background-color: color-mix(in srgb, var(--amber-950) 20%, transparent); } .bg-amber-950\/30 { background-color: color-mix(in srgb, var(--amber-950) 30%, transparent); } .bg-amber-600\/90 { background-color: color-mix(in srgb, var(--amber-600) 90%, transparent); } .bg-red-950\/25 { background-color: color-mix(in srgb, var(--red-950) 25%, transparent); } .bg-red-950\/40 { background-color: color-mix(in srgb, var(--red-950) 40%, transparent); } .bg-coal-950 { background-color: var(--coal-950); } .bg-coal-900\/90 { background-color: color-mix(in srgb, var(--coal-900) 90%, transparent); } .bg-accent { background-color: var(--accent); } .bg-accent\/20 { background-color: color-mix(in srgb, var(--accent) 20%, transparent); } .border { border-width: 1px; } .border-b { border-bottom-width: 1px; } .border-t { border-top-width: 1px; } .border-l-2 { border-left-width: 2px; } .border-r { border-right-width: 1px; } .border-transparent { border-color: transparent; } .border-zinc-800 { border-color: var(--zinc-800); } .border-zinc-800\/60 { border-color: color-mix(in srgb, var(--zinc-800) 60%, transparent); } .border-zinc-800\/80 { border-color: color-mix(in srgb, var(--zinc-800) 80%, transparent); } .border-zinc-800\/90 { border-color: color-mix(in srgb, var(--zinc-800) 90%, transparent); } .border-zinc-700 { border-color: var(--zinc-700); } .border-zinc-700\/60 { border-color: color-mix(in srgb, var(--zinc-700) 60%, transparent); } .border-zinc-700\/80 { border-color: color-mix(in srgb, var(--zinc-700) 80%, transparent); } .border-slate-800\/80 { border-color: color-mix(in srgb, #1e293b 80%, transparent); } .border-slate-700\/80 { border-color: color-mix(in srgb, #334155 80%, transparent); } .border-blue-500 { border-color: var(--blue-500); } .border-blue-500\/30 { border-color: color-mix(in srgb, var(--blue-500) 30%, transparent); } .border-blue-600\/50 { border-color: color-mix(in srgb, var(--blue-600) 50%, transparent); } .border-emerald-900\/40 { border-color: color-mix(in srgb, #064e3b 40%, transparent); } .border-amber-900\/40 { border-color: color-mix(in srgb, var(--amber-900) 40%, transparent); } .border-red-900\/40 { border-color: color-mix(in srgb, var(--red-900) 40%, transparent); } .border-red-900\/50 { border-color: color-mix(in srgb, var(--red-900) 50%, transparent); } .border-accent\/40 { border-color: color-mix(in srgb, var(--accent) 40%, transparent); } .rounded-md { border-radius: 0.375rem; } .rounded-lg { border-radius: 0.5rem; } .rounded-xl { border-radius: 0.75rem; } .rounded-2xl { border-radius: 1rem; } .rounded-full { border-radius: 9999px; } .shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.15), 0 2px 4px -2px rgba(0, 0, 0, 0.1); } .shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -4px rgba(0, 0, 0, 0.1); } .shadow-xl { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 8px 10px -6px rgba(0, 0, 0, 0.15); } .shadow-2xl { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.45); } .shadow-inner { box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.2); } .shadow-black\/20 { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2); } .shadow-black\/40 { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.4); } .shadow-blue-900\/20 { box-shadow: 0 10px 15px -3px rgba(30, 58, 138, 0.2); } .shadow-accent\/20 { box-shadow: 0 10px 15px -3px color-mix(in srgb, var(--accent) 20%, transparent); } .backdrop-blur-sm { backdrop-filter: blur(4px); } .outline-none { outline: 2px solid transparent; outline-offset: 2px; } .-translate-x-full { transform: translateX(-100%); } .translate-x-0 { transform: translateX(0); } #cabinet-sidebar.cabinet-sidebar-panel { width: 16rem; max-width: 16rem; transition: transform 0.3s ease-in-out, box-shadow 0.3s ease; } .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } a, button, input, select, textarea, .cabinet-nav-item, [role="button"] { transition-property: color, background-color, border-color, box-shadow, opacity, transform; transition-duration: 300ms; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } button, [type="submit"], [type="button"], .cabinet-nav-item { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; } @media (min-width: 1024px) { #cabinet-content { padding-left: 0.25rem; } #cabinet-main main.mx-auto { padding-top: 1.75rem !important; padding-left: 2rem !important; padding-right: 2rem !important; } } #cabinet-main main section.rounded-xl.border, #cabinet-main main article.rounded-xl.border, #cabinet-main main div.rounded-2xl.border { background-color: var(--cabinet-card-bg) !important; border-radius: 1rem !important; box-shadow: var(--shadow-card) !important; } .min-h-full.flex.flex-col > .flex.flex-1 .rounded-xl.border { background-color: var(--cabinet-card-bg); border-radius: 1rem; box-shadow: var(--shadow-card); } .hover\:bg-zinc-800:hover { background-color: var(--zinc-800); } .hover\:bg-zinc-800\/90:hover { background-color: color-mix(in srgb, var(--zinc-800) 90%, transparent); } .hover\:bg-zinc-900:hover { background-color: var(--zinc-900); } .hover\:bg-zinc-600:hover { background-color: #525252; } .hover\:bg-blue-500:hover { background-color: var(--blue-500); } .hover\:bg-blue-600\/30:hover { background-color: color-mix(in srgb, var(--blue-600) 30%, transparent); } .hover\:bg-blue-600\/40:hover { background-color: color-mix(in srgb, var(--blue-600) 40%, transparent); } .hover\:bg-amber-500:hover { background-color: var(--amber-500); } .hover\:bg-emerald-900\/50:hover { background-color: color-mix(in srgb, #064e3b 50%, transparent); } .hover\:border-zinc-600:hover { border-color: #525252; } .hover\:text-slate-100:hover { color: var(--slate-100); } .hover\:text-white:hover { color: #fff; } .hover\:text-sky-400:hover { color: var(--sky-400); } .hover\:text-blue-300:hover { color: var(--blue-300); } .hover\:underline:hover { text-decoration: underline; } .focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px; } .focus\:border-accent-bright\/60:focus { border-color: color-mix(in srgb, var(--accent-bright) 60%, transparent); } .focus\:border-blue-500\/60:focus { border-color: color-mix(in srgb, var(--blue-500) 60%, transparent); } .focus\:ring-2.focus\:ring-blue-400\/50:focus { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, #60a5fa 50%, transparent); } .focus\:ring-2.focus\:ring-blue-500\/30:focus { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, var(--blue-500) 30%, transparent); } .focus\:ring-2.focus\:ring-blue-500\/40:focus { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, var(--blue-500) 40%, transparent); } .focus\:ring-2.focus\:ring-blue-500\/20:focus { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, var(--blue-500) 20%, transparent); } .focus\:ring-2.focus\:ring-amber-400\/50:focus { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, var(--amber-400) 50%, transparent); } .focus\:ring-2.focus\:ring-accent-bright\/20:focus { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent-bright) 20%, transparent); } .focus\:ring-2.focus\:ring-accent-bright\/40:focus { outline: none; box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent-bright) 40%, transparent); } .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; } .cursor-not-allowed { cursor: not-allowed; } .disabled\:opacity-50:disabled { opacity: 0.5; } .opacity-50 { opacity: 0.5; } .disabled\:hover\:bg-blue-600:disabled:hover { background-color: var(--blue-600); } .placeholder-slate-600::placeholder { color: var(--slate-600); } .text-accent-bright { color: var(--accent-bright); } .hover\:bg-accent-bright\/90:hover { background-color: color-mix(in srgb, var(--accent-bright) 90%, transparent); } .ring-accent\/0 { --tw-ring-color: transparent; } .bg-gradient-to-br.from-zinc-900\/50.to-zinc-950\/80 { background-image: linear-gradient( to bottom right, color-mix(in srgb, var(--zinc-900) 50%, transparent), color-mix(in srgb, var(--zinc-950) 80%, transparent) ); } @media (min-width: 640px) { .sm\:flex { display: flex; } .sm\:flex-row { flex-direction: row; } .sm\:items-center { align-items: center; } .sm\:justify-between { justify-content: space-between; } .sm\:gap-4 { gap: 1rem; } .sm\:mt-0 { margin-top: 0; } .sm\:text-left { text-align: left; } .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; } .sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } } @media (min-width: 768px) { .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (min-width: 1024px) { .lg\:hidden { display: none !important; } .lg\:block { display: block !important; } .lg\:flex { display: flex !important; } .lg\:translate-x-0 { transform: translateX(0) !important; } .lg\:pt-0 { padding-top: 0 !important; } .lg\:pl-64 { padding-left: 16rem !important; } .lg\:py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .lg\:py-10 { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .lg\:pt-10 { padding-top: 2.5rem !important; } .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .overflow-y-auto { overflow-y: auto; } .overflow-hidden { overflow: hidden; } .text-blue-400\/90 { color: color-mix(in srgb, var(--blue-400) 90%, transparent); } .profile-account-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0.75rem; margin-top: 0.75rem; } .profile-account-pair { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 1rem; min-width: 0; } .profile-account-pair--spacer { visibility: hidden; min-height: 0; pointer-events: none; } @media (min-width: 1024px) { .profile-account-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 3.5rem; row-gap: 0.75rem; } .profile-account-pair:nth-child(odd) { border-right: 1px solid color-mix(in srgb, var(--zinc-600) 75%, transparent); padding-right: 2rem; } .profile-account-pair:nth-child(even) { padding-left: 2rem; } } .guides-prose{color:var(--slate-300);font-size:0.9375rem;line-height:1.65;word-break:break-word}.guides-prose>:first-child{margin-top:0}.guides-prose>:last-child{margin-bottom:0}.guides-prose p{margin:0.75rem 0}.guides-prose h1,.guides-prose h2,.guides-prose h3,.guides-prose h4{font-weight:600;color:var(--slate-100);margin:1.25rem 0 0.5rem;line-height:1.3}.guides-prose h1{font-size:1.25rem}.guides-prose h2{font-size:1.125rem}.guides-prose h3,.guides-prose h4{font-size:1rem}.guides-prose a{color:var(--blue-400);text-decoration:underline;text-underline-offset:2px}.guides-prose a:hover{color:var(--sky-300)}.guides-prose ul,.guides-prose ol{padding-left:1.25rem;margin:0.5rem 0}.guides-prose li{margin:0.25rem 0}.guides-prose code{background:var(--zinc-900);border:1px solid var(--zinc-700);border-radius:0.375rem;font-size:0.875em;padding:0.125rem 0.35rem}.guides-prose pre{background:var(--zinc-900);border:1px solid var(--zinc-700);border-radius:0.375rem;padding:0.75rem;overflow-x:auto;margin:0.75rem 0}.guides-prose pre code{background:transparent;border:0;padding:0}.guides-prose blockquote{border-left:3px solid var(--zinc-600);margin:0.75rem 0;padding-left:1rem;color:var(--slate-400)}.guides-prose img{max-width:100%;height:auto;border-radius:0.5rem}.guide-tab{margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--slate-400);border-radius:0.5rem 0.5rem 0 0}.guide-tab:hover{color:var(--slate-200);background:color-mix(in srgb,var(--zinc-800) 90%,transparent)}.guide-tab[aria-selected=true]{border-bottom-color:var(--blue-500);color:var(--blue-200);background:color-mix(in srgb,var(--blue-600) 12%,transparent)}.guides-prose--preserve{white-space:pre-line}.profile-account-single{display:flex;flex-direction:column;gap:1.25rem}.profile-account-single__row{display:flex;flex-direction:column;gap:0.35rem;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--zinc-700) 60%,transparent)}.profile-account-single__row:last-of-type{padding-bottom:0;border-bottom:none}.profile-account-single__label{margin:0;font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--slate-500)}.profile-account-single__value{margin:0;width:100%;color:var(--slate-200);text-align:left;line-height:1.5}