.tab-selector{--tab-bg:rgba(255,255,255,0.94);--tab-border:rgba(26,17,24,0.12);--tab-accent:var(--color-primary);--tab-text:var(--color-gray);--tab-text-active:#ffffff;--tab-shadow-strong:rgba(105,6,55,0.4);--tab-shadow-soft:rgba(105,6,55,0.2);--tab-hover-bg:rgba(105,6,55,0.05);display:inline-flex;padding:6px;background:var(--tab-bg);border:1px solid var(--tab-border);border-radius:20px;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);position:relative;gap:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.5);margin-bottom:clamp(1.25rem,3vw,1.9rem)}.tab-selector__shimmer-container{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.tab-selector__shimmer-container:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.03) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 55%,transparent);transform:translate(-100%,-100%);animation:tab-shimmer 10s linear infinite}@keyframes tab-shimmer{0%{transform:translate(-100%,-100%)}25%{transform:translate(100%,100%)}to{transform:translate(100%,100%)}}.tab-selector__item{position:relative;padding:.7rem 1.25rem;border:none;background:transparent;cursor:pointer;outline:none;font-size:.82rem;font-weight:600;color:var(--tab-text);transition:color .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:1;border-radius:999px;-webkit-tap-highlight-color:transparent}.tab-selector__item--active{color:var(--tab-text-active)}.tab-selector__item:hover:not(.tab-selector__item--active){color:var(--color-primary)}.tab-selector__indicator{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dk) 100%);border-radius:999px;z-index:-1;box-shadow:0 8px 20px -4px var(--tab-shadow-strong),0 4px 8px -2px var(--tab-shadow-soft),inset 0 1px 1px rgba(255,255,255,.2)}.tab-selector__glow{position:absolute;inset:0;background:var(--color-primary);filter:blur(15px);opacity:0;transition:opacity .4s ease;z-index:-2;pointer-events:none}.tab-selector__item--active .tab-selector__glow{opacity:.25}.tab-selector__label{display:block;position:relative}@media (max-width:640px){.tab-selector{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;max-width:100%;overflow:clip;padding:5px;gap:4px}.tab-selector__item{flex:0 1 calc(50% - 4px);width:min(100%,12rem);min-width:min(10rem,100%);white-space:normal;padding:.58rem .62rem}.tab-selector__label{overflow-wrap:anywhere;text-align:center}}