#shri-star-glass-refresh {
    position: fixed;
    right: calc(16px + env(safe-area-inset-right, 0px));
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    z-index: 1000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-width: 58px;
    min-height: 48px;
    padding: 0 13px;
    border: 1px solid #b48529;
    border-radius: 999px;
    background: #f2cd76;
    color: #2b1905;
    box-shadow: inset 0 1px 0 #fff1b9, 0 4px 18px rgba(71, 43, 8, .25);
    font: 750 14px/1 system-ui, sans-serif;
    cursor: pointer;
    white-space: nowrap;
}
#shri-star-glass-refresh[hidden] { display: none; }
#shri-star-glass-refresh svg { width: 17px; height: 17px; }
#shri-star-glass-refresh:focus-visible { outline: 2px solid #2452ae; outline-offset: 3px; }
@supports ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))) {
    #shri-star-glass-refresh {
        background: linear-gradient(145deg, rgba(255, 235, 174, .85), rgba(238, 180, 68, .72));
        backdrop-filter: blur(8px) saturate(120%);
        -webkit-backdrop-filter: blur(8px) saturate(120%);
    }
}
