/* Glass stays behind crisp labels; only the selection surface deforms. */
.work-tabs{border-radius:999px}.work-tabs button{border-radius:999px}
.work-tabs.glass-tabs-ready{isolation:isolate;overflow:hidden}
.glass-tab-indicator{position:absolute;left:0;top:0;pointer-events:none;z-index:0;transform-origin:0 0;border-radius:999px}
.glass-tab-surface{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:center;background:linear-gradient(135deg,#fffffff2,#edf2f2dd 55%,#fffffff0);box-shadow:inset 0 .5px 0 #ffffff80,inset 0 -.5px 0 #ffffff24,0 3px 9px #090d2029;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25)}
.glass-tab-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff1,transparent 42%,#ffffff09);box-shadow:inset 0 0 0 .5px #ffffff28}
.work-tabs.glass-tabs-ready button{z-index:1;color:#b9bdca;transition:color .18s,background .18s;box-shadow:none;background:transparent}
.work-tabs.glass-tabs-ready button[aria-selected=true]{background:transparent;box-shadow:none;color:#152027}
.work-tabs.glass-tabs-ready button[aria-selected=true]>span{background:#08141c;color:#fff}
.work-tabs.glass-tabs-ready button:hover:not([aria-selected=true]){color:#fff;background:#ffffff08}
.work-tabs.glass-tabs-ready button:focus-visible{outline:2px solid #bac5ce;outline-offset:-3px}
@media(max-width:560px){.work-tabs{padding-inline:15px}.glass-tab-indicator{border-radius:999px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-tab-surface{background:#edf2f2}}
