body {
    font-family: "Google Sans", sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
}

.glance-arrow {
    font-family: "JetBrains Mono" !important;
    font-weight: 400 !important;
    font-size: 38px !important;
}

a.uppercase {
  color: var(--color-text-highlight);
  font-size: 15px;
  font-weight: 400;
}

h2.uppercase {
  color: var(--color-text-highlight);
  font-size: 14px;
  font-weight: 400;
}

.bookmarks-icon {
  width: 22px !important;
  height: 22px !important;
}

.bookmarks-icon, 
.bookmarks-icon-container {
  opacity: .9 !important;
}

.widget span[style*="font-size:0.88em"] {
    font-size: 1.2rem !important;
    font-weight: 300 !important;
}

/* NFL bordered card */
.widget:has(.widget-content > div[id^="nfl-"]) .widget-content {
    min-height: 280px;
    box-sizing: border-box;
}

a.size-h3 {
    display: none;
}

.visited-indicator {
    display: none;
}
#################custom wallpaper and widget blur##################################

#body {
#    background-image:
#        linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),
#        url('/assets/wall3.jpg');

#    background-size: cover;
#    background-position: center;
#    background-repeat: no-repeat;
#    background-attachment: fixed;
#}

.widget {
    backdrop-filter: blur(15px);
}
/* Standard widget panels */
.widget-content {
    background-color: rgba(15, 15, 30, 0.1) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* Don't double-layer frameless wrappers */
.widget-content.widget-content-frameless {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* Inner framed elements + top header */
.widget-content-frameless .widget-content-frame,
.header.widget-content-frame {
    background-color: rgba(15, 15, 30, 0.1) !important;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}
##########################################################

market-chart {
  color: var(--color-primary);
}

svg.market-chart polyline {
    stroke-width: 2.5px !important;
}

.search-input::placeholder {
    color: transparent !important;
}

.search-icon {
    stroke: var(--color-primary) !important;
}

.search kbd {
    display: none !important;
}

:root {
    --color-widget-content-border: transparent !important;
}



.widget-type-bookmarks a {
    position: relative;
}

.widget-type-bookmarks a:hover::after {
    content: attr(href);
    display: block;
    position: absolute;
    z-index: 1000;

    /* same as original, except shifted right */
    left: 20px;
    top: 100%;

    padding: 4px 7px;
    margin-top: 3px;

    background: #111;
    color: #eee;
    border: 1px solid #888;
    border-radius: 2px;

    font-size: 14px;
    white-space: nowrap;
    border-radius: 4px;
    pointer-events: none;
}


/* Unified replacement for native title="" tooltips */

[data-glance-tooltip] {
    position: relative;
}
