/* One material for every translucent glass surface. */
:root{--glass-fill:linear-gradient(135deg,#ffffffa8,#ffffff45 50%,#ffffff80);--glass-border:#ffffffb8;--glass-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #ffffff90,0 12px 32px #33333314,0 2px 6px #3333330a;--glass-filter:blur(22px) saturate(1.5);--glass-control-size:52px}
.liquid-calendar,.review-control{background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}
.liquid-calendar::after{display:none}
.review-control{padding:4px;align-items:center;width:var(--glass-control-size);height:var(--glass-control-size);border-radius:calc(var(--glass-control-size)/2)}
.review-control-toggle{width:calc(var(--glass-control-size) - 10px);height:calc(var(--glass-control-size) - 10px);flex-basis:calc(var(--glass-control-size) - 10px)}
.review-control.is-open,.review-control:last-child.is-open{height:calc(var(--glass-control-size) + var(--option-count)*48px + (var(--glass-control-size) - 38px)/2)}
.review-control-options,.review-sort-choices{bottom:calc(var(--glass-control-size) + 4px);left:0;right:0}
.review-filter-tag{--option-size:calc(var(--glass-control-size) - 12px);width:var(--option-size);height:var(--option-size);min-height:var(--option-size);flex:0 0 var(--option-size);aspect-ratio:1;border-radius:50%;margin-block:calc((48px - var(--option-size))/2)}
.review-control-toggle svg,.log-filters .review-control-toggle img,.liquid-orb svg{width:22px;height:22px}
.log-filters .review-control.is-open{height:min(calc(var(--glass-control-size) + var(--option-count)*48px + (var(--glass-control-size) - 38px)/2),calc(100dvh - 140px))}
@media(max-width:360px){:root{--glass-control-size:44px}.review-control-toggle svg,.log-filters .review-control-toggle img,.liquid-orb svg{width:20px;height:20px}}
@supports not (backdrop-filter:blur(1px)){.liquid-calendar,.review-control{background:#eee}}
